aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF030.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF030.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF030.x215952
1 files changed, 215952 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF030.x b/final/ABI-Testsuite/test/coll/T_TF030.x
new file mode 100755
index 00000000..f4f563a9
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF030.x
@@ -0,0 +1,215952 @@
+// 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 S1406C5_nt {
+ int s1406c5f0[2];
+ void mf1406c5(); // _ZN10S1406C5_nt8mf1406c5Ev
+};
+//SIG(-1 S1406C5_nt) C1{ m Fi[2]}
+
+
+void S1406C5_nt ::mf1406c5(){}
+
+//skip512 S1406C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1406C4_nt {
+ int s1406c4f0;
+ __tsi64 s1406c4f1;
+ void *s1406c4f2[4];
+ int s1406c4f3[2];
+ void *s1406c4f4;
+ ::S1406C5_nt s1406c4f5;
+ void *s1406c4f6[2];
+ virtual ~S1406C4_nt(); // _ZN10S1406C4_ntD1Ev
+ virtual void v4(); // _ZN10S1406C4_nt2v4Ev
+ virtual void v5(); // _ZN10S1406C4_nt2v5Ev
+ virtual void v6(); // _ZN10S1406C4_nt2v6Ev
+ virtual void v7(); // _ZN10S1406C4_nt2v7Ev
+ virtual void v8(); // _ZN10S1406C4_nt2v8Ev
+ virtual void v9(); // _ZN10S1406C4_nt2v9Ev
+ virtual void v10(); // _ZN10S1406C4_nt3v10Ev
+ virtual void v11(); // _ZN10S1406C4_nt3v11Ev
+ virtual void v12(); // _ZN10S1406C4_nt3v12Ev
+ virtual void v13(); // _ZN10S1406C4_nt3v13Ev
+ virtual void v14(); // _ZN10S1406C4_nt3v14Ev
+ virtual void v15(); // _ZN10S1406C4_nt3v15Ev
+ virtual void v16(); // _ZN10S1406C4_nt3v16Ev
+ virtual void v17(); // _ZN10S1406C4_nt3v17Ev
+ virtual void v18(); // _ZN10S1406C4_nt3v18Ev
+ virtual void v19(); // _ZN10S1406C4_nt3v19Ev
+ virtual void v20(); // _ZN10S1406C4_nt3v20Ev
+ virtual void v21(); // _ZN10S1406C4_nt3v21Ev
+ virtual void v22(); // _ZN10S1406C4_nt3v22Ev
+ virtual void v23(); // _ZN10S1406C4_nt3v23Ev
+ virtual void v24(); // _ZN10S1406C4_nt3v24Ev
+ virtual void v25(); // _ZN10S1406C4_nt3v25Ev
+ virtual void v26(); // _ZN10S1406C4_nt3v26Ev
+ virtual void v27(); // _ZN10S1406C4_nt3v27Ev
+ virtual void v28(); // _ZN10S1406C4_nt3v28Ev
+ virtual void v29(); // _ZN10S1406C4_nt3v29Ev
+ virtual void v30(); // _ZN10S1406C4_nt3v30Ev
+ virtual void v31(); // _ZN10S1406C4_nt3v31Ev
+ virtual void v32(); // _ZN10S1406C4_nt3v32Ev
+ virtual void v33(); // _ZN10S1406C4_nt3v33Ev
+ virtual void v34(); // _ZN10S1406C4_nt3v34Ev
+ virtual void v35(); // _ZN10S1406C4_nt3v35Ev
+ virtual void v36(); // _ZN10S1406C4_nt3v36Ev
+ virtual void v37(); // _ZN10S1406C4_nt3v37Ev
+ virtual void v38(); // _ZN10S1406C4_nt3v38Ev
+ virtual void v39(); // _ZN10S1406C4_nt3v39Ev
+ virtual void v40(); // _ZN10S1406C4_nt3v40Ev
+ virtual void v41(); // _ZN10S1406C4_nt3v41Ev
+ virtual void v42(); // _ZN10S1406C4_nt3v42Ev
+ virtual void v43(); // _ZN10S1406C4_nt3v43Ev
+ virtual void v44(); // _ZN10S1406C4_nt3v44Ev
+ virtual void v45(); // _ZN10S1406C4_nt3v45Ev
+ virtual void v46(); // _ZN10S1406C4_nt3v46Ev
+ virtual void v47(); // _ZN10S1406C4_nt3v47Ev
+ virtual void v48(); // _ZN10S1406C4_nt3v48Ev
+ virtual void v49(); // _ZN10S1406C4_nt3v49Ev
+ virtual void v50(); // _ZN10S1406C4_nt3v50Ev
+ virtual void v51(); // _ZN10S1406C4_nt3v51Ev
+ virtual void v52(); // _ZN10S1406C4_nt3v52Ev
+ virtual void v53(); // _ZN10S1406C4_nt3v53Ev
+ virtual void v54(); // _ZN10S1406C4_nt3v54Ev
+ virtual void v55(); // _ZN10S1406C4_nt3v55Ev
+ virtual void v56(); // _ZN10S1406C4_nt3v56Ev
+ virtual void v57(); // _ZN10S1406C4_nt3v57Ev
+ virtual void v58(); // _ZN10S1406C4_nt3v58Ev
+ virtual void v59(); // _ZN10S1406C4_nt3v59Ev
+ virtual void v60(); // _ZN10S1406C4_nt3v60Ev
+ virtual void v61(); // _ZN10S1406C4_nt3v61Ev
+ virtual void v62(); // _ZN10S1406C4_nt3v62Ev
+ virtual void v63(); // _ZN10S1406C4_nt3v63Ev
+ virtual void v64(); // _ZN10S1406C4_nt3v64Ev
+ virtual void v65(); // _ZN10S1406C4_nt3v65Ev
+ virtual void v66(); // _ZN10S1406C4_nt3v66Ev
+ virtual void v67(); // _ZN10S1406C4_nt3v67Ev
+ S1406C4_nt(); // tgen
+};
+//SIG(-1 S1406C4_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]}
+
+
+ S1406C4_nt ::~S1406C4_nt(){ note_dtor("S1406C4_nt", this);}
+void S1406C4_nt ::v4(){vfunc_called(this, "_ZN10S1406C4_nt2v4Ev");}
+void S1406C4_nt ::v5(){vfunc_called(this, "_ZN10S1406C4_nt2v5Ev");}
+void S1406C4_nt ::v6(){vfunc_called(this, "_ZN10S1406C4_nt2v6Ev");}
+void S1406C4_nt ::v7(){vfunc_called(this, "_ZN10S1406C4_nt2v7Ev");}
+void S1406C4_nt ::v8(){vfunc_called(this, "_ZN10S1406C4_nt2v8Ev");}
+void S1406C4_nt ::v9(){vfunc_called(this, "_ZN10S1406C4_nt2v9Ev");}
+void S1406C4_nt ::v10(){vfunc_called(this, "_ZN10S1406C4_nt3v10Ev");}
+void S1406C4_nt ::v11(){vfunc_called(this, "_ZN10S1406C4_nt3v11Ev");}
+void S1406C4_nt ::v12(){vfunc_called(this, "_ZN10S1406C4_nt3v12Ev");}
+void S1406C4_nt ::v13(){vfunc_called(this, "_ZN10S1406C4_nt3v13Ev");}
+void S1406C4_nt ::v14(){vfunc_called(this, "_ZN10S1406C4_nt3v14Ev");}
+void S1406C4_nt ::v15(){vfunc_called(this, "_ZN10S1406C4_nt3v15Ev");}
+void S1406C4_nt ::v16(){vfunc_called(this, "_ZN10S1406C4_nt3v16Ev");}
+void S1406C4_nt ::v17(){vfunc_called(this, "_ZN10S1406C4_nt3v17Ev");}
+void S1406C4_nt ::v18(){vfunc_called(this, "_ZN10S1406C4_nt3v18Ev");}
+void S1406C4_nt ::v19(){vfunc_called(this, "_ZN10S1406C4_nt3v19Ev");}
+void S1406C4_nt ::v20(){vfunc_called(this, "_ZN10S1406C4_nt3v20Ev");}
+void S1406C4_nt ::v21(){vfunc_called(this, "_ZN10S1406C4_nt3v21Ev");}
+void S1406C4_nt ::v22(){vfunc_called(this, "_ZN10S1406C4_nt3v22Ev");}
+void S1406C4_nt ::v23(){vfunc_called(this, "_ZN10S1406C4_nt3v23Ev");}
+void S1406C4_nt ::v24(){vfunc_called(this, "_ZN10S1406C4_nt3v24Ev");}
+void S1406C4_nt ::v25(){vfunc_called(this, "_ZN10S1406C4_nt3v25Ev");}
+void S1406C4_nt ::v26(){vfunc_called(this, "_ZN10S1406C4_nt3v26Ev");}
+void S1406C4_nt ::v27(){vfunc_called(this, "_ZN10S1406C4_nt3v27Ev");}
+void S1406C4_nt ::v28(){vfunc_called(this, "_ZN10S1406C4_nt3v28Ev");}
+void S1406C4_nt ::v29(){vfunc_called(this, "_ZN10S1406C4_nt3v29Ev");}
+void S1406C4_nt ::v30(){vfunc_called(this, "_ZN10S1406C4_nt3v30Ev");}
+void S1406C4_nt ::v31(){vfunc_called(this, "_ZN10S1406C4_nt3v31Ev");}
+void S1406C4_nt ::v32(){vfunc_called(this, "_ZN10S1406C4_nt3v32Ev");}
+void S1406C4_nt ::v33(){vfunc_called(this, "_ZN10S1406C4_nt3v33Ev");}
+void S1406C4_nt ::v34(){vfunc_called(this, "_ZN10S1406C4_nt3v34Ev");}
+void S1406C4_nt ::v35(){vfunc_called(this, "_ZN10S1406C4_nt3v35Ev");}
+void S1406C4_nt ::v36(){vfunc_called(this, "_ZN10S1406C4_nt3v36Ev");}
+void S1406C4_nt ::v37(){vfunc_called(this, "_ZN10S1406C4_nt3v37Ev");}
+void S1406C4_nt ::v38(){vfunc_called(this, "_ZN10S1406C4_nt3v38Ev");}
+void S1406C4_nt ::v39(){vfunc_called(this, "_ZN10S1406C4_nt3v39Ev");}
+void S1406C4_nt ::v40(){vfunc_called(this, "_ZN10S1406C4_nt3v40Ev");}
+void S1406C4_nt ::v41(){vfunc_called(this, "_ZN10S1406C4_nt3v41Ev");}
+void S1406C4_nt ::v42(){vfunc_called(this, "_ZN10S1406C4_nt3v42Ev");}
+void S1406C4_nt ::v43(){vfunc_called(this, "_ZN10S1406C4_nt3v43Ev");}
+void S1406C4_nt ::v44(){vfunc_called(this, "_ZN10S1406C4_nt3v44Ev");}
+void S1406C4_nt ::v45(){vfunc_called(this, "_ZN10S1406C4_nt3v45Ev");}
+void S1406C4_nt ::v46(){vfunc_called(this, "_ZN10S1406C4_nt3v46Ev");}
+void S1406C4_nt ::v47(){vfunc_called(this, "_ZN10S1406C4_nt3v47Ev");}
+void S1406C4_nt ::v48(){vfunc_called(this, "_ZN10S1406C4_nt3v48Ev");}
+void S1406C4_nt ::v49(){vfunc_called(this, "_ZN10S1406C4_nt3v49Ev");}
+void S1406C4_nt ::v50(){vfunc_called(this, "_ZN10S1406C4_nt3v50Ev");}
+void S1406C4_nt ::v51(){vfunc_called(this, "_ZN10S1406C4_nt3v51Ev");}
+void S1406C4_nt ::v52(){vfunc_called(this, "_ZN10S1406C4_nt3v52Ev");}
+void S1406C4_nt ::v53(){vfunc_called(this, "_ZN10S1406C4_nt3v53Ev");}
+void S1406C4_nt ::v54(){vfunc_called(this, "_ZN10S1406C4_nt3v54Ev");}
+void S1406C4_nt ::v55(){vfunc_called(this, "_ZN10S1406C4_nt3v55Ev");}
+void S1406C4_nt ::v56(){vfunc_called(this, "_ZN10S1406C4_nt3v56Ev");}
+void S1406C4_nt ::v57(){vfunc_called(this, "_ZN10S1406C4_nt3v57Ev");}
+void S1406C4_nt ::v58(){vfunc_called(this, "_ZN10S1406C4_nt3v58Ev");}
+void S1406C4_nt ::v59(){vfunc_called(this, "_ZN10S1406C4_nt3v59Ev");}
+void S1406C4_nt ::v60(){vfunc_called(this, "_ZN10S1406C4_nt3v60Ev");}
+void S1406C4_nt ::v61(){vfunc_called(this, "_ZN10S1406C4_nt3v61Ev");}
+void S1406C4_nt ::v62(){vfunc_called(this, "_ZN10S1406C4_nt3v62Ev");}
+void S1406C4_nt ::v63(){vfunc_called(this, "_ZN10S1406C4_nt3v63Ev");}
+void S1406C4_nt ::v64(){vfunc_called(this, "_ZN10S1406C4_nt3v64Ev");}
+void S1406C4_nt ::v65(){vfunc_called(this, "_ZN10S1406C4_nt3v65Ev");}
+void S1406C4_nt ::v66(){vfunc_called(this, "_ZN10S1406C4_nt3v66Ev");}
+void S1406C4_nt ::v67(){vfunc_called(this, "_ZN10S1406C4_nt3v67Ev");}
+S1406C4_nt ::S1406C4_nt(){ note_ctor("S1406C4_nt", this);} // tgen
+
+//skip512 S1406C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1406C4_ntC1Ev();
+extern void _ZN10S1406C4_ntD1Ev();
+Name_Map name_map_S1406C4_nt[] = {
+ NSPAIR(_ZN10S1406C4_ntC1Ev),
+ NSPAIR(_ZN10S1406C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1406C4_nt[];
+extern void _ZN10S1406C4_ntD1Ev();
+extern void _ZN10S1406C4_ntD0Ev();
+extern void _ZN10S1406C4_nt2v4Ev();
+extern void _ZN10S1406C4_nt2v5Ev();
+extern void _ZN10S1406C4_nt2v6Ev();
+extern void _ZN10S1406C4_nt2v7Ev();
+extern void _ZN10S1406C4_nt2v8Ev();
+extern void _ZN10S1406C4_nt2v9Ev();
+extern void _ZN10S1406C4_nt3v10Ev();
+extern void _ZN10S1406C4_nt3v11Ev();
+extern void _ZN10S1406C4_nt3v12Ev();
+extern void _ZN10S1406C4_nt3v13Ev();
+extern void _ZN10S1406C4_nt3v14Ev();
+extern void _ZN10S1406C4_nt3v15Ev();
+extern void _ZN10S1406C4_nt3v16Ev();
+extern void _ZN10S1406C4_nt3v17Ev();
+extern void _ZN10S1406C4_nt3v18Ev();
+extern void _ZN10S1406C4_nt3v19Ev();
+extern void _ZN10S1406C4_nt3v20Ev();
+extern void _ZN10S1406C4_nt3v21Ev();
+extern void _ZN10S1406C4_nt3v22Ev();
+extern void _ZN10S1406C4_nt3v23Ev();
+extern void _ZN10S1406C4_nt3v24Ev();
+extern void _ZN10S1406C4_nt3v25Ev();
+extern void _ZN10S1406C4_nt3v26Ev();
+extern void _ZN10S1406C4_nt3v27Ev();
+extern void _ZN10S1406C4_nt3v28Ev();
+extern void _ZN10S1406C4_nt3v29Ev();
+extern void _ZN10S1406C4_nt3v30Ev();
+extern void _ZN10S1406C4_nt3v31Ev();
+extern void _ZN10S1406C4_nt3v32Ev();
+extern void _ZN10S1406C4_nt3v33Ev();
+extern void _ZN10S1406C4_nt3v34Ev();
+extern void _ZN10S1406C4_nt3v35Ev();
+extern void _ZN10S1406C4_nt3v36Ev();
+extern void _ZN10S1406C4_nt3v37Ev();
+extern void _ZN10S1406C4_nt3v38Ev();
+extern void _ZN10S1406C4_nt3v39Ev();
+extern void _ZN10S1406C4_nt3v40Ev();
+extern void _ZN10S1406C4_nt3v41Ev();
+extern void _ZN10S1406C4_nt3v42Ev();
+extern void _ZN10S1406C4_nt3v43Ev();
+extern void _ZN10S1406C4_nt3v44Ev();
+extern void _ZN10S1406C4_nt3v45Ev();
+extern void _ZN10S1406C4_nt3v46Ev();
+extern void _ZN10S1406C4_nt3v47Ev();
+extern void _ZN10S1406C4_nt3v48Ev();
+extern void _ZN10S1406C4_nt3v49Ev();
+extern void _ZN10S1406C4_nt3v50Ev();
+extern void _ZN10S1406C4_nt3v51Ev();
+extern void _ZN10S1406C4_nt3v52Ev();
+extern void _ZN10S1406C4_nt3v53Ev();
+extern void _ZN10S1406C4_nt3v54Ev();
+extern void _ZN10S1406C4_nt3v55Ev();
+extern void _ZN10S1406C4_nt3v56Ev();
+extern void _ZN10S1406C4_nt3v57Ev();
+extern void _ZN10S1406C4_nt3v58Ev();
+extern void _ZN10S1406C4_nt3v59Ev();
+extern void _ZN10S1406C4_nt3v60Ev();
+extern void _ZN10S1406C4_nt3v61Ev();
+extern void _ZN10S1406C4_nt3v62Ev();
+extern void _ZN10S1406C4_nt3v63Ev();
+extern void _ZN10S1406C4_nt3v64Ev();
+extern void _ZN10S1406C4_nt3v65Ev();
+extern void _ZN10S1406C4_nt3v66Ev();
+extern void _ZN10S1406C4_nt3v67Ev();
+static VTBL_ENTRY vtc_S1406C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1406C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1406C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v67Ev,
+};
+extern VTBL_ENTRY _ZTI10S1406C4_nt[];
+VTBL_ENTRY *P__ZTI10S1406C4_nt = _ZTI10S1406C4_nt;
+extern VTBL_ENTRY _ZTV10S1406C4_nt[];
+Class_Descriptor cd_S1406C4_nt = { "S1406C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1406C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI10S1406C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1406C4_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 S1406C8_nt {
+ void *s1406c8f0;
+ int s1406c8f1[2];
+ void mf1406c8(); // _ZN10S1406C8_nt8mf1406c8Ev
+};
+//SIG(-1 S1406C8_nt) C1{ m Fp Fi[2]}
+
+
+void S1406C8_nt ::mf1406c8(){}
+
+//skip512 S1406C8_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S1406C8_nt = { "S1406C8_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1406C7_nt : S1406C8_nt {
+};
+//SIG(-1 S1406C7_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S1406C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+static Base_Class bases_S1406C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C7_nt = { "S1406C7_nt", // class name
+ bases_S1406C7_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 S1406C6_nt : S1406C7_nt {
+};
+//SIG(-1 S1406C6_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S1406C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S1406C7_nt;
+static Base_Class bases_S1406C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1406C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S1406C9_nt {
+ int s1406c9f0;
+ void mf1406c9(); // _ZN10S1406C9_nt8mf1406c9Ev
+};
+//SIG(-1 S1406C9_nt) C1{ m Fi}
+
+
+void S1406C9_nt ::mf1406c9(){}
+
+//skip512 S1406C9_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S1406C9_nt[];
+VTBL_ENTRY *P__ZTI10S1406C9_nt = _ZTI10S1406C9_nt;
+Class_Descriptor cd_S1406C9_nt = { "S1406C9_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI10S1406C9_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 S1406C13 : S1406C8_nt {
+};
+//SIG(-1 S1406C13) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S1406C13()
+{
+ extern Class_Descriptor cd_S1406C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C13, buf);
+ S1406C13 &lv = *(new (buf) S1406C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C13)");
+ check_base_class_offset(lv, (S1406C8_nt*), 0, "S1406C13");
+ test_class_info(&lv, &cd_S1406C13);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C13(Test_S1406C13, "S1406C13", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+static Base_Class bases_S1406C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C13 = { "S1406C13", // class name
+ bases_S1406C13, 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 S1406C12 : S1406C13 {
+};
+//SIG(-1 S1406C12) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S1406C12()
+{
+ extern Class_Descriptor cd_S1406C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C12, buf);
+ S1406C12 &lv = *(new (buf) S1406C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C12)");
+ check_base_class_offset(lv, (S1406C8_nt*)(S1406C13*), 0, "S1406C12");
+ check_base_class_offset(lv, (S1406C13*), 0, "S1406C12");
+ test_class_info(&lv, &cd_S1406C12);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C12(Test_S1406C12, "S1406C12", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S1406C13;
+static Base_Class bases_S1406C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1406C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C12 = { "S1406C12", // class name
+ bases_S1406C12, 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 S1406C14_nt {
+ int s1406c14f0[3];
+ void mf1406c14(); // _ZN11S1406C14_nt9mf1406c14Ev
+};
+//SIG(-1 S1406C14_nt) C1{ m Fi[3]}
+
+
+void S1406C14_nt ::mf1406c14(){}
+
+//skip512 S1406C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1406C19 : S1406C8_nt {
+};
+//SIG(-1 S1406C19) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S1406C19()
+{
+ extern Class_Descriptor cd_S1406C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C19, buf);
+ S1406C19 &lv = *(new (buf) S1406C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C19)");
+ check_base_class_offset(lv, (S1406C8_nt*), 0, "S1406C19");
+ test_class_info(&lv, &cd_S1406C19);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C19(Test_S1406C19, "S1406C19", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+static Base_Class bases_S1406C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C19 = { "S1406C19", // class name
+ bases_S1406C19, 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 S1406C18 : S1406C19 {
+};
+//SIG(-1 S1406C18) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S1406C18()
+{
+ extern Class_Descriptor cd_S1406C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C18, buf);
+ S1406C18 &lv = *(new (buf) S1406C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C18)");
+ check_base_class_offset(lv, (S1406C8_nt*)(S1406C19*), 0, "S1406C18");
+ check_base_class_offset(lv, (S1406C19*), 0, "S1406C18");
+ test_class_info(&lv, &cd_S1406C18);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C18(Test_S1406C18, "S1406C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S1406C19;
+static Base_Class bases_S1406C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1406C19, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C18 = { "S1406C18", // class name
+ bases_S1406C18, 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 S1406C3_nt : S1406C4_nt {
+ ::S1406C6_nt s1406c3f0;
+ ::S1406C6_nt s1406c3f1;
+ ::S1406C9_nt s1406c3f2;
+ int s1406c3f3;
+ char s1406c3f4[4];
+ void *s1406c3f5[2];
+ ::S1406C6_nt s1406c3f6;
+ unsigned int s1406c3f7:1;
+ unsigned int s1406c3f8:1;
+ unsigned int s1406c3f9:1;
+ unsigned int s1406c3f10:1;
+ unsigned int s1406c3f11:1;
+ unsigned int s1406c3f12:1;
+ unsigned int s1406c3f13:1;
+ unsigned int s1406c3f14:1;
+ unsigned int s1406c3f15:1;
+ unsigned int s1406c3f16:1;
+ unsigned int s1406c3f17:1;
+ unsigned int s1406c3f18:1;
+ unsigned int s1406c3f19:1;
+ unsigned int s1406c3f20:1;
+ unsigned int s1406c3f21:1;
+ unsigned int s1406c3f22:1;
+ unsigned int s1406c3f23:1;
+ unsigned int s1406c3f24:1;
+ unsigned int s1406c3f25:1;
+ unsigned int s1406c3f26:1;
+ unsigned int s1406c3f27:1;
+ unsigned int s1406c3f28:1;
+ unsigned int s1406c3f29:1;
+ unsigned int s1406c3f30:1;
+ unsigned int s1406c3f31:1;
+ unsigned int s1406c3f32:1;
+ unsigned int s1406c3f33:1;
+ unsigned int s1406c3f34:1;
+ unsigned int s1406c3f35:1;
+ unsigned int s1406c3f36:1;
+ unsigned int s1406c3f37:1;
+ unsigned int s1406c3f38:1;
+ unsigned int s1406c3f39:1;
+ unsigned int s1406c3f40:1;
+ unsigned int s1406c3f41:1;
+ unsigned int s1406c3f42:1;
+ unsigned int s1406c3f43:1;
+ unsigned int s1406c3f44:1;
+ unsigned int s1406c3f45:1;
+ unsigned int s1406c3f46:1;
+ unsigned int s1406c3f47:1;
+ unsigned int s1406c3f48:1;
+ unsigned int s1406c3f49:1;
+ unsigned int s1406c3f50:1;
+ unsigned int s1406c3f51:1;
+ unsigned int s1406c3f52:1;
+ unsigned int s1406c3f53:1;
+ unsigned int s1406c3f54:1;
+ unsigned int s1406c3f55:1;
+ unsigned int s1406c3f56:1;
+ unsigned int s1406c3f57:1;
+ unsigned int s1406c3f58:1;
+ unsigned int s1406c3f59:1;
+ unsigned int s1406c3f60:1;
+ unsigned int s1406c3f61:1;
+ unsigned int s1406c3f62:1;
+ unsigned int s1406c3f63:1;
+ unsigned int s1406c3f64:1;
+ unsigned int s1406c3f65:1;
+ unsigned int s1406c3f66:1;
+ unsigned int s1406c3f67:1;
+ unsigned int s1406c3f68:1;
+ unsigned int s1406c3f69:1;
+ unsigned int s1406c3f70:1;
+ unsigned int s1406c3f71:1;
+ unsigned int s1406c3f72:1;
+ unsigned int s1406c3f73:1;
+ unsigned int s1406c3f74:1;
+ unsigned int s1406c3f75:1;
+ unsigned int s1406c3f76:1;
+ unsigned int s1406c3f77:1;
+ unsigned int s1406c3f78:1;
+ unsigned int s1406c3f79:1;
+ unsigned int s1406c3f80:1;
+ unsigned int s1406c3f81:1;
+ unsigned int s1406c3f82:1;
+ unsigned int s1406c3f83:1;
+ int s1406c3f84[5];
+ void *s1406c3f85[2];
+ int s1406c3f86[3];
+ ::S1406C5_nt s1406c3f87;
+ ::S1406C5_nt s1406c3f88;
+ ::S1406C5_nt s1406c3f89;
+ ::S1406C12 s1406c3f90;
+ ::S1406C12 s1406c3f91;
+ int s1406c3f92;
+ void *s1406c3f93[2];
+ ::S1406C14_nt s1406c3f94;
+ ::S1406C14_nt s1406c3f95;
+ ::S1406C14_nt s1406c3f96;
+ ::S1406C14_nt s1406c3f97;
+ void *s1406c3f98;
+ ::S1406C5_nt s1406c3f99;
+ ::S1406C12 s1406c3f100;
+ ::S1406C14_nt s1406c3f101;
+ ::S1406C14_nt s1406c3f102;
+ int s1406c3f103;
+ ::S1406C14_nt s1406c3f104;
+ ::S1406C14_nt s1406c3f105;
+ void *s1406c3f106;
+ int s1406c3f107;
+ char s1406c3f108;
+ ::S1406C14_nt s1406c3f109;
+ ::S1406C14_nt s1406c3f110;
+ void *s1406c3f111;
+ int s1406c3f112;
+ void *s1406c3f113;
+ ::S1406C12 s1406c3f114;
+ ::S1406C18 s1406c3f115;
+ ::S1406C18 s1406c3f116;
+ virtual ~S1406C3_nt(); // _ZN10S1406C3_ntD1Ev
+ virtual void v68(); // _ZN10S1406C3_nt3v68Ev
+ virtual void v69(); // _ZN10S1406C3_nt3v69Ev
+ virtual void v70(); // _ZN10S1406C3_nt3v70Ev
+ virtual void v71(); // _ZN10S1406C3_nt3v71Ev
+ virtual void v72(); // _ZN10S1406C3_nt3v72Ev
+ virtual void v73(); // _ZN10S1406C3_nt3v73Ev
+ virtual void v74(); // _ZN10S1406C3_nt3v74Ev
+ virtual void v75(); // _ZN10S1406C3_nt3v75Ev
+ virtual void v76(); // _ZN10S1406C3_nt3v76Ev
+ virtual void v77(); // _ZN10S1406C3_nt3v77Ev
+ virtual void v78(); // _ZN10S1406C3_nt3v78Ev
+ virtual void v79(); // _ZN10S1406C3_nt3v79Ev
+ virtual void v80(); // _ZN10S1406C3_nt3v80Ev
+ virtual void v81(); // _ZN10S1406C3_nt3v81Ev
+ virtual void v82(); // _ZN10S1406C3_nt3v82Ev
+ virtual void v83(); // _ZN10S1406C3_nt3v83Ev
+ virtual void v84(); // _ZN10S1406C3_nt3v84Ev
+ virtual void v85(); // _ZN10S1406C3_nt3v85Ev
+ virtual void v86(); // _ZN10S1406C3_nt3v86Ev
+ virtual void v87(); // _ZN10S1406C3_nt3v87Ev
+ virtual void v88(); // _ZN10S1406C3_nt3v88Ev
+ virtual void v89(); // _ZN10S1406C3_nt3v89Ev
+ virtual void v90(); // _ZN10S1406C3_nt3v90Ev
+ virtual void v91(); // _ZN10S1406C3_nt3v91Ev
+ virtual void v92(); // _ZN10S1406C3_nt3v92Ev
+ virtual void v93(); // _ZN10S1406C3_nt3v93Ev
+ virtual void v94(); // _ZN10S1406C3_nt3v94Ev
+ virtual void v95(); // _ZN10S1406C3_nt3v95Ev
+ virtual void v96(); // _ZN10S1406C3_nt3v96Ev
+ virtual void v97(); // _ZN10S1406C3_nt3v97Ev
+ virtual void v98(); // _ZN10S1406C3_nt3v98Ev
+ virtual void v99(); // _ZN10S1406C3_nt3v99Ev
+ virtual void v100(); // _ZN10S1406C3_nt4v100Ev
+ virtual void v101(); // _ZN10S1406C3_nt4v101Ev
+ virtual void v102(); // _ZN10S1406C3_nt4v102Ev
+ virtual void v103(); // _ZN10S1406C3_nt4v103Ev
+ virtual void v104(); // _ZN10S1406C3_nt4v104Ev
+ virtual void v105(); // _ZN10S1406C3_nt4v105Ev
+ virtual void v106(); // _ZN10S1406C3_nt4v106Ev
+ virtual void v107(); // _ZN10S1406C3_nt4v107Ev
+ virtual void v108(); // _ZN10S1406C3_nt4v108Ev
+ virtual void v109(); // _ZN10S1406C3_nt4v109Ev
+ virtual void v110(); // _ZN10S1406C3_nt4v110Ev
+ virtual void v111(); // _ZN10S1406C3_nt4v111Ev
+ virtual void v112(); // _ZN10S1406C3_nt4v112Ev
+ virtual void v113(); // _ZN10S1406C3_nt4v113Ev
+ virtual void v114(); // _ZN10S1406C3_nt4v114Ev
+ virtual void v115(); // _ZN10S1406C3_nt4v115Ev
+ virtual void v116(); // _ZN10S1406C3_nt4v116Ev
+ virtual void v117(); // _ZN10S1406C3_nt4v117Ev
+ virtual void v118(); // _ZN10S1406C3_nt4v118Ev
+ virtual void v119(); // _ZN10S1406C3_nt4v119Ev
+ virtual void v120(); // _ZN10S1406C3_nt4v120Ev
+ virtual void v121(); // _ZN10S1406C3_nt4v121Ev
+ virtual void v122(); // _ZN10S1406C3_nt4v122Ev
+ virtual void v123(); // _ZN10S1406C3_nt4v123Ev
+ virtual void v124(); // _ZN10S1406C3_nt4v124Ev
+ virtual void v125(); // _ZN10S1406C3_nt4v125Ev
+ virtual void v126(); // _ZN10S1406C3_nt4v126Ev
+ virtual void v127(); // _ZN10S1406C3_nt4v127Ev
+ virtual void v128(); // _ZN10S1406C3_nt4v128Ev
+ virtual void v129(); // _ZN10S1406C3_nt4v129Ev
+ virtual void v130(); // _ZN10S1406C3_nt4v130Ev
+ virtual void v131(); // _ZN10S1406C3_nt4v131Ev
+ virtual void v132(); // _ZN10S1406C3_nt4v132Ev
+ virtual void v133(); // _ZN10S1406C3_nt4v133Ev
+ virtual void v134(); // _ZN10S1406C3_nt4v134Ev
+ virtual void v135(); // _ZN10S1406C3_nt4v135Ev
+ virtual void v136(); // _ZN10S1406C3_nt4v136Ev
+ virtual void v137(); // _ZN10S1406C3_nt4v137Ev
+ virtual void v138(); // _ZN10S1406C3_nt4v138Ev
+ virtual void v139(); // _ZN10S1406C3_nt4v139Ev
+ virtual void v140(); // _ZN10S1406C3_nt4v140Ev
+ virtual void v141(); // _ZN10S1406C3_nt4v141Ev
+ virtual void v142(); // _ZN10S1406C3_nt4v142Ev
+ virtual void v143(); // _ZN10S1406C3_nt4v143Ev
+ virtual void v144(); // _ZN10S1406C3_nt4v144Ev
+ virtual void v145(); // _ZN10S1406C3_nt4v145Ev
+ virtual void v146(); // _ZN10S1406C3_nt4v146Ev
+ virtual void v147(); // _ZN10S1406C3_nt4v147Ev
+ virtual void v148(); // _ZN10S1406C3_nt4v148Ev
+ virtual void v149(); // _ZN10S1406C3_nt4v149Ev
+ virtual void v150(); // _ZN10S1406C3_nt4v150Ev
+ virtual void v151(); // _ZN10S1406C3_nt4v151Ev
+ virtual void v152(); // _ZN10S1406C3_nt4v152Ev
+ virtual void v153(); // _ZN10S1406C3_nt4v153Ev
+ virtual void v154(); // _ZN10S1406C3_nt4v154Ev
+ virtual void v155(); // _ZN10S1406C3_nt4v155Ev
+ virtual void v156(); // _ZN10S1406C3_nt4v156Ev
+ virtual void v157(); // _ZN10S1406C3_nt4v157Ev
+ virtual void v158(); // _ZN10S1406C3_nt4v158Ev
+ virtual void v159(); // _ZN10S1406C3_nt4v159Ev
+ virtual void v160(); // _ZN10S1406C3_nt4v160Ev
+ virtual void v161(); // _ZN10S1406C3_nt4v161Ev
+ virtual void v162(); // _ZN10S1406C3_nt4v162Ev
+ virtual void v163(); // _ZN10S1406C3_nt4v163Ev
+ virtual void v164(); // _ZN10S1406C3_nt4v164Ev
+ virtual void v165(); // _ZN10S1406C3_nt4v165Ev
+ virtual void v166(); // _ZN10S1406C3_nt4v166Ev
+ virtual void v167(); // _ZN10S1406C3_nt4v167Ev
+ virtual void v168(); // _ZN10S1406C3_nt4v168Ev
+ virtual void v169(); // _ZN10S1406C3_nt4v169Ev
+ virtual void v170(); // _ZN10S1406C3_nt4v170Ev
+ virtual void v171(); // _ZN10S1406C3_nt4v171Ev
+ virtual void v172(); // _ZN10S1406C3_nt4v172Ev
+ virtual void v173(); // _ZN10S1406C3_nt4v173Ev
+ virtual void v174(); // _ZN10S1406C3_nt4v174Ev
+ virtual void v175(); // _ZN10S1406C3_nt4v175Ev
+ virtual void v176(); // _ZN10S1406C3_nt4v176Ev
+ virtual void v177(); // _ZN10S1406C3_nt4v177Ev
+ virtual void v178(); // _ZN10S1406C3_nt4v178Ev
+ virtual void v179(); // _ZN10S1406C3_nt4v179Ev
+ virtual void v180(); // _ZN10S1406C3_nt4v180Ev
+ virtual void v181(); // _ZN10S1406C3_nt4v181Ev
+ virtual void v182(); // _ZN10S1406C3_nt4v182Ev
+ virtual void v183(); // _ZN10S1406C3_nt4v183Ev
+ virtual void v184(); // _ZN10S1406C3_nt4v184Ev
+ virtual void v185(); // _ZN10S1406C3_nt4v185Ev
+ virtual void v186(); // _ZN10S1406C3_nt4v186Ev
+ virtual void v187(); // _ZN10S1406C3_nt4v187Ev
+ virtual void v188(); // _ZN10S1406C3_nt4v188Ev
+ virtual void v189(); // _ZN10S1406C3_nt4v189Ev
+ virtual void v190(); // _ZN10S1406C3_nt4v190Ev
+ virtual void v191(); // _ZN10S1406C3_nt4v191Ev
+ virtual void v192(); // _ZN10S1406C3_nt4v192Ev
+ virtual void v193(); // _ZN10S1406C3_nt4v193Ev
+ virtual void v194(); // _ZN10S1406C3_nt4v194Ev
+ virtual void v195(); // _ZN10S1406C3_nt4v195Ev
+ virtual void v196(); // _ZN10S1406C3_nt4v196Ev
+ virtual void v197(); // _ZN10S1406C3_nt4v197Ev
+ virtual void v198(); // _ZN10S1406C3_nt4v198Ev
+ virtual void v199(); // _ZN10S1406C3_nt4v199Ev
+ virtual void v200(); // _ZN10S1406C3_nt4v200Ev
+ virtual void v201(); // _ZN10S1406C3_nt4v201Ev
+ virtual void v202(); // _ZN10S1406C3_nt4v202Ev
+ virtual void v203(); // _ZN10S1406C3_nt4v203Ev
+ virtual void v204(); // _ZN10S1406C3_nt4v204Ev
+ virtual void v205(); // _ZN10S1406C3_nt4v205Ev
+ virtual void v206(); // _ZN10S1406C3_nt4v206Ev
+ virtual void v207(); // _ZN10S1406C3_nt4v207Ev
+ virtual void v208(); // _ZN10S1406C3_nt4v208Ev
+ virtual void v209(); // _ZN10S1406C3_nt4v209Ev
+ virtual void v210(); // _ZN10S1406C3_nt4v210Ev
+ S1406C3_nt(); // tgen
+};
+//SIG(-1 S1406C3_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}
+
+
+ S1406C3_nt ::~S1406C3_nt(){ note_dtor("S1406C3_nt", this);}
+void S1406C3_nt ::v68(){vfunc_called(this, "_ZN10S1406C3_nt3v68Ev");}
+void S1406C3_nt ::v69(){vfunc_called(this, "_ZN10S1406C3_nt3v69Ev");}
+void S1406C3_nt ::v70(){vfunc_called(this, "_ZN10S1406C3_nt3v70Ev");}
+void S1406C3_nt ::v71(){vfunc_called(this, "_ZN10S1406C3_nt3v71Ev");}
+void S1406C3_nt ::v72(){vfunc_called(this, "_ZN10S1406C3_nt3v72Ev");}
+void S1406C3_nt ::v73(){vfunc_called(this, "_ZN10S1406C3_nt3v73Ev");}
+void S1406C3_nt ::v74(){vfunc_called(this, "_ZN10S1406C3_nt3v74Ev");}
+void S1406C3_nt ::v75(){vfunc_called(this, "_ZN10S1406C3_nt3v75Ev");}
+void S1406C3_nt ::v76(){vfunc_called(this, "_ZN10S1406C3_nt3v76Ev");}
+void S1406C3_nt ::v77(){vfunc_called(this, "_ZN10S1406C3_nt3v77Ev");}
+void S1406C3_nt ::v78(){vfunc_called(this, "_ZN10S1406C3_nt3v78Ev");}
+void S1406C3_nt ::v79(){vfunc_called(this, "_ZN10S1406C3_nt3v79Ev");}
+void S1406C3_nt ::v80(){vfunc_called(this, "_ZN10S1406C3_nt3v80Ev");}
+void S1406C3_nt ::v81(){vfunc_called(this, "_ZN10S1406C3_nt3v81Ev");}
+void S1406C3_nt ::v82(){vfunc_called(this, "_ZN10S1406C3_nt3v82Ev");}
+void S1406C3_nt ::v83(){vfunc_called(this, "_ZN10S1406C3_nt3v83Ev");}
+void S1406C3_nt ::v84(){vfunc_called(this, "_ZN10S1406C3_nt3v84Ev");}
+void S1406C3_nt ::v85(){vfunc_called(this, "_ZN10S1406C3_nt3v85Ev");}
+void S1406C3_nt ::v86(){vfunc_called(this, "_ZN10S1406C3_nt3v86Ev");}
+void S1406C3_nt ::v87(){vfunc_called(this, "_ZN10S1406C3_nt3v87Ev");}
+void S1406C3_nt ::v88(){vfunc_called(this, "_ZN10S1406C3_nt3v88Ev");}
+void S1406C3_nt ::v89(){vfunc_called(this, "_ZN10S1406C3_nt3v89Ev");}
+void S1406C3_nt ::v90(){vfunc_called(this, "_ZN10S1406C3_nt3v90Ev");}
+void S1406C3_nt ::v91(){vfunc_called(this, "_ZN10S1406C3_nt3v91Ev");}
+void S1406C3_nt ::v92(){vfunc_called(this, "_ZN10S1406C3_nt3v92Ev");}
+void S1406C3_nt ::v93(){vfunc_called(this, "_ZN10S1406C3_nt3v93Ev");}
+void S1406C3_nt ::v94(){vfunc_called(this, "_ZN10S1406C3_nt3v94Ev");}
+void S1406C3_nt ::v95(){vfunc_called(this, "_ZN10S1406C3_nt3v95Ev");}
+void S1406C3_nt ::v96(){vfunc_called(this, "_ZN10S1406C3_nt3v96Ev");}
+void S1406C3_nt ::v97(){vfunc_called(this, "_ZN10S1406C3_nt3v97Ev");}
+void S1406C3_nt ::v98(){vfunc_called(this, "_ZN10S1406C3_nt3v98Ev");}
+void S1406C3_nt ::v99(){vfunc_called(this, "_ZN10S1406C3_nt3v99Ev");}
+void S1406C3_nt ::v100(){vfunc_called(this, "_ZN10S1406C3_nt4v100Ev");}
+void S1406C3_nt ::v101(){vfunc_called(this, "_ZN10S1406C3_nt4v101Ev");}
+void S1406C3_nt ::v102(){vfunc_called(this, "_ZN10S1406C3_nt4v102Ev");}
+void S1406C3_nt ::v103(){vfunc_called(this, "_ZN10S1406C3_nt4v103Ev");}
+void S1406C3_nt ::v104(){vfunc_called(this, "_ZN10S1406C3_nt4v104Ev");}
+void S1406C3_nt ::v105(){vfunc_called(this, "_ZN10S1406C3_nt4v105Ev");}
+void S1406C3_nt ::v106(){vfunc_called(this, "_ZN10S1406C3_nt4v106Ev");}
+void S1406C3_nt ::v107(){vfunc_called(this, "_ZN10S1406C3_nt4v107Ev");}
+void S1406C3_nt ::v108(){vfunc_called(this, "_ZN10S1406C3_nt4v108Ev");}
+void S1406C3_nt ::v109(){vfunc_called(this, "_ZN10S1406C3_nt4v109Ev");}
+void S1406C3_nt ::v110(){vfunc_called(this, "_ZN10S1406C3_nt4v110Ev");}
+void S1406C3_nt ::v111(){vfunc_called(this, "_ZN10S1406C3_nt4v111Ev");}
+void S1406C3_nt ::v112(){vfunc_called(this, "_ZN10S1406C3_nt4v112Ev");}
+void S1406C3_nt ::v113(){vfunc_called(this, "_ZN10S1406C3_nt4v113Ev");}
+void S1406C3_nt ::v114(){vfunc_called(this, "_ZN10S1406C3_nt4v114Ev");}
+void S1406C3_nt ::v115(){vfunc_called(this, "_ZN10S1406C3_nt4v115Ev");}
+void S1406C3_nt ::v116(){vfunc_called(this, "_ZN10S1406C3_nt4v116Ev");}
+void S1406C3_nt ::v117(){vfunc_called(this, "_ZN10S1406C3_nt4v117Ev");}
+void S1406C3_nt ::v118(){vfunc_called(this, "_ZN10S1406C3_nt4v118Ev");}
+void S1406C3_nt ::v119(){vfunc_called(this, "_ZN10S1406C3_nt4v119Ev");}
+void S1406C3_nt ::v120(){vfunc_called(this, "_ZN10S1406C3_nt4v120Ev");}
+void S1406C3_nt ::v121(){vfunc_called(this, "_ZN10S1406C3_nt4v121Ev");}
+void S1406C3_nt ::v122(){vfunc_called(this, "_ZN10S1406C3_nt4v122Ev");}
+void S1406C3_nt ::v123(){vfunc_called(this, "_ZN10S1406C3_nt4v123Ev");}
+void S1406C3_nt ::v124(){vfunc_called(this, "_ZN10S1406C3_nt4v124Ev");}
+void S1406C3_nt ::v125(){vfunc_called(this, "_ZN10S1406C3_nt4v125Ev");}
+void S1406C3_nt ::v126(){vfunc_called(this, "_ZN10S1406C3_nt4v126Ev");}
+void S1406C3_nt ::v127(){vfunc_called(this, "_ZN10S1406C3_nt4v127Ev");}
+void S1406C3_nt ::v128(){vfunc_called(this, "_ZN10S1406C3_nt4v128Ev");}
+void S1406C3_nt ::v129(){vfunc_called(this, "_ZN10S1406C3_nt4v129Ev");}
+void S1406C3_nt ::v130(){vfunc_called(this, "_ZN10S1406C3_nt4v130Ev");}
+void S1406C3_nt ::v131(){vfunc_called(this, "_ZN10S1406C3_nt4v131Ev");}
+void S1406C3_nt ::v132(){vfunc_called(this, "_ZN10S1406C3_nt4v132Ev");}
+void S1406C3_nt ::v133(){vfunc_called(this, "_ZN10S1406C3_nt4v133Ev");}
+void S1406C3_nt ::v134(){vfunc_called(this, "_ZN10S1406C3_nt4v134Ev");}
+void S1406C3_nt ::v135(){vfunc_called(this, "_ZN10S1406C3_nt4v135Ev");}
+void S1406C3_nt ::v136(){vfunc_called(this, "_ZN10S1406C3_nt4v136Ev");}
+void S1406C3_nt ::v137(){vfunc_called(this, "_ZN10S1406C3_nt4v137Ev");}
+void S1406C3_nt ::v138(){vfunc_called(this, "_ZN10S1406C3_nt4v138Ev");}
+void S1406C3_nt ::v139(){vfunc_called(this, "_ZN10S1406C3_nt4v139Ev");}
+void S1406C3_nt ::v140(){vfunc_called(this, "_ZN10S1406C3_nt4v140Ev");}
+void S1406C3_nt ::v141(){vfunc_called(this, "_ZN10S1406C3_nt4v141Ev");}
+void S1406C3_nt ::v142(){vfunc_called(this, "_ZN10S1406C3_nt4v142Ev");}
+void S1406C3_nt ::v143(){vfunc_called(this, "_ZN10S1406C3_nt4v143Ev");}
+void S1406C3_nt ::v144(){vfunc_called(this, "_ZN10S1406C3_nt4v144Ev");}
+void S1406C3_nt ::v145(){vfunc_called(this, "_ZN10S1406C3_nt4v145Ev");}
+void S1406C3_nt ::v146(){vfunc_called(this, "_ZN10S1406C3_nt4v146Ev");}
+void S1406C3_nt ::v147(){vfunc_called(this, "_ZN10S1406C3_nt4v147Ev");}
+void S1406C3_nt ::v148(){vfunc_called(this, "_ZN10S1406C3_nt4v148Ev");}
+void S1406C3_nt ::v149(){vfunc_called(this, "_ZN10S1406C3_nt4v149Ev");}
+void S1406C3_nt ::v150(){vfunc_called(this, "_ZN10S1406C3_nt4v150Ev");}
+void S1406C3_nt ::v151(){vfunc_called(this, "_ZN10S1406C3_nt4v151Ev");}
+void S1406C3_nt ::v152(){vfunc_called(this, "_ZN10S1406C3_nt4v152Ev");}
+void S1406C3_nt ::v153(){vfunc_called(this, "_ZN10S1406C3_nt4v153Ev");}
+void S1406C3_nt ::v154(){vfunc_called(this, "_ZN10S1406C3_nt4v154Ev");}
+void S1406C3_nt ::v155(){vfunc_called(this, "_ZN10S1406C3_nt4v155Ev");}
+void S1406C3_nt ::v156(){vfunc_called(this, "_ZN10S1406C3_nt4v156Ev");}
+void S1406C3_nt ::v157(){vfunc_called(this, "_ZN10S1406C3_nt4v157Ev");}
+void S1406C3_nt ::v158(){vfunc_called(this, "_ZN10S1406C3_nt4v158Ev");}
+void S1406C3_nt ::v159(){vfunc_called(this, "_ZN10S1406C3_nt4v159Ev");}
+void S1406C3_nt ::v160(){vfunc_called(this, "_ZN10S1406C3_nt4v160Ev");}
+void S1406C3_nt ::v161(){vfunc_called(this, "_ZN10S1406C3_nt4v161Ev");}
+void S1406C3_nt ::v162(){vfunc_called(this, "_ZN10S1406C3_nt4v162Ev");}
+void S1406C3_nt ::v163(){vfunc_called(this, "_ZN10S1406C3_nt4v163Ev");}
+void S1406C3_nt ::v164(){vfunc_called(this, "_ZN10S1406C3_nt4v164Ev");}
+void S1406C3_nt ::v165(){vfunc_called(this, "_ZN10S1406C3_nt4v165Ev");}
+void S1406C3_nt ::v166(){vfunc_called(this, "_ZN10S1406C3_nt4v166Ev");}
+void S1406C3_nt ::v167(){vfunc_called(this, "_ZN10S1406C3_nt4v167Ev");}
+void S1406C3_nt ::v168(){vfunc_called(this, "_ZN10S1406C3_nt4v168Ev");}
+void S1406C3_nt ::v169(){vfunc_called(this, "_ZN10S1406C3_nt4v169Ev");}
+void S1406C3_nt ::v170(){vfunc_called(this, "_ZN10S1406C3_nt4v170Ev");}
+void S1406C3_nt ::v171(){vfunc_called(this, "_ZN10S1406C3_nt4v171Ev");}
+void S1406C3_nt ::v172(){vfunc_called(this, "_ZN10S1406C3_nt4v172Ev");}
+void S1406C3_nt ::v173(){vfunc_called(this, "_ZN10S1406C3_nt4v173Ev");}
+void S1406C3_nt ::v174(){vfunc_called(this, "_ZN10S1406C3_nt4v174Ev");}
+void S1406C3_nt ::v175(){vfunc_called(this, "_ZN10S1406C3_nt4v175Ev");}
+void S1406C3_nt ::v176(){vfunc_called(this, "_ZN10S1406C3_nt4v176Ev");}
+void S1406C3_nt ::v177(){vfunc_called(this, "_ZN10S1406C3_nt4v177Ev");}
+void S1406C3_nt ::v178(){vfunc_called(this, "_ZN10S1406C3_nt4v178Ev");}
+void S1406C3_nt ::v179(){vfunc_called(this, "_ZN10S1406C3_nt4v179Ev");}
+void S1406C3_nt ::v180(){vfunc_called(this, "_ZN10S1406C3_nt4v180Ev");}
+void S1406C3_nt ::v181(){vfunc_called(this, "_ZN10S1406C3_nt4v181Ev");}
+void S1406C3_nt ::v182(){vfunc_called(this, "_ZN10S1406C3_nt4v182Ev");}
+void S1406C3_nt ::v183(){vfunc_called(this, "_ZN10S1406C3_nt4v183Ev");}
+void S1406C3_nt ::v184(){vfunc_called(this, "_ZN10S1406C3_nt4v184Ev");}
+void S1406C3_nt ::v185(){vfunc_called(this, "_ZN10S1406C3_nt4v185Ev");}
+void S1406C3_nt ::v186(){vfunc_called(this, "_ZN10S1406C3_nt4v186Ev");}
+void S1406C3_nt ::v187(){vfunc_called(this, "_ZN10S1406C3_nt4v187Ev");}
+void S1406C3_nt ::v188(){vfunc_called(this, "_ZN10S1406C3_nt4v188Ev");}
+void S1406C3_nt ::v189(){vfunc_called(this, "_ZN10S1406C3_nt4v189Ev");}
+void S1406C3_nt ::v190(){vfunc_called(this, "_ZN10S1406C3_nt4v190Ev");}
+void S1406C3_nt ::v191(){vfunc_called(this, "_ZN10S1406C3_nt4v191Ev");}
+void S1406C3_nt ::v192(){vfunc_called(this, "_ZN10S1406C3_nt4v192Ev");}
+void S1406C3_nt ::v193(){vfunc_called(this, "_ZN10S1406C3_nt4v193Ev");}
+void S1406C3_nt ::v194(){vfunc_called(this, "_ZN10S1406C3_nt4v194Ev");}
+void S1406C3_nt ::v195(){vfunc_called(this, "_ZN10S1406C3_nt4v195Ev");}
+void S1406C3_nt ::v196(){vfunc_called(this, "_ZN10S1406C3_nt4v196Ev");}
+void S1406C3_nt ::v197(){vfunc_called(this, "_ZN10S1406C3_nt4v197Ev");}
+void S1406C3_nt ::v198(){vfunc_called(this, "_ZN10S1406C3_nt4v198Ev");}
+void S1406C3_nt ::v199(){vfunc_called(this, "_ZN10S1406C3_nt4v199Ev");}
+void S1406C3_nt ::v200(){vfunc_called(this, "_ZN10S1406C3_nt4v200Ev");}
+void S1406C3_nt ::v201(){vfunc_called(this, "_ZN10S1406C3_nt4v201Ev");}
+void S1406C3_nt ::v202(){vfunc_called(this, "_ZN10S1406C3_nt4v202Ev");}
+void S1406C3_nt ::v203(){vfunc_called(this, "_ZN10S1406C3_nt4v203Ev");}
+void S1406C3_nt ::v204(){vfunc_called(this, "_ZN10S1406C3_nt4v204Ev");}
+void S1406C3_nt ::v205(){vfunc_called(this, "_ZN10S1406C3_nt4v205Ev");}
+void S1406C3_nt ::v206(){vfunc_called(this, "_ZN10S1406C3_nt4v206Ev");}
+void S1406C3_nt ::v207(){vfunc_called(this, "_ZN10S1406C3_nt4v207Ev");}
+void S1406C3_nt ::v208(){vfunc_called(this, "_ZN10S1406C3_nt4v208Ev");}
+void S1406C3_nt ::v209(){vfunc_called(this, "_ZN10S1406C3_nt4v209Ev");}
+void S1406C3_nt ::v210(){vfunc_called(this, "_ZN10S1406C3_nt4v210Ev");}
+S1406C3_nt ::S1406C3_nt(){ note_ctor("S1406C3_nt", this);} // tgen
+
+//skip512 S1406C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1406C3_ntC1Ev();
+extern void _ZN10S1406C3_ntD1Ev();
+Name_Map name_map_S1406C3_nt[] = {
+ NSPAIR(_ZN10S1406C3_ntC1Ev),
+ NSPAIR(_ZN10S1406C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1406C4_nt;
+extern VTBL_ENTRY _ZTI10S1406C4_nt[];
+extern VTBL_ENTRY _ZTV10S1406C4_nt[];
+static Base_Class bases_S1406C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1406C3_nt[];
+extern void _ZN10S1406C3_ntD1Ev();
+extern void _ZN10S1406C3_ntD0Ev();
+extern void _ZN10S1406C4_nt2v4Ev();
+extern void _ZN10S1406C4_nt2v5Ev();
+extern void _ZN10S1406C4_nt2v6Ev();
+extern void _ZN10S1406C4_nt2v7Ev();
+extern void _ZN10S1406C4_nt2v8Ev();
+extern void _ZN10S1406C4_nt2v9Ev();
+extern void _ZN10S1406C4_nt3v10Ev();
+extern void _ZN10S1406C4_nt3v11Ev();
+extern void _ZN10S1406C4_nt3v12Ev();
+extern void _ZN10S1406C4_nt3v13Ev();
+extern void _ZN10S1406C4_nt3v14Ev();
+extern void _ZN10S1406C4_nt3v15Ev();
+extern void _ZN10S1406C4_nt3v16Ev();
+extern void _ZN10S1406C4_nt3v17Ev();
+extern void _ZN10S1406C4_nt3v18Ev();
+extern void _ZN10S1406C4_nt3v19Ev();
+extern void _ZN10S1406C4_nt3v20Ev();
+extern void _ZN10S1406C4_nt3v21Ev();
+extern void _ZN10S1406C4_nt3v22Ev();
+extern void _ZN10S1406C4_nt3v23Ev();
+extern void _ZN10S1406C4_nt3v24Ev();
+extern void _ZN10S1406C4_nt3v25Ev();
+extern void _ZN10S1406C4_nt3v26Ev();
+extern void _ZN10S1406C4_nt3v27Ev();
+extern void _ZN10S1406C4_nt3v28Ev();
+extern void _ZN10S1406C4_nt3v29Ev();
+extern void _ZN10S1406C4_nt3v30Ev();
+extern void _ZN10S1406C4_nt3v31Ev();
+extern void _ZN10S1406C4_nt3v32Ev();
+extern void _ZN10S1406C4_nt3v33Ev();
+extern void _ZN10S1406C4_nt3v34Ev();
+extern void _ZN10S1406C4_nt3v35Ev();
+extern void _ZN10S1406C4_nt3v36Ev();
+extern void _ZN10S1406C4_nt3v37Ev();
+extern void _ZN10S1406C4_nt3v38Ev();
+extern void _ZN10S1406C4_nt3v39Ev();
+extern void _ZN10S1406C4_nt3v40Ev();
+extern void _ZN10S1406C4_nt3v41Ev();
+extern void _ZN10S1406C4_nt3v42Ev();
+extern void _ZN10S1406C4_nt3v43Ev();
+extern void _ZN10S1406C4_nt3v44Ev();
+extern void _ZN10S1406C4_nt3v45Ev();
+extern void _ZN10S1406C4_nt3v46Ev();
+extern void _ZN10S1406C4_nt3v47Ev();
+extern void _ZN10S1406C4_nt3v48Ev();
+extern void _ZN10S1406C4_nt3v49Ev();
+extern void _ZN10S1406C4_nt3v50Ev();
+extern void _ZN10S1406C4_nt3v51Ev();
+extern void _ZN10S1406C4_nt3v52Ev();
+extern void _ZN10S1406C4_nt3v53Ev();
+extern void _ZN10S1406C4_nt3v54Ev();
+extern void _ZN10S1406C4_nt3v55Ev();
+extern void _ZN10S1406C4_nt3v56Ev();
+extern void _ZN10S1406C4_nt3v57Ev();
+extern void _ZN10S1406C4_nt3v58Ev();
+extern void _ZN10S1406C4_nt3v59Ev();
+extern void _ZN10S1406C4_nt3v60Ev();
+extern void _ZN10S1406C4_nt3v61Ev();
+extern void _ZN10S1406C4_nt3v62Ev();
+extern void _ZN10S1406C4_nt3v63Ev();
+extern void _ZN10S1406C4_nt3v64Ev();
+extern void _ZN10S1406C4_nt3v65Ev();
+extern void _ZN10S1406C4_nt3v66Ev();
+extern void _ZN10S1406C4_nt3v67Ev();
+extern void _ZN10S1406C3_nt3v68Ev();
+extern void _ZN10S1406C3_nt3v69Ev();
+extern void _ZN10S1406C3_nt3v70Ev();
+extern void _ZN10S1406C3_nt3v71Ev();
+extern void _ZN10S1406C3_nt3v72Ev();
+extern void _ZN10S1406C3_nt3v73Ev();
+extern void _ZN10S1406C3_nt3v74Ev();
+extern void _ZN10S1406C3_nt3v75Ev();
+extern void _ZN10S1406C3_nt3v76Ev();
+extern void _ZN10S1406C3_nt3v77Ev();
+extern void _ZN10S1406C3_nt3v78Ev();
+extern void _ZN10S1406C3_nt3v79Ev();
+extern void _ZN10S1406C3_nt3v80Ev();
+extern void _ZN10S1406C3_nt3v81Ev();
+extern void _ZN10S1406C3_nt3v82Ev();
+extern void _ZN10S1406C3_nt3v83Ev();
+extern void _ZN10S1406C3_nt3v84Ev();
+extern void _ZN10S1406C3_nt3v85Ev();
+extern void _ZN10S1406C3_nt3v86Ev();
+extern void _ZN10S1406C3_nt3v87Ev();
+extern void _ZN10S1406C3_nt3v88Ev();
+extern void _ZN10S1406C3_nt3v89Ev();
+extern void _ZN10S1406C3_nt3v90Ev();
+extern void _ZN10S1406C3_nt3v91Ev();
+extern void _ZN10S1406C3_nt3v92Ev();
+extern void _ZN10S1406C3_nt3v93Ev();
+extern void _ZN10S1406C3_nt3v94Ev();
+extern void _ZN10S1406C3_nt3v95Ev();
+extern void _ZN10S1406C3_nt3v96Ev();
+extern void _ZN10S1406C3_nt3v97Ev();
+extern void _ZN10S1406C3_nt3v98Ev();
+extern void _ZN10S1406C3_nt3v99Ev();
+extern void _ZN10S1406C3_nt4v100Ev();
+extern void _ZN10S1406C3_nt4v101Ev();
+extern void _ZN10S1406C3_nt4v102Ev();
+extern void _ZN10S1406C3_nt4v103Ev();
+extern void _ZN10S1406C3_nt4v104Ev();
+extern void _ZN10S1406C3_nt4v105Ev();
+extern void _ZN10S1406C3_nt4v106Ev();
+extern void _ZN10S1406C3_nt4v107Ev();
+extern void _ZN10S1406C3_nt4v108Ev();
+extern void _ZN10S1406C3_nt4v109Ev();
+extern void _ZN10S1406C3_nt4v110Ev();
+extern void _ZN10S1406C3_nt4v111Ev();
+extern void _ZN10S1406C3_nt4v112Ev();
+extern void _ZN10S1406C3_nt4v113Ev();
+extern void _ZN10S1406C3_nt4v114Ev();
+extern void _ZN10S1406C3_nt4v115Ev();
+extern void _ZN10S1406C3_nt4v116Ev();
+extern void _ZN10S1406C3_nt4v117Ev();
+extern void _ZN10S1406C3_nt4v118Ev();
+extern void _ZN10S1406C3_nt4v119Ev();
+extern void _ZN10S1406C3_nt4v120Ev();
+extern void _ZN10S1406C3_nt4v121Ev();
+extern void _ZN10S1406C3_nt4v122Ev();
+extern void _ZN10S1406C3_nt4v123Ev();
+extern void _ZN10S1406C3_nt4v124Ev();
+extern void _ZN10S1406C3_nt4v125Ev();
+extern void _ZN10S1406C3_nt4v126Ev();
+extern void _ZN10S1406C3_nt4v127Ev();
+extern void _ZN10S1406C3_nt4v128Ev();
+extern void _ZN10S1406C3_nt4v129Ev();
+extern void _ZN10S1406C3_nt4v130Ev();
+extern void _ZN10S1406C3_nt4v131Ev();
+extern void _ZN10S1406C3_nt4v132Ev();
+extern void _ZN10S1406C3_nt4v133Ev();
+extern void _ZN10S1406C3_nt4v134Ev();
+extern void _ZN10S1406C3_nt4v135Ev();
+extern void _ZN10S1406C3_nt4v136Ev();
+extern void _ZN10S1406C3_nt4v137Ev();
+extern void _ZN10S1406C3_nt4v138Ev();
+extern void _ZN10S1406C3_nt4v139Ev();
+extern void _ZN10S1406C3_nt4v140Ev();
+extern void _ZN10S1406C3_nt4v141Ev();
+extern void _ZN10S1406C3_nt4v142Ev();
+extern void _ZN10S1406C3_nt4v143Ev();
+extern void _ZN10S1406C3_nt4v144Ev();
+extern void _ZN10S1406C3_nt4v145Ev();
+extern void _ZN10S1406C3_nt4v146Ev();
+extern void _ZN10S1406C3_nt4v147Ev();
+extern void _ZN10S1406C3_nt4v148Ev();
+extern void _ZN10S1406C3_nt4v149Ev();
+extern void _ZN10S1406C3_nt4v150Ev();
+extern void _ZN10S1406C3_nt4v151Ev();
+extern void _ZN10S1406C3_nt4v152Ev();
+extern void _ZN10S1406C3_nt4v153Ev();
+extern void _ZN10S1406C3_nt4v154Ev();
+extern void _ZN10S1406C3_nt4v155Ev();
+extern void _ZN10S1406C3_nt4v156Ev();
+extern void _ZN10S1406C3_nt4v157Ev();
+extern void _ZN10S1406C3_nt4v158Ev();
+extern void _ZN10S1406C3_nt4v159Ev();
+extern void _ZN10S1406C3_nt4v160Ev();
+extern void _ZN10S1406C3_nt4v161Ev();
+extern void _ZN10S1406C3_nt4v162Ev();
+extern void _ZN10S1406C3_nt4v163Ev();
+extern void _ZN10S1406C3_nt4v164Ev();
+extern void _ZN10S1406C3_nt4v165Ev();
+extern void _ZN10S1406C3_nt4v166Ev();
+extern void _ZN10S1406C3_nt4v167Ev();
+extern void _ZN10S1406C3_nt4v168Ev();
+extern void _ZN10S1406C3_nt4v169Ev();
+extern void _ZN10S1406C3_nt4v170Ev();
+extern void _ZN10S1406C3_nt4v171Ev();
+extern void _ZN10S1406C3_nt4v172Ev();
+extern void _ZN10S1406C3_nt4v173Ev();
+extern void _ZN10S1406C3_nt4v174Ev();
+extern void _ZN10S1406C3_nt4v175Ev();
+extern void _ZN10S1406C3_nt4v176Ev();
+extern void _ZN10S1406C3_nt4v177Ev();
+extern void _ZN10S1406C3_nt4v178Ev();
+extern void _ZN10S1406C3_nt4v179Ev();
+extern void _ZN10S1406C3_nt4v180Ev();
+extern void _ZN10S1406C3_nt4v181Ev();
+extern void _ZN10S1406C3_nt4v182Ev();
+extern void _ZN10S1406C3_nt4v183Ev();
+extern void _ZN10S1406C3_nt4v184Ev();
+extern void _ZN10S1406C3_nt4v185Ev();
+extern void _ZN10S1406C3_nt4v186Ev();
+extern void _ZN10S1406C3_nt4v187Ev();
+extern void _ZN10S1406C3_nt4v188Ev();
+extern void _ZN10S1406C3_nt4v189Ev();
+extern void _ZN10S1406C3_nt4v190Ev();
+extern void _ZN10S1406C3_nt4v191Ev();
+extern void _ZN10S1406C3_nt4v192Ev();
+extern void _ZN10S1406C3_nt4v193Ev();
+extern void _ZN10S1406C3_nt4v194Ev();
+extern void _ZN10S1406C3_nt4v195Ev();
+extern void _ZN10S1406C3_nt4v196Ev();
+extern void _ZN10S1406C3_nt4v197Ev();
+extern void _ZN10S1406C3_nt4v198Ev();
+extern void _ZN10S1406C3_nt4v199Ev();
+extern void _ZN10S1406C3_nt4v200Ev();
+extern void _ZN10S1406C3_nt4v201Ev();
+extern void _ZN10S1406C3_nt4v202Ev();
+extern void _ZN10S1406C3_nt4v203Ev();
+extern void _ZN10S1406C3_nt4v204Ev();
+extern void _ZN10S1406C3_nt4v205Ev();
+extern void _ZN10S1406C3_nt4v206Ev();
+extern void _ZN10S1406C3_nt4v207Ev();
+extern void _ZN10S1406C3_nt4v208Ev();
+extern void _ZN10S1406C3_nt4v209Ev();
+extern void _ZN10S1406C3_nt4v210Ev();
+static VTBL_ENTRY vtc_S1406C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1406C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1406C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v210Ev,
+};
+extern VTBL_ENTRY _ZTI10S1406C3_nt[];
+VTBL_ENTRY *P__ZTI10S1406C3_nt = _ZTI10S1406C3_nt;
+extern VTBL_ENTRY _ZTV10S1406C3_nt[];
+Class_Descriptor cd_S1406C3_nt = { "S1406C3_nt", // class name
+ bases_S1406C3_nt, 1,
+ &(vtc_S1406C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(568,436), // object size
+ NSPAIRA(_ZTI10S1406C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1406C3_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 S1406C23_nt {
+ ::S1406C14_nt s1406c23f0;
+ ::S1406C14_nt s1406c23f1;
+ char s1406c23f2;
+ void mf1406c23(); // _ZN11S1406C23_nt9mf1406c23Ev
+};
+//SIG(-1 S1406C23_nt) C1{ m FC2{ m Fi[3]} FC2 Fc}
+
+
+void S1406C23_nt ::mf1406c23(){}
+
+//skip512 S1406C23_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1406C22_nt {
+ ::S1406C23_nt s1406c22f0;
+ ::S1406C14_nt s1406c22f1;
+ void *s1406c22f2[2];
+ char s1406c22f3;
+ void mf1406c22(); // _ZN11S1406C22_nt9mf1406c22Ev
+};
+//SIG(-1 S1406C22_nt) C1{ m FC2{ m FC3{ m Fi[3]} FC3 Fc} FC3 Fp[2] Fc}
+
+
+void S1406C22_nt ::mf1406c22(){}
+
+//skip512 S1406C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1406C25 : S1406C8_nt {
+};
+//SIG(-1 S1406C25) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S1406C25()
+{
+ extern Class_Descriptor cd_S1406C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C25, buf);
+ S1406C25 &lv = *(new (buf) S1406C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C25)");
+ check_base_class_offset(lv, (S1406C8_nt*), 0, "S1406C25");
+ test_class_info(&lv, &cd_S1406C25);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C25(Test_S1406C25, "S1406C25", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+static Base_Class bases_S1406C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C25 = { "S1406C25", // class name
+ bases_S1406C25, 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 S1406C24 : S1406C25 {
+};
+//SIG(-1 S1406C24) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S1406C24()
+{
+ extern Class_Descriptor cd_S1406C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C24, buf);
+ S1406C24 &lv = *(new (buf) S1406C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C24)");
+ check_base_class_offset(lv, (S1406C8_nt*)(S1406C25*), 0, "S1406C24");
+ check_base_class_offset(lv, (S1406C25*), 0, "S1406C24");
+ test_class_info(&lv, &cd_S1406C24);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C24(Test_S1406C24, "S1406C24", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S1406C25;
+static Base_Class bases_S1406C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1406C25, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C24 = { "S1406C24", // class name
+ bases_S1406C24, 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 S1406C29 : S1406C8_nt {
+};
+//SIG(-1 S1406C29) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S1406C29()
+{
+ extern Class_Descriptor cd_S1406C29;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C29, buf);
+ S1406C29 &lv = *(new (buf) S1406C29());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C29)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C29)");
+ check_base_class_offset(lv, (S1406C8_nt*), 0, "S1406C29");
+ test_class_info(&lv, &cd_S1406C29);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C29(Test_S1406C29, "S1406C29", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+static Base_Class bases_S1406C29[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C29 = { "S1406C29", // class name
+ bases_S1406C29, 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 S1406C28 : S1406C29 {
+};
+//SIG(-1 S1406C28) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S1406C28()
+{
+ extern Class_Descriptor cd_S1406C28;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S1406C28, buf);
+ S1406C28 &lv = *(new (buf) S1406C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S1406C28)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C28)");
+ check_base_class_offset(lv, (S1406C8_nt*)(S1406C29*), 0, "S1406C28");
+ check_base_class_offset(lv, (S1406C29*), 0, "S1406C28");
+ test_class_info(&lv, &cd_S1406C28);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C28(Test_S1406C28, "S1406C28", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S1406C29;
+static Base_Class bases_S1406C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1406C29, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S1406C28 = { "S1406C28", // class name
+ bases_S1406C28, 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 S1406C31_nt {
+ int s1406c31f0[4];
+ void mf1406c31(); // _ZN11S1406C31_nt9mf1406c31Ev
+};
+//SIG(-1 S1406C31_nt) C1{ m Fi[4]}
+
+
+void S1406C31_nt ::mf1406c31(){}
+
+//skip512 S1406C31_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1406C2_nt : S1406C3_nt {
+ unsigned int s1406c2f0:1;
+ unsigned int s1406c2f1:1;
+ unsigned int s1406c2f2:1;
+ unsigned int s1406c2f3:1;
+ unsigned int s1406c2f4:1;
+ ::S1406C22_nt s1406c2f5;
+ unsigned int s1406c2f6:1;
+ unsigned int s1406c2f7:1;
+ unsigned int s1406c2f8:1;
+ unsigned int s1406c2f9:1;
+ unsigned int s1406c2f10:1;
+ unsigned int s1406c2f11:1;
+ unsigned int s1406c2f12:1;
+ unsigned int s1406c2f13:1;
+ unsigned int s1406c2f14:1;
+ unsigned int s1406c2f15:1;
+ unsigned int s1406c2f16:1;
+ unsigned int s1406c2f17:1;
+ unsigned int s1406c2f18:1;
+ unsigned int s1406c2f19:1;
+ unsigned int s1406c2f20:1;
+ unsigned int s1406c2f21:1;
+ unsigned int s1406c2f22:1;
+ unsigned int s1406c2f23:1;
+ unsigned int s1406c2f24:1;
+ unsigned int s1406c2f25:1;
+ unsigned int s1406c2f26:1;
+ unsigned int s1406c2f27:1;
+ unsigned int s1406c2f28:1;
+ unsigned int s1406c2f29:1;
+ unsigned int s1406c2f30:1;
+ ::S1406C24 s1406c2f31;
+ ::S1406C24 s1406c2f32;
+ ::S1406C24 s1406c2f33;
+ ::S1406C28 s1406c2f34;
+ int s1406c2f35[2];
+ void *s1406c2f36[4];
+ int s1406c2f37[5];
+ void *s1406c2f38;
+ int s1406c2f39[2];
+ void *s1406c2f40[2];
+ int s1406c2f41;
+ ::S1406C5_nt s1406c2f42;
+ ::S1406C31_nt s1406c2f43;
+ void *s1406c2f44[2];
+ int s1406c2f45;
+ void *s1406c2f46;
+ int s1406c2f47;
+ virtual ~S1406C2_nt(); // _ZN10S1406C2_ntD1Ev
+ virtual void v211(); // _ZN10S1406C2_nt4v211Ev
+ virtual void v212(); // _ZN10S1406C2_nt4v212Ev
+ virtual void v213(); // _ZN10S1406C2_nt4v213Ev
+ virtual void v214(); // _ZN10S1406C2_nt4v214Ev
+ virtual void v215(); // _ZN10S1406C2_nt4v215Ev
+ virtual void v216(); // _ZN10S1406C2_nt4v216Ev
+ virtual void v217(); // _ZN10S1406C2_nt4v217Ev
+ virtual void v218(); // _ZN10S1406C2_nt4v218Ev
+ virtual void v219(); // _ZN10S1406C2_nt4v219Ev
+ virtual void v220(); // _ZN10S1406C2_nt4v220Ev
+ virtual void v221(); // _ZN10S1406C2_nt4v221Ev
+ virtual void v222(); // _ZN10S1406C2_nt4v222Ev
+ virtual void v223(); // _ZN10S1406C2_nt4v223Ev
+ virtual void v224(); // _ZN10S1406C2_nt4v224Ev
+ virtual void v225(); // _ZN10S1406C2_nt4v225Ev
+ virtual void v226(); // _ZN10S1406C2_nt4v226Ev
+ virtual void v227(); // _ZN10S1406C2_nt4v227Ev
+ virtual void v228(); // _ZN10S1406C2_nt4v228Ev
+ virtual void v229(); // _ZN10S1406C2_nt4v229Ev
+ virtual void v230(); // _ZN10S1406C2_nt4v230Ev
+ virtual void v231(); // _ZN10S1406C2_nt4v231Ev
+ virtual void v232(); // _ZN10S1406C2_nt4v232Ev
+ virtual void v233(); // _ZN10S1406C2_nt4v233Ev
+ virtual void v234(); // _ZN10S1406C2_nt4v234Ev
+ virtual void v235(); // _ZN10S1406C2_nt4v235Ev
+ virtual void v236(); // _ZN10S1406C2_nt4v236Ev
+ virtual void v237(); // _ZN10S1406C2_nt4v237Ev
+ virtual void v238(); // _ZN10S1406C2_nt4v238Ev
+ virtual void v239(); // _ZN10S1406C2_nt4v239Ev
+ virtual void v240(); // _ZN10S1406C2_nt4v240Ev
+ virtual void v241(); // _ZN10S1406C2_nt4v241Ev
+ virtual void v242(); // _ZN10S1406C2_nt4v242Ev
+ virtual void v243(); // _ZN10S1406C2_nt4v243Ev
+ virtual void v244(); // _ZN10S1406C2_nt4v244Ev
+ virtual void v245(); // _ZN10S1406C2_nt4v245Ev
+ virtual void v246(); // _ZN10S1406C2_nt4v246Ev
+ virtual void v247(); // _ZN10S1406C2_nt4v247Ev
+ S1406C2_nt(); // tgen
+};
+//SIG(-1 S1406C2_nt) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 v221 v222 v223 v224 v225 v226 v227 v228 v229 v230 v231 v232 v233 v234 v235 v236 v237 v238 v239 v240 v241 v242 v243 v244 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 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC14{ m FC15{ m FC11 FC11 Fc} FC11 Fp[2] Fc} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC16{ BC17{ BC7}} FC16 FC16 FC18{ BC19{ BC7}} Fi[2] Fp[4] Fi[5] Fp Fi[2] Fp[2] Fi FC4 FC20{ m Fi[4]} Fp[2] Fi Fp Fi}
+
+
+ S1406C2_nt ::~S1406C2_nt(){ note_dtor("S1406C2_nt", this);}
+void S1406C2_nt ::v211(){vfunc_called(this, "_ZN10S1406C2_nt4v211Ev");}
+void S1406C2_nt ::v212(){vfunc_called(this, "_ZN10S1406C2_nt4v212Ev");}
+void S1406C2_nt ::v213(){vfunc_called(this, "_ZN10S1406C2_nt4v213Ev");}
+void S1406C2_nt ::v214(){vfunc_called(this, "_ZN10S1406C2_nt4v214Ev");}
+void S1406C2_nt ::v215(){vfunc_called(this, "_ZN10S1406C2_nt4v215Ev");}
+void S1406C2_nt ::v216(){vfunc_called(this, "_ZN10S1406C2_nt4v216Ev");}
+void S1406C2_nt ::v217(){vfunc_called(this, "_ZN10S1406C2_nt4v217Ev");}
+void S1406C2_nt ::v218(){vfunc_called(this, "_ZN10S1406C2_nt4v218Ev");}
+void S1406C2_nt ::v219(){vfunc_called(this, "_ZN10S1406C2_nt4v219Ev");}
+void S1406C2_nt ::v220(){vfunc_called(this, "_ZN10S1406C2_nt4v220Ev");}
+void S1406C2_nt ::v221(){vfunc_called(this, "_ZN10S1406C2_nt4v221Ev");}
+void S1406C2_nt ::v222(){vfunc_called(this, "_ZN10S1406C2_nt4v222Ev");}
+void S1406C2_nt ::v223(){vfunc_called(this, "_ZN10S1406C2_nt4v223Ev");}
+void S1406C2_nt ::v224(){vfunc_called(this, "_ZN10S1406C2_nt4v224Ev");}
+void S1406C2_nt ::v225(){vfunc_called(this, "_ZN10S1406C2_nt4v225Ev");}
+void S1406C2_nt ::v226(){vfunc_called(this, "_ZN10S1406C2_nt4v226Ev");}
+void S1406C2_nt ::v227(){vfunc_called(this, "_ZN10S1406C2_nt4v227Ev");}
+void S1406C2_nt ::v228(){vfunc_called(this, "_ZN10S1406C2_nt4v228Ev");}
+void S1406C2_nt ::v229(){vfunc_called(this, "_ZN10S1406C2_nt4v229Ev");}
+void S1406C2_nt ::v230(){vfunc_called(this, "_ZN10S1406C2_nt4v230Ev");}
+void S1406C2_nt ::v231(){vfunc_called(this, "_ZN10S1406C2_nt4v231Ev");}
+void S1406C2_nt ::v232(){vfunc_called(this, "_ZN10S1406C2_nt4v232Ev");}
+void S1406C2_nt ::v233(){vfunc_called(this, "_ZN10S1406C2_nt4v233Ev");}
+void S1406C2_nt ::v234(){vfunc_called(this, "_ZN10S1406C2_nt4v234Ev");}
+void S1406C2_nt ::v235(){vfunc_called(this, "_ZN10S1406C2_nt4v235Ev");}
+void S1406C2_nt ::v236(){vfunc_called(this, "_ZN10S1406C2_nt4v236Ev");}
+void S1406C2_nt ::v237(){vfunc_called(this, "_ZN10S1406C2_nt4v237Ev");}
+void S1406C2_nt ::v238(){vfunc_called(this, "_ZN10S1406C2_nt4v238Ev");}
+void S1406C2_nt ::v239(){vfunc_called(this, "_ZN10S1406C2_nt4v239Ev");}
+void S1406C2_nt ::v240(){vfunc_called(this, "_ZN10S1406C2_nt4v240Ev");}
+void S1406C2_nt ::v241(){vfunc_called(this, "_ZN10S1406C2_nt4v241Ev");}
+void S1406C2_nt ::v242(){vfunc_called(this, "_ZN10S1406C2_nt4v242Ev");}
+void S1406C2_nt ::v243(){vfunc_called(this, "_ZN10S1406C2_nt4v243Ev");}
+void S1406C2_nt ::v244(){vfunc_called(this, "_ZN10S1406C2_nt4v244Ev");}
+void S1406C2_nt ::v245(){vfunc_called(this, "_ZN10S1406C2_nt4v245Ev");}
+void S1406C2_nt ::v246(){vfunc_called(this, "_ZN10S1406C2_nt4v246Ev");}
+void S1406C2_nt ::v247(){vfunc_called(this, "_ZN10S1406C2_nt4v247Ev");}
+S1406C2_nt ::S1406C2_nt(){ note_ctor("S1406C2_nt", this);} // tgen
+
+//skip512 S1406C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1406C2_ntC1Ev();
+extern void _ZN10S1406C2_ntD1Ev();
+Name_Map name_map_S1406C2_nt[] = {
+ NSPAIR(_ZN10S1406C2_ntC1Ev),
+ NSPAIR(_ZN10S1406C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1406C4_nt;
+extern VTBL_ENTRY _ZTI10S1406C4_nt[];
+extern VTBL_ENTRY _ZTV10S1406C4_nt[];
+extern Class_Descriptor cd_S1406C3_nt;
+extern VTBL_ENTRY _ZTI10S1406C3_nt[];
+extern VTBL_ENTRY _ZTV10S1406C3_nt[];
+static Base_Class bases_S1406C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1406C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI10S1406C2_nt[];
+extern void _ZN10S1406C2_ntD1Ev();
+extern void _ZN10S1406C2_ntD0Ev();
+extern void _ZN10S1406C4_nt2v4Ev();
+extern void _ZN10S1406C4_nt2v5Ev();
+extern void _ZN10S1406C4_nt2v6Ev();
+extern void _ZN10S1406C4_nt2v7Ev();
+extern void _ZN10S1406C4_nt2v8Ev();
+extern void _ZN10S1406C4_nt2v9Ev();
+extern void _ZN10S1406C4_nt3v10Ev();
+extern void _ZN10S1406C4_nt3v11Ev();
+extern void _ZN10S1406C4_nt3v12Ev();
+extern void _ZN10S1406C4_nt3v13Ev();
+extern void _ZN10S1406C4_nt3v14Ev();
+extern void _ZN10S1406C4_nt3v15Ev();
+extern void _ZN10S1406C4_nt3v16Ev();
+extern void _ZN10S1406C4_nt3v17Ev();
+extern void _ZN10S1406C4_nt3v18Ev();
+extern void _ZN10S1406C4_nt3v19Ev();
+extern void _ZN10S1406C4_nt3v20Ev();
+extern void _ZN10S1406C4_nt3v21Ev();
+extern void _ZN10S1406C4_nt3v22Ev();
+extern void _ZN10S1406C4_nt3v23Ev();
+extern void _ZN10S1406C4_nt3v24Ev();
+extern void _ZN10S1406C4_nt3v25Ev();
+extern void _ZN10S1406C4_nt3v26Ev();
+extern void _ZN10S1406C4_nt3v27Ev();
+extern void _ZN10S1406C4_nt3v28Ev();
+extern void _ZN10S1406C4_nt3v29Ev();
+extern void _ZN10S1406C4_nt3v30Ev();
+extern void _ZN10S1406C4_nt3v31Ev();
+extern void _ZN10S1406C4_nt3v32Ev();
+extern void _ZN10S1406C4_nt3v33Ev();
+extern void _ZN10S1406C4_nt3v34Ev();
+extern void _ZN10S1406C4_nt3v35Ev();
+extern void _ZN10S1406C4_nt3v36Ev();
+extern void _ZN10S1406C4_nt3v37Ev();
+extern void _ZN10S1406C4_nt3v38Ev();
+extern void _ZN10S1406C4_nt3v39Ev();
+extern void _ZN10S1406C4_nt3v40Ev();
+extern void _ZN10S1406C4_nt3v41Ev();
+extern void _ZN10S1406C4_nt3v42Ev();
+extern void _ZN10S1406C4_nt3v43Ev();
+extern void _ZN10S1406C4_nt3v44Ev();
+extern void _ZN10S1406C4_nt3v45Ev();
+extern void _ZN10S1406C4_nt3v46Ev();
+extern void _ZN10S1406C4_nt3v47Ev();
+extern void _ZN10S1406C4_nt3v48Ev();
+extern void _ZN10S1406C4_nt3v49Ev();
+extern void _ZN10S1406C4_nt3v50Ev();
+extern void _ZN10S1406C4_nt3v51Ev();
+extern void _ZN10S1406C4_nt3v52Ev();
+extern void _ZN10S1406C4_nt3v53Ev();
+extern void _ZN10S1406C4_nt3v54Ev();
+extern void _ZN10S1406C4_nt3v55Ev();
+extern void _ZN10S1406C4_nt3v56Ev();
+extern void _ZN10S1406C4_nt3v57Ev();
+extern void _ZN10S1406C4_nt3v58Ev();
+extern void _ZN10S1406C4_nt3v59Ev();
+extern void _ZN10S1406C4_nt3v60Ev();
+extern void _ZN10S1406C4_nt3v61Ev();
+extern void _ZN10S1406C4_nt3v62Ev();
+extern void _ZN10S1406C4_nt3v63Ev();
+extern void _ZN10S1406C4_nt3v64Ev();
+extern void _ZN10S1406C4_nt3v65Ev();
+extern void _ZN10S1406C4_nt3v66Ev();
+extern void _ZN10S1406C4_nt3v67Ev();
+extern void _ZN10S1406C3_nt3v68Ev();
+extern void _ZN10S1406C3_nt3v69Ev();
+extern void _ZN10S1406C3_nt3v70Ev();
+extern void _ZN10S1406C3_nt3v71Ev();
+extern void _ZN10S1406C3_nt3v72Ev();
+extern void _ZN10S1406C3_nt3v73Ev();
+extern void _ZN10S1406C3_nt3v74Ev();
+extern void _ZN10S1406C3_nt3v75Ev();
+extern void _ZN10S1406C3_nt3v76Ev();
+extern void _ZN10S1406C3_nt3v77Ev();
+extern void _ZN10S1406C3_nt3v78Ev();
+extern void _ZN10S1406C3_nt3v79Ev();
+extern void _ZN10S1406C3_nt3v80Ev();
+extern void _ZN10S1406C3_nt3v81Ev();
+extern void _ZN10S1406C3_nt3v82Ev();
+extern void _ZN10S1406C3_nt3v83Ev();
+extern void _ZN10S1406C3_nt3v84Ev();
+extern void _ZN10S1406C3_nt3v85Ev();
+extern void _ZN10S1406C3_nt3v86Ev();
+extern void _ZN10S1406C3_nt3v87Ev();
+extern void _ZN10S1406C3_nt3v88Ev();
+extern void _ZN10S1406C3_nt3v89Ev();
+extern void _ZN10S1406C3_nt3v90Ev();
+extern void _ZN10S1406C3_nt3v91Ev();
+extern void _ZN10S1406C3_nt3v92Ev();
+extern void _ZN10S1406C3_nt3v93Ev();
+extern void _ZN10S1406C3_nt3v94Ev();
+extern void _ZN10S1406C3_nt3v95Ev();
+extern void _ZN10S1406C3_nt3v96Ev();
+extern void _ZN10S1406C3_nt3v97Ev();
+extern void _ZN10S1406C3_nt3v98Ev();
+extern void _ZN10S1406C3_nt3v99Ev();
+extern void _ZN10S1406C3_nt4v100Ev();
+extern void _ZN10S1406C3_nt4v101Ev();
+extern void _ZN10S1406C3_nt4v102Ev();
+extern void _ZN10S1406C3_nt4v103Ev();
+extern void _ZN10S1406C3_nt4v104Ev();
+extern void _ZN10S1406C3_nt4v105Ev();
+extern void _ZN10S1406C3_nt4v106Ev();
+extern void _ZN10S1406C3_nt4v107Ev();
+extern void _ZN10S1406C3_nt4v108Ev();
+extern void _ZN10S1406C3_nt4v109Ev();
+extern void _ZN10S1406C3_nt4v110Ev();
+extern void _ZN10S1406C3_nt4v111Ev();
+extern void _ZN10S1406C3_nt4v112Ev();
+extern void _ZN10S1406C3_nt4v113Ev();
+extern void _ZN10S1406C3_nt4v114Ev();
+extern void _ZN10S1406C3_nt4v115Ev();
+extern void _ZN10S1406C3_nt4v116Ev();
+extern void _ZN10S1406C3_nt4v117Ev();
+extern void _ZN10S1406C3_nt4v118Ev();
+extern void _ZN10S1406C3_nt4v119Ev();
+extern void _ZN10S1406C3_nt4v120Ev();
+extern void _ZN10S1406C3_nt4v121Ev();
+extern void _ZN10S1406C3_nt4v122Ev();
+extern void _ZN10S1406C3_nt4v123Ev();
+extern void _ZN10S1406C3_nt4v124Ev();
+extern void _ZN10S1406C3_nt4v125Ev();
+extern void _ZN10S1406C3_nt4v126Ev();
+extern void _ZN10S1406C3_nt4v127Ev();
+extern void _ZN10S1406C3_nt4v128Ev();
+extern void _ZN10S1406C3_nt4v129Ev();
+extern void _ZN10S1406C3_nt4v130Ev();
+extern void _ZN10S1406C3_nt4v131Ev();
+extern void _ZN10S1406C3_nt4v132Ev();
+extern void _ZN10S1406C3_nt4v133Ev();
+extern void _ZN10S1406C3_nt4v134Ev();
+extern void _ZN10S1406C3_nt4v135Ev();
+extern void _ZN10S1406C3_nt4v136Ev();
+extern void _ZN10S1406C3_nt4v137Ev();
+extern void _ZN10S1406C3_nt4v138Ev();
+extern void _ZN10S1406C3_nt4v139Ev();
+extern void _ZN10S1406C3_nt4v140Ev();
+extern void _ZN10S1406C3_nt4v141Ev();
+extern void _ZN10S1406C3_nt4v142Ev();
+extern void _ZN10S1406C3_nt4v143Ev();
+extern void _ZN10S1406C3_nt4v144Ev();
+extern void _ZN10S1406C3_nt4v145Ev();
+extern void _ZN10S1406C3_nt4v146Ev();
+extern void _ZN10S1406C3_nt4v147Ev();
+extern void _ZN10S1406C3_nt4v148Ev();
+extern void _ZN10S1406C3_nt4v149Ev();
+extern void _ZN10S1406C3_nt4v150Ev();
+extern void _ZN10S1406C3_nt4v151Ev();
+extern void _ZN10S1406C3_nt4v152Ev();
+extern void _ZN10S1406C3_nt4v153Ev();
+extern void _ZN10S1406C3_nt4v154Ev();
+extern void _ZN10S1406C3_nt4v155Ev();
+extern void _ZN10S1406C3_nt4v156Ev();
+extern void _ZN10S1406C3_nt4v157Ev();
+extern void _ZN10S1406C3_nt4v158Ev();
+extern void _ZN10S1406C3_nt4v159Ev();
+extern void _ZN10S1406C3_nt4v160Ev();
+extern void _ZN10S1406C3_nt4v161Ev();
+extern void _ZN10S1406C3_nt4v162Ev();
+extern void _ZN10S1406C3_nt4v163Ev();
+extern void _ZN10S1406C3_nt4v164Ev();
+extern void _ZN10S1406C3_nt4v165Ev();
+extern void _ZN10S1406C3_nt4v166Ev();
+extern void _ZN10S1406C3_nt4v167Ev();
+extern void _ZN10S1406C3_nt4v168Ev();
+extern void _ZN10S1406C3_nt4v169Ev();
+extern void _ZN10S1406C3_nt4v170Ev();
+extern void _ZN10S1406C3_nt4v171Ev();
+extern void _ZN10S1406C3_nt4v172Ev();
+extern void _ZN10S1406C3_nt4v173Ev();
+extern void _ZN10S1406C3_nt4v174Ev();
+extern void _ZN10S1406C3_nt4v175Ev();
+extern void _ZN10S1406C3_nt4v176Ev();
+extern void _ZN10S1406C3_nt4v177Ev();
+extern void _ZN10S1406C3_nt4v178Ev();
+extern void _ZN10S1406C3_nt4v179Ev();
+extern void _ZN10S1406C3_nt4v180Ev();
+extern void _ZN10S1406C3_nt4v181Ev();
+extern void _ZN10S1406C3_nt4v182Ev();
+extern void _ZN10S1406C3_nt4v183Ev();
+extern void _ZN10S1406C3_nt4v184Ev();
+extern void _ZN10S1406C3_nt4v185Ev();
+extern void _ZN10S1406C3_nt4v186Ev();
+extern void _ZN10S1406C3_nt4v187Ev();
+extern void _ZN10S1406C3_nt4v188Ev();
+extern void _ZN10S1406C3_nt4v189Ev();
+extern void _ZN10S1406C3_nt4v190Ev();
+extern void _ZN10S1406C3_nt4v191Ev();
+extern void _ZN10S1406C3_nt4v192Ev();
+extern void _ZN10S1406C3_nt4v193Ev();
+extern void _ZN10S1406C3_nt4v194Ev();
+extern void _ZN10S1406C3_nt4v195Ev();
+extern void _ZN10S1406C3_nt4v196Ev();
+extern void _ZN10S1406C3_nt4v197Ev();
+extern void _ZN10S1406C3_nt4v198Ev();
+extern void _ZN10S1406C3_nt4v199Ev();
+extern void _ZN10S1406C3_nt4v200Ev();
+extern void _ZN10S1406C3_nt4v201Ev();
+extern void _ZN10S1406C3_nt4v202Ev();
+extern void _ZN10S1406C3_nt4v203Ev();
+extern void _ZN10S1406C3_nt4v204Ev();
+extern void _ZN10S1406C3_nt4v205Ev();
+extern void _ZN10S1406C3_nt4v206Ev();
+extern void _ZN10S1406C3_nt4v207Ev();
+extern void _ZN10S1406C3_nt4v208Ev();
+extern void _ZN10S1406C3_nt4v209Ev();
+extern void _ZN10S1406C3_nt4v210Ev();
+extern void _ZN10S1406C2_nt4v211Ev();
+extern void _ZN10S1406C2_nt4v212Ev();
+extern void _ZN10S1406C2_nt4v213Ev();
+extern void _ZN10S1406C2_nt4v214Ev();
+extern void _ZN10S1406C2_nt4v215Ev();
+extern void _ZN10S1406C2_nt4v216Ev();
+extern void _ZN10S1406C2_nt4v217Ev();
+extern void _ZN10S1406C2_nt4v218Ev();
+extern void _ZN10S1406C2_nt4v219Ev();
+extern void _ZN10S1406C2_nt4v220Ev();
+extern void _ZN10S1406C2_nt4v221Ev();
+extern void _ZN10S1406C2_nt4v222Ev();
+extern void _ZN10S1406C2_nt4v223Ev();
+extern void _ZN10S1406C2_nt4v224Ev();
+extern void _ZN10S1406C2_nt4v225Ev();
+extern void _ZN10S1406C2_nt4v226Ev();
+extern void _ZN10S1406C2_nt4v227Ev();
+extern void _ZN10S1406C2_nt4v228Ev();
+extern void _ZN10S1406C2_nt4v229Ev();
+extern void _ZN10S1406C2_nt4v230Ev();
+extern void _ZN10S1406C2_nt4v231Ev();
+extern void _ZN10S1406C2_nt4v232Ev();
+extern void _ZN10S1406C2_nt4v233Ev();
+extern void _ZN10S1406C2_nt4v234Ev();
+extern void _ZN10S1406C2_nt4v235Ev();
+extern void _ZN10S1406C2_nt4v236Ev();
+extern void _ZN10S1406C2_nt4v237Ev();
+extern void _ZN10S1406C2_nt4v238Ev();
+extern void _ZN10S1406C2_nt4v239Ev();
+extern void _ZN10S1406C2_nt4v240Ev();
+extern void _ZN10S1406C2_nt4v241Ev();
+extern void _ZN10S1406C2_nt4v242Ev();
+extern void _ZN10S1406C2_nt4v243Ev();
+extern void _ZN10S1406C2_nt4v244Ev();
+extern void _ZN10S1406C2_nt4v245Ev();
+extern void _ZN10S1406C2_nt4v246Ev();
+extern void _ZN10S1406C2_nt4v247Ev();
+static VTBL_ENTRY vtc_S1406C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1406C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1406C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v214Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v215Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v216Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v217Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v218Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v219Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v220Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v221Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v222Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v223Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v224Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v225Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v226Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v227Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v228Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v229Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v230Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v231Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v234Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v235Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v236Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v237Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v238Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v239Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v240Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v241Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v242Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v243Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v244Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v245Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v246Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v247Ev,
+};
+extern VTBL_ENTRY _ZTI10S1406C2_nt[];
+VTBL_ENTRY *P__ZTI10S1406C2_nt = _ZTI10S1406C2_nt;
+extern VTBL_ENTRY _ZTV10S1406C2_nt[];
+Class_Descriptor cd_S1406C2_nt = { "S1406C2_nt", // class name
+ bases_S1406C2_nt, 2,
+ &(vtc_S1406C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(880,656), // object size
+ NSPAIRA(_ZTI10S1406C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1406C2_nt),248, //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 S1406C1 : S1406C2_nt {
+ void *s1406c1f0;
+ unsigned int s1406c1f1:1;
+ virtual ~S1406C1(); // _ZN7S1406C1D1Ev
+ virtual void v1(); // _ZN7S1406C12v1Ev
+ virtual void v2(); // _ZN7S1406C12v2Ev
+ virtual void v3(); // _ZN7S1406C12v3Ev
+ S1406C1(); // tgen
+};
+//SIG(1 S1406C1) C1{ BC2{ BC3{ BC4{ 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 FC5{ 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 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 v211 v212 v213 v214 v215 v216 v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 v227 v228 v229 v230 v231 v232 v233 v234 v235 v236 v237 v238 v239 v240 v241 v242 v243 v244 v245 v246 v247 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC15{ m FC16{ m FC12 FC12 Fc} FC12 Fp[2] Fc} Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 FC17{ BC18{ BC8}} FC17 FC17 FC19{ BC20{ BC8}} Fi[2] Fp[4] Fi[5] Fp Fi[2] Fp[2] Fi FC5 FC21{ m Fi[4]} Fp[2] Fi Fp Fi} vd v1 v2 v3 Fp Fi:1}
+
+
+ S1406C1 ::~S1406C1(){ note_dtor("S1406C1", this);}
+void S1406C1 ::v1(){vfunc_called(this, "_ZN7S1406C12v1Ev");}
+void S1406C1 ::v2(){vfunc_called(this, "_ZN7S1406C12v2Ev");}
+void S1406C1 ::v3(){vfunc_called(this, "_ZN7S1406C12v3Ev");}
+S1406C1 ::S1406C1(){ note_ctor("S1406C1", this);} // tgen
+
+static void Test_S1406C1()
+{
+ extern Class_Descriptor cd_S1406C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(113,167)];
+ init_test(&cd_S1406C1, buf);
+ S1406C1 *dp, &lv = *(dp=new (buf) S1406C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(896,664), "sizeof(S1406C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1406C1)");
+ check_base_class_offset(lv, (S1406C4_nt*)(S1406C3_nt*)(S1406C2_nt*), 0, "S1406C1");
+ check_base_class_offset(lv, (S1406C3_nt*)(S1406C2_nt*), 0, "S1406C1");
+ check_base_class_offset(lv, (S1406C2_nt*), 0, "S1406C1");
+ check_field_offset(lv, s1406c1f0, ABISELECT(880,656), "S1406C1.s1406c1f0");
+ set_bf_and_test(lv, s1406c1f1, ABISELECT(888,660), 0, 1, 1, "S1406C1");
+ test_class_info(&lv, &cd_S1406C1);
+ dp->~S1406C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1406C1(Test_S1406C1, "S1406C1", ABISELECT(896,664));
+
+#else // __cplusplus
+
+extern void _ZN7S1406C1C1Ev();
+extern void _ZN7S1406C1D1Ev();
+Name_Map name_map_S1406C1[] = {
+ NSPAIR(_ZN7S1406C1C1Ev),
+ NSPAIR(_ZN7S1406C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1406C4_nt;
+extern VTBL_ENTRY _ZTI10S1406C4_nt[];
+extern VTBL_ENTRY _ZTV10S1406C4_nt[];
+extern Class_Descriptor cd_S1406C3_nt;
+extern VTBL_ENTRY _ZTI10S1406C3_nt[];
+extern VTBL_ENTRY _ZTV10S1406C3_nt[];
+extern Class_Descriptor cd_S1406C2_nt;
+extern VTBL_ENTRY _ZTI10S1406C2_nt[];
+extern VTBL_ENTRY _ZTV10S1406C2_nt[];
+static Base_Class bases_S1406C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1406C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1406C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1406C1[];
+extern void _ZN7S1406C1D1Ev();
+extern void _ZN7S1406C1D0Ev();
+extern void _ZN10S1406C4_nt2v4Ev();
+extern void _ZN10S1406C4_nt2v5Ev();
+extern void _ZN10S1406C4_nt2v6Ev();
+extern void _ZN10S1406C4_nt2v7Ev();
+extern void _ZN10S1406C4_nt2v8Ev();
+extern void _ZN10S1406C4_nt2v9Ev();
+extern void _ZN10S1406C4_nt3v10Ev();
+extern void _ZN10S1406C4_nt3v11Ev();
+extern void _ZN10S1406C4_nt3v12Ev();
+extern void _ZN10S1406C4_nt3v13Ev();
+extern void _ZN10S1406C4_nt3v14Ev();
+extern void _ZN10S1406C4_nt3v15Ev();
+extern void _ZN10S1406C4_nt3v16Ev();
+extern void _ZN10S1406C4_nt3v17Ev();
+extern void _ZN10S1406C4_nt3v18Ev();
+extern void _ZN10S1406C4_nt3v19Ev();
+extern void _ZN10S1406C4_nt3v20Ev();
+extern void _ZN10S1406C4_nt3v21Ev();
+extern void _ZN10S1406C4_nt3v22Ev();
+extern void _ZN10S1406C4_nt3v23Ev();
+extern void _ZN10S1406C4_nt3v24Ev();
+extern void _ZN10S1406C4_nt3v25Ev();
+extern void _ZN10S1406C4_nt3v26Ev();
+extern void _ZN10S1406C4_nt3v27Ev();
+extern void _ZN10S1406C4_nt3v28Ev();
+extern void _ZN10S1406C4_nt3v29Ev();
+extern void _ZN10S1406C4_nt3v30Ev();
+extern void _ZN10S1406C4_nt3v31Ev();
+extern void _ZN10S1406C4_nt3v32Ev();
+extern void _ZN10S1406C4_nt3v33Ev();
+extern void _ZN10S1406C4_nt3v34Ev();
+extern void _ZN10S1406C4_nt3v35Ev();
+extern void _ZN10S1406C4_nt3v36Ev();
+extern void _ZN10S1406C4_nt3v37Ev();
+extern void _ZN10S1406C4_nt3v38Ev();
+extern void _ZN10S1406C4_nt3v39Ev();
+extern void _ZN10S1406C4_nt3v40Ev();
+extern void _ZN10S1406C4_nt3v41Ev();
+extern void _ZN10S1406C4_nt3v42Ev();
+extern void _ZN10S1406C4_nt3v43Ev();
+extern void _ZN10S1406C4_nt3v44Ev();
+extern void _ZN10S1406C4_nt3v45Ev();
+extern void _ZN10S1406C4_nt3v46Ev();
+extern void _ZN10S1406C4_nt3v47Ev();
+extern void _ZN10S1406C4_nt3v48Ev();
+extern void _ZN10S1406C4_nt3v49Ev();
+extern void _ZN10S1406C4_nt3v50Ev();
+extern void _ZN10S1406C4_nt3v51Ev();
+extern void _ZN10S1406C4_nt3v52Ev();
+extern void _ZN10S1406C4_nt3v53Ev();
+extern void _ZN10S1406C4_nt3v54Ev();
+extern void _ZN10S1406C4_nt3v55Ev();
+extern void _ZN10S1406C4_nt3v56Ev();
+extern void _ZN10S1406C4_nt3v57Ev();
+extern void _ZN10S1406C4_nt3v58Ev();
+extern void _ZN10S1406C4_nt3v59Ev();
+extern void _ZN10S1406C4_nt3v60Ev();
+extern void _ZN10S1406C4_nt3v61Ev();
+extern void _ZN10S1406C4_nt3v62Ev();
+extern void _ZN10S1406C4_nt3v63Ev();
+extern void _ZN10S1406C4_nt3v64Ev();
+extern void _ZN10S1406C4_nt3v65Ev();
+extern void _ZN10S1406C4_nt3v66Ev();
+extern void _ZN10S1406C4_nt3v67Ev();
+extern void _ZN10S1406C3_nt3v68Ev();
+extern void _ZN10S1406C3_nt3v69Ev();
+extern void _ZN10S1406C3_nt3v70Ev();
+extern void _ZN10S1406C3_nt3v71Ev();
+extern void _ZN10S1406C3_nt3v72Ev();
+extern void _ZN10S1406C3_nt3v73Ev();
+extern void _ZN10S1406C3_nt3v74Ev();
+extern void _ZN10S1406C3_nt3v75Ev();
+extern void _ZN10S1406C3_nt3v76Ev();
+extern void _ZN10S1406C3_nt3v77Ev();
+extern void _ZN10S1406C3_nt3v78Ev();
+extern void _ZN10S1406C3_nt3v79Ev();
+extern void _ZN10S1406C3_nt3v80Ev();
+extern void _ZN10S1406C3_nt3v81Ev();
+extern void _ZN10S1406C3_nt3v82Ev();
+extern void _ZN10S1406C3_nt3v83Ev();
+extern void _ZN10S1406C3_nt3v84Ev();
+extern void _ZN10S1406C3_nt3v85Ev();
+extern void _ZN10S1406C3_nt3v86Ev();
+extern void _ZN10S1406C3_nt3v87Ev();
+extern void _ZN10S1406C3_nt3v88Ev();
+extern void _ZN10S1406C3_nt3v89Ev();
+extern void _ZN10S1406C3_nt3v90Ev();
+extern void _ZN10S1406C3_nt3v91Ev();
+extern void _ZN10S1406C3_nt3v92Ev();
+extern void _ZN10S1406C3_nt3v93Ev();
+extern void _ZN10S1406C3_nt3v94Ev();
+extern void _ZN10S1406C3_nt3v95Ev();
+extern void _ZN10S1406C3_nt3v96Ev();
+extern void _ZN10S1406C3_nt3v97Ev();
+extern void _ZN10S1406C3_nt3v98Ev();
+extern void _ZN10S1406C3_nt3v99Ev();
+extern void _ZN10S1406C3_nt4v100Ev();
+extern void _ZN10S1406C3_nt4v101Ev();
+extern void _ZN10S1406C3_nt4v102Ev();
+extern void _ZN10S1406C3_nt4v103Ev();
+extern void _ZN10S1406C3_nt4v104Ev();
+extern void _ZN10S1406C3_nt4v105Ev();
+extern void _ZN10S1406C3_nt4v106Ev();
+extern void _ZN10S1406C3_nt4v107Ev();
+extern void _ZN10S1406C3_nt4v108Ev();
+extern void _ZN10S1406C3_nt4v109Ev();
+extern void _ZN10S1406C3_nt4v110Ev();
+extern void _ZN10S1406C3_nt4v111Ev();
+extern void _ZN10S1406C3_nt4v112Ev();
+extern void _ZN10S1406C3_nt4v113Ev();
+extern void _ZN10S1406C3_nt4v114Ev();
+extern void _ZN10S1406C3_nt4v115Ev();
+extern void _ZN10S1406C3_nt4v116Ev();
+extern void _ZN10S1406C3_nt4v117Ev();
+extern void _ZN10S1406C3_nt4v118Ev();
+extern void _ZN10S1406C3_nt4v119Ev();
+extern void _ZN10S1406C3_nt4v120Ev();
+extern void _ZN10S1406C3_nt4v121Ev();
+extern void _ZN10S1406C3_nt4v122Ev();
+extern void _ZN10S1406C3_nt4v123Ev();
+extern void _ZN10S1406C3_nt4v124Ev();
+extern void _ZN10S1406C3_nt4v125Ev();
+extern void _ZN10S1406C3_nt4v126Ev();
+extern void _ZN10S1406C3_nt4v127Ev();
+extern void _ZN10S1406C3_nt4v128Ev();
+extern void _ZN10S1406C3_nt4v129Ev();
+extern void _ZN10S1406C3_nt4v130Ev();
+extern void _ZN10S1406C3_nt4v131Ev();
+extern void _ZN10S1406C3_nt4v132Ev();
+extern void _ZN10S1406C3_nt4v133Ev();
+extern void _ZN10S1406C3_nt4v134Ev();
+extern void _ZN10S1406C3_nt4v135Ev();
+extern void _ZN10S1406C3_nt4v136Ev();
+extern void _ZN10S1406C3_nt4v137Ev();
+extern void _ZN10S1406C3_nt4v138Ev();
+extern void _ZN10S1406C3_nt4v139Ev();
+extern void _ZN10S1406C3_nt4v140Ev();
+extern void _ZN10S1406C3_nt4v141Ev();
+extern void _ZN10S1406C3_nt4v142Ev();
+extern void _ZN10S1406C3_nt4v143Ev();
+extern void _ZN10S1406C3_nt4v144Ev();
+extern void _ZN10S1406C3_nt4v145Ev();
+extern void _ZN10S1406C3_nt4v146Ev();
+extern void _ZN10S1406C3_nt4v147Ev();
+extern void _ZN10S1406C3_nt4v148Ev();
+extern void _ZN10S1406C3_nt4v149Ev();
+extern void _ZN10S1406C3_nt4v150Ev();
+extern void _ZN10S1406C3_nt4v151Ev();
+extern void _ZN10S1406C3_nt4v152Ev();
+extern void _ZN10S1406C3_nt4v153Ev();
+extern void _ZN10S1406C3_nt4v154Ev();
+extern void _ZN10S1406C3_nt4v155Ev();
+extern void _ZN10S1406C3_nt4v156Ev();
+extern void _ZN10S1406C3_nt4v157Ev();
+extern void _ZN10S1406C3_nt4v158Ev();
+extern void _ZN10S1406C3_nt4v159Ev();
+extern void _ZN10S1406C3_nt4v160Ev();
+extern void _ZN10S1406C3_nt4v161Ev();
+extern void _ZN10S1406C3_nt4v162Ev();
+extern void _ZN10S1406C3_nt4v163Ev();
+extern void _ZN10S1406C3_nt4v164Ev();
+extern void _ZN10S1406C3_nt4v165Ev();
+extern void _ZN10S1406C3_nt4v166Ev();
+extern void _ZN10S1406C3_nt4v167Ev();
+extern void _ZN10S1406C3_nt4v168Ev();
+extern void _ZN10S1406C3_nt4v169Ev();
+extern void _ZN10S1406C3_nt4v170Ev();
+extern void _ZN10S1406C3_nt4v171Ev();
+extern void _ZN10S1406C3_nt4v172Ev();
+extern void _ZN10S1406C3_nt4v173Ev();
+extern void _ZN10S1406C3_nt4v174Ev();
+extern void _ZN10S1406C3_nt4v175Ev();
+extern void _ZN10S1406C3_nt4v176Ev();
+extern void _ZN10S1406C3_nt4v177Ev();
+extern void _ZN10S1406C3_nt4v178Ev();
+extern void _ZN10S1406C3_nt4v179Ev();
+extern void _ZN10S1406C3_nt4v180Ev();
+extern void _ZN10S1406C3_nt4v181Ev();
+extern void _ZN10S1406C3_nt4v182Ev();
+extern void _ZN10S1406C3_nt4v183Ev();
+extern void _ZN10S1406C3_nt4v184Ev();
+extern void _ZN10S1406C3_nt4v185Ev();
+extern void _ZN10S1406C3_nt4v186Ev();
+extern void _ZN10S1406C3_nt4v187Ev();
+extern void _ZN10S1406C3_nt4v188Ev();
+extern void _ZN10S1406C3_nt4v189Ev();
+extern void _ZN10S1406C3_nt4v190Ev();
+extern void _ZN10S1406C3_nt4v191Ev();
+extern void _ZN10S1406C3_nt4v192Ev();
+extern void _ZN10S1406C3_nt4v193Ev();
+extern void _ZN10S1406C3_nt4v194Ev();
+extern void _ZN10S1406C3_nt4v195Ev();
+extern void _ZN10S1406C3_nt4v196Ev();
+extern void _ZN10S1406C3_nt4v197Ev();
+extern void _ZN10S1406C3_nt4v198Ev();
+extern void _ZN10S1406C3_nt4v199Ev();
+extern void _ZN10S1406C3_nt4v200Ev();
+extern void _ZN10S1406C3_nt4v201Ev();
+extern void _ZN10S1406C3_nt4v202Ev();
+extern void _ZN10S1406C3_nt4v203Ev();
+extern void _ZN10S1406C3_nt4v204Ev();
+extern void _ZN10S1406C3_nt4v205Ev();
+extern void _ZN10S1406C3_nt4v206Ev();
+extern void _ZN10S1406C3_nt4v207Ev();
+extern void _ZN10S1406C3_nt4v208Ev();
+extern void _ZN10S1406C3_nt4v209Ev();
+extern void _ZN10S1406C3_nt4v210Ev();
+extern void _ZN10S1406C2_nt4v211Ev();
+extern void _ZN10S1406C2_nt4v212Ev();
+extern void _ZN10S1406C2_nt4v213Ev();
+extern void _ZN10S1406C2_nt4v214Ev();
+extern void _ZN10S1406C2_nt4v215Ev();
+extern void _ZN10S1406C2_nt4v216Ev();
+extern void _ZN10S1406C2_nt4v217Ev();
+extern void _ZN10S1406C2_nt4v218Ev();
+extern void _ZN10S1406C2_nt4v219Ev();
+extern void _ZN10S1406C2_nt4v220Ev();
+extern void _ZN10S1406C2_nt4v221Ev();
+extern void _ZN10S1406C2_nt4v222Ev();
+extern void _ZN10S1406C2_nt4v223Ev();
+extern void _ZN10S1406C2_nt4v224Ev();
+extern void _ZN10S1406C2_nt4v225Ev();
+extern void _ZN10S1406C2_nt4v226Ev();
+extern void _ZN10S1406C2_nt4v227Ev();
+extern void _ZN10S1406C2_nt4v228Ev();
+extern void _ZN10S1406C2_nt4v229Ev();
+extern void _ZN10S1406C2_nt4v230Ev();
+extern void _ZN10S1406C2_nt4v231Ev();
+extern void _ZN10S1406C2_nt4v232Ev();
+extern void _ZN10S1406C2_nt4v233Ev();
+extern void _ZN10S1406C2_nt4v234Ev();
+extern void _ZN10S1406C2_nt4v235Ev();
+extern void _ZN10S1406C2_nt4v236Ev();
+extern void _ZN10S1406C2_nt4v237Ev();
+extern void _ZN10S1406C2_nt4v238Ev();
+extern void _ZN10S1406C2_nt4v239Ev();
+extern void _ZN10S1406C2_nt4v240Ev();
+extern void _ZN10S1406C2_nt4v241Ev();
+extern void _ZN10S1406C2_nt4v242Ev();
+extern void _ZN10S1406C2_nt4v243Ev();
+extern void _ZN10S1406C2_nt4v244Ev();
+extern void _ZN10S1406C2_nt4v245Ev();
+extern void _ZN10S1406C2_nt4v246Ev();
+extern void _ZN10S1406C2_nt4v247Ev();
+extern void _ZN7S1406C12v1Ev();
+extern void _ZN7S1406C12v2Ev();
+extern void _ZN7S1406C12v3Ev();
+static VTBL_ENTRY vtc_S1406C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1406C1[0]),
+ (VTBL_ENTRY)&_ZN7S1406C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1406C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1406C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v124Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v125Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v126Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v127Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v128Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v129Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v130Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v131Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v132Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v133Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v134Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v135Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v136Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v137Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v138Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v139Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v140Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v141Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v142Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v143Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v144Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v145Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v146Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v147Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v148Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v149Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v150Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v151Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v152Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v153Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v154Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v155Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v156Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v157Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v158Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v159Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v160Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v161Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v162Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v163Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v164Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v165Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v166Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v167Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v168Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v169Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v170Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v171Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v172Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v173Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v174Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v175Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v176Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v177Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v178Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v179Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v180Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v181Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v182Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v183Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v184Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v185Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v186Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v187Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v188Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v189Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v190Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v191Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v192Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v193Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v194Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v195Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v196Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v197Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v198Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v199Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v200Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v201Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v202Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v203Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v204Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v205Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v207Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v208Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v209Ev,
+ (VTBL_ENTRY)&_ZN10S1406C3_nt4v210Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v211Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v212Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v213Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v214Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v215Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v216Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v217Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v218Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v219Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v220Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v221Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v222Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v223Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v224Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v225Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v226Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v227Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v228Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v229Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v230Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v231Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v234Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v235Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v236Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v237Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v238Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v239Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v240Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v241Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v242Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v243Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v244Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v245Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v246Ev,
+ (VTBL_ENTRY)&_ZN10S1406C2_nt4v247Ev,
+ (VTBL_ENTRY)&_ZN7S1406C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1406C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1406C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1406C1[];
+extern VTBL_ENTRY _ZTV7S1406C1[];
+Class_Descriptor cd_S1406C1 = { "S1406C1", // class name
+ bases_S1406C1, 3,
+ &(vtc_S1406C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(896,664), // object size
+ NSPAIRA(_ZTI7S1406C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1406C1),251, //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 S16380C2_nt {
+ void *s16380c2f0[2];
+ void mf16380c2(); // _ZN11S16380C2_nt9mf16380c2Ev
+};
+//SIG(-1 S16380C2_nt) C1{ m Fp[2]}
+
+
+void S16380C2_nt ::mf16380c2(){}
+
+//skip512 S16380C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C4 {
+ void *s16380c4f0[2];
+ void mf16380c4(); // _ZN8S16380C49mf16380c4Ev
+};
+//SIG(-1 S16380C4) C1{ m Fp[2]}
+
+
+void S16380C4 ::mf16380c4(){}
+
+static void Test_S16380C4()
+{
+ {
+ init_simple_test("S16380C4");
+ S16380C4 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C4)");
+ check_field_offset(lv, s16380c4f0, 0, "S16380C4.s16380c4f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C4(Test_S16380C4, "S16380C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C6 {
+ void *s16380c6f0[2];
+ void mf16380c6(); // _ZN8S16380C69mf16380c6Ev
+};
+//SIG(-1 S16380C6) C1{ m Fp[2]}
+
+
+void S16380C6 ::mf16380c6(){}
+
+static void Test_S16380C6()
+{
+ {
+ init_simple_test("S16380C6");
+ S16380C6 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C6)");
+ check_field_offset(lv, s16380c6f0, 0, "S16380C6.s16380c6f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C6(Test_S16380C6, "S16380C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C8 {
+ void *s16380c8f0[2];
+ void mf16380c8(); // _ZN8S16380C89mf16380c8Ev
+};
+//SIG(-1 S16380C8) C1{ m Fp[2]}
+
+
+void S16380C8 ::mf16380c8(){}
+
+static void Test_S16380C8()
+{
+ {
+ init_simple_test("S16380C8");
+ S16380C8 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C8)");
+ check_field_offset(lv, s16380c8f0, 0, "S16380C8.s16380c8f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C8(Test_S16380C8, "S16380C8", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C11_nt {
+ void mf16380c11(); // _ZN12S16380C11_nt10mf16380c11Ev
+};
+//SIG(-1 S16380C11_nt) C1{ m}
+
+
+void S16380C11_nt ::mf16380c11(){}
+
+//skip512 S16380C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S16380C11_nt = { "S16380C11_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 S16380C10_nt {
+ void *s16380c10f0;
+ int s16380c10f1;
+ ::S16380C11_nt s16380c10f2;
+ void mf16380c10(); // _ZN12S16380C10_nt10mf16380c10Ev
+};
+//SIG(-1 S16380C10_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S16380C10_nt ::mf16380c10(){}
+
+//skip512 S16380C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C13_nt {
+ void *s16380c13f0;
+ int s16380c13f1[2];
+ ::S16380C11_nt s16380c13f2;
+ void mf16380c13(); // _ZN12S16380C13_nt10mf16380c13Ev
+};
+//SIG(-1 S16380C13_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S16380C13_nt ::mf16380c13(){}
+
+//skip512 S16380C13_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C12 {
+ ::S16380C10_nt s16380c12f0;
+ ::S16380C13_nt s16380c12f1;
+ void mf16380c12(); // _ZN9S16380C1210mf16380c12Ev
+};
+//SIG(-1 S16380C12) C1{ m FC2{ m Fp Fi FC3{ m}} FC4{ m Fp Fi[2] FC3}}
+
+
+void S16380C12 ::mf16380c12(){}
+
+static void Test_S16380C12()
+{
+ {
+ init_simple_test("S16380C12");
+ S16380C12 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S16380C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C12)");
+ check_field_offset(lv, s16380c12f0, 0, "S16380C12.s16380c12f0");
+ check_field_offset(lv, s16380c12f1, ABISELECT(16,12), "S16380C12.s16380c12f1");
+ }
+}
+static Arrange_To_Call_Me vS16380C12(Test_S16380C12, "S16380C12", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C15 {
+ void *s16380c15f0[2];
+ void mf16380c15(); // _ZN9S16380C1510mf16380c15Ev
+};
+//SIG(-1 S16380C15) C1{ m Fp[2]}
+
+
+void S16380C15 ::mf16380c15(){}
+
+static void Test_S16380C15()
+{
+ {
+ init_simple_test("S16380C15");
+ S16380C15 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C15)");
+ check_field_offset(lv, s16380c15f0, 0, "S16380C15.s16380c15f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C15(Test_S16380C15, "S16380C15", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C17 {
+ void *s16380c17f0[2];
+ void mf16380c17(); // _ZN9S16380C1710mf16380c17Ev
+};
+//SIG(-1 S16380C17) C1{ m Fp[2]}
+
+
+void S16380C17 ::mf16380c17(){}
+
+static void Test_S16380C17()
+{
+ {
+ init_simple_test("S16380C17");
+ S16380C17 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C17)");
+ check_field_offset(lv, s16380c17f0, 0, "S16380C17.s16380c17f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C17(Test_S16380C17, "S16380C17", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C19 {
+ void *s16380c19f0[2];
+ void mf16380c19(); // _ZN9S16380C1910mf16380c19Ev
+};
+//SIG(-1 S16380C19) C1{ m Fp[2]}
+
+
+void S16380C19 ::mf16380c19(){}
+
+static void Test_S16380C19()
+{
+ {
+ init_simple_test("S16380C19");
+ S16380C19 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C19)");
+ check_field_offset(lv, s16380c19f0, 0, "S16380C19.s16380c19f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C19(Test_S16380C19, "S16380C19", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C21 {
+ void *s16380c21f0[2];
+ void mf16380c21(); // _ZN9S16380C2110mf16380c21Ev
+};
+//SIG(-1 S16380C21) C1{ m Fp[2]}
+
+
+void S16380C21 ::mf16380c21(){}
+
+static void Test_S16380C21()
+{
+ {
+ init_simple_test("S16380C21");
+ S16380C21 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C21)");
+ check_field_offset(lv, s16380c21f0, 0, "S16380C21.s16380c21f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C21(Test_S16380C21, "S16380C21", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C24 {
+ void *s16380c24f0[2];
+ void mf16380c24(); // _ZN9S16380C2410mf16380c24Ev
+};
+//SIG(-1 S16380C24) C1{ m Fp[2]}
+
+
+void S16380C24 ::mf16380c24(){}
+
+static void Test_S16380C24()
+{
+ {
+ init_simple_test("S16380C24");
+ S16380C24 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C24)");
+ check_field_offset(lv, s16380c24f0, 0, "S16380C24.s16380c24f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C24(Test_S16380C24, "S16380C24", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C26_nt {
+ __tsi64 s16380c26f0;
+ void mf16380c26(); // _ZN12S16380C26_nt10mf16380c26Ev
+};
+//SIG(-1 S16380C26_nt) C1{ m FL}
+
+
+void S16380C26_nt ::mf16380c26(){}
+
+//skip512 S16380C26_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C25_nt {
+ ::S16380C26_nt s16380c25f0;
+ void mf16380c25(); // _ZN12S16380C25_nt10mf16380c25Ev
+};
+//SIG(-1 S16380C25_nt) C1{ m FC2{ m FL}}
+
+
+void S16380C25_nt ::mf16380c25(){}
+
+//skip512 S16380C25_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C30 {
+ int s16380c30f0;
+ char s16380c30f1;
+ int s16380c30f2;
+ char s16380c30f3[2];
+ int s16380c30f4[5];
+ void mf16380c30(); // _ZN9S16380C3010mf16380c30Ev
+};
+//SIG(-1 S16380C30) C1{ m Fi Fc Fi Fc[2] Fi[5]}
+
+
+void S16380C30 ::mf16380c30(){}
+
+static void Test_S16380C30()
+{
+ {
+ init_simple_test("S16380C30");
+ S16380C30 lv;
+ check2(sizeof(lv), 36, "sizeof(S16380C30)");
+ check2(__alignof__(lv), 4, "__alignof__(S16380C30)");
+ check_field_offset(lv, s16380c30f0, 0, "S16380C30.s16380c30f0");
+ check_field_offset(lv, s16380c30f1, 4, "S16380C30.s16380c30f1");
+ check_field_offset(lv, s16380c30f2, 8, "S16380C30.s16380c30f2");
+ check_field_offset(lv, s16380c30f3, 12, "S16380C30.s16380c30f3");
+ check_field_offset(lv, s16380c30f4, 16, "S16380C30.s16380c30f4");
+ }
+}
+static Arrange_To_Call_Me vS16380C30(Test_S16380C30, "S16380C30", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C33_nt {
+ ::S16380C25_nt s16380c33f0;
+ ::S16380C25_nt s16380c33f1;
+ void mf16380c33(); // _ZN12S16380C33_nt10mf16380c33Ev
+};
+//SIG(-1 S16380C33_nt) C1{ m FC2{ m FC3{ m FL}} FC2}
+
+
+void S16380C33_nt ::mf16380c33(){}
+
+//skip512 S16380C33_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C32_nt {
+ ::S16380C33_nt s16380c32f0;
+ ::S16380C33_nt s16380c32f1;
+ void mf16380c32(); // _ZN12S16380C32_nt10mf16380c32Ev
+};
+//SIG(-1 S16380C32_nt) C1{ m FC2{ m FC3{ m FC4{ m FL}} FC3} FC2}
+
+
+void S16380C32_nt ::mf16380c32(){}
+
+//skip512 S16380C32_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C37_nt {
+ void *s16380c37f0[4];
+ void mf16380c37(); // _ZN12S16380C37_nt10mf16380c37Ev
+};
+//SIG(-1 S16380C37_nt) C1{ m Fp[4]}
+
+
+void S16380C37_nt ::mf16380c37(){}
+
+//skip512 S16380C37_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C36_nt {
+ ::S16380C37_nt s16380c36f0;
+ virtual ~S16380C36_nt(); // _ZN12S16380C36_ntD1Ev
+ virtual void v7(); // _ZN12S16380C36_nt2v7Ev
+ virtual void v8(); // _ZN12S16380C36_nt2v8Ev
+ virtual void v9(); // _ZN12S16380C36_nt2v9Ev
+ virtual void v10(); // _ZN12S16380C36_nt3v10Ev
+ virtual void v11(); // _ZN12S16380C36_nt3v11Ev
+ virtual void v12(); // _ZN12S16380C36_nt3v12Ev
+ S16380C36_nt(); // tgen
+};
+//SIG(-1 S16380C36_nt) C1{ vd v1 v2 v3 v4 v5 v6 FC2{ m Fp[4]}}
+
+
+ S16380C36_nt ::~S16380C36_nt(){ note_dtor("S16380C36_nt", this);}
+void S16380C36_nt ::v7(){vfunc_called(this, "_ZN12S16380C36_nt2v7Ev");}
+void S16380C36_nt ::v8(){vfunc_called(this, "_ZN12S16380C36_nt2v8Ev");}
+void S16380C36_nt ::v9(){vfunc_called(this, "_ZN12S16380C36_nt2v9Ev");}
+void S16380C36_nt ::v10(){vfunc_called(this, "_ZN12S16380C36_nt3v10Ev");}
+void S16380C36_nt ::v11(){vfunc_called(this, "_ZN12S16380C36_nt3v11Ev");}
+void S16380C36_nt ::v12(){vfunc_called(this, "_ZN12S16380C36_nt3v12Ev");}
+S16380C36_nt ::S16380C36_nt(){ note_ctor("S16380C36_nt", this);} // tgen
+
+//skip512 S16380C36_nt
+
+#else // __cplusplus
+
+extern void _ZN12S16380C36_ntC1Ev();
+extern void _ZN12S16380C36_ntD1Ev();
+Name_Map name_map_S16380C36_nt[] = {
+ NSPAIR(_ZN12S16380C36_ntC1Ev),
+ NSPAIR(_ZN12S16380C36_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S16380C36_nt[];
+extern void _ZN12S16380C36_ntD1Ev();
+extern void _ZN12S16380C36_ntD0Ev();
+extern void _ZN12S16380C36_nt2v7Ev();
+extern void _ZN12S16380C36_nt2v8Ev();
+extern void _ZN12S16380C36_nt2v9Ev();
+extern void _ZN12S16380C36_nt3v10Ev();
+extern void _ZN12S16380C36_nt3v11Ev();
+extern void _ZN12S16380C36_nt3v12Ev();
+static VTBL_ENTRY vtc_S16380C36_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S16380C36_nt[0]),
+ (VTBL_ENTRY)&_ZN12S16380C36_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI12S16380C36_nt[];
+VTBL_ENTRY *P__ZTI12S16380C36_nt = _ZTI12S16380C36_nt;
+extern VTBL_ENTRY _ZTV12S16380C36_nt[];
+Class_Descriptor cd_S16380C36_nt = { "S16380C36_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S16380C36_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI12S16380C36_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S16380C36_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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C38_nt {
+};
+//SIG(-1 S16380C38_nt) C1{}
+
+
+
+//skip512 S16380C38_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+VTBL_ENTRY *P__ZTI12S16380C38_nt = _ZTI12S16380C38_nt;
+Class_Descriptor cd_S16380C38_nt = { "S16380C38_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI12S16380C38_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 S16380C40_nt {
+ void *s16380c40f0;
+ int s16380c40f1;
+ void *s16380c40f2;
+ int s16380c40f3[2];
+ void mf16380c40(); // _ZN12S16380C40_nt10mf16380c40Ev
+};
+//SIG(-1 S16380C40_nt) C1{ m Fp Fi Fp Fi[2]}
+
+
+void S16380C40_nt ::mf16380c40(){}
+
+//skip512 S16380C40_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S16380C40_nt = { "S16380C40_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 S16380C42_nt {
+ void *s16380c42f0;
+ void mf16380c42(); // _ZN12S16380C42_nt10mf16380c42Ev
+};
+//SIG(-1 S16380C42_nt) C1{ m Fp}
+
+
+void S16380C42_nt ::mf16380c42(){}
+
+//skip512 S16380C42_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C41_nt {
+ ::S16380C24 s16380c41f0;
+ ::S16380C42_nt s16380c41f1;
+ void mf16380c41(); // _ZN12S16380C41_nt10mf16380c41Ev
+};
+//SIG(-1 S16380C41_nt) C1{ m FC2{ m Fp[2]} FC3{ m Fp}}
+
+
+void S16380C41_nt ::mf16380c41(){}
+
+//skip512 S16380C41_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C39_nt : S16380C40_nt {
+ ::S16380C41_nt s16380c39f0;
+};
+//SIG(-1 S16380C39_nt) C1{ BC2{ m Fp Fi Fp Fi[2]} FC3{ m FC4{ m Fp[2]} FC5{ m Fp}}}
+
+
+
+//skip512 S16380C39_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C40_nt;
+static Base_Class bases_S16380C39_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C40_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S16380C43_nt : S16380C40_nt {
+ int s16380c43f0;
+};
+//SIG(-1 S16380C43_nt) C1{ BC2{ m Fp Fi Fp Fi[2]} Fi}
+
+
+
+//skip512 S16380C43_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C40_nt;
+static Base_Class bases_S16380C43_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C40_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S16380C35_nt : S16380C36_nt , S16380C38_nt {
+ ::S16380C39_nt s16380c35f0;
+ ::S16380C43_nt s16380c35f1;
+ virtual void v1(); // _ZN12S16380C35_nt2v1Ev
+ virtual void v2(); // _ZN12S16380C35_nt2v2Ev
+ virtual void v3(); // _ZN12S16380C35_nt2v3Ev
+ virtual void v4(); // _ZN12S16380C35_nt2v4Ev
+ virtual void v5(); // _ZN12S16380C35_nt2v5Ev
+ virtual void v6(); // _ZN12S16380C35_nt2v6Ev
+ ~S16380C35_nt(); // tgen
+ S16380C35_nt(); // tgen
+};
+//SIG(-1 S16380C35_nt) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 FC3{ m Fp[4]}} BC4{} v1 v2 v3 v4 v5 v6 FC5{ BC6{ m Fp Fi Fp Fi[2]} FC7{ m FC8{ m Fp[2]} FC9{ m Fp}}} FC10{ BC6 Fi}}
+
+
+void S16380C35_nt ::v1(){vfunc_called(this, "_ZN12S16380C35_nt2v1Ev");}
+void S16380C35_nt ::v2(){vfunc_called(this, "_ZN12S16380C35_nt2v2Ev");}
+void S16380C35_nt ::v3(){vfunc_called(this, "_ZN12S16380C35_nt2v3Ev");}
+void S16380C35_nt ::v4(){vfunc_called(this, "_ZN12S16380C35_nt2v4Ev");}
+void S16380C35_nt ::v5(){vfunc_called(this, "_ZN12S16380C35_nt2v5Ev");}
+void S16380C35_nt ::v6(){vfunc_called(this, "_ZN12S16380C35_nt2v6Ev");}
+S16380C35_nt ::~S16380C35_nt(){ note_dtor("S16380C35_nt", this);} // tgen
+S16380C35_nt ::S16380C35_nt(){ note_ctor("S16380C35_nt", this);} // tgen
+
+//skip512 S16380C35_nt
+
+#else // __cplusplus
+
+extern void _ZN12S16380C35_ntC1Ev();
+extern void _ZN12S16380C35_ntD1Ev();
+Name_Map name_map_S16380C35_nt[] = {
+ NSPAIR(_ZN12S16380C35_ntC1Ev),
+ NSPAIR(_ZN12S16380C35_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C36_nt;
+extern VTBL_ENTRY _ZTI12S16380C36_nt[];
+extern VTBL_ENTRY _ZTV12S16380C36_nt[];
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+static Base_Class bases_S16380C35_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C36_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S16380C35_nt[];
+extern void _ZN12S16380C35_ntD1Ev();
+extern void _ZN12S16380C35_ntD0Ev();
+extern void _ZN12S16380C36_nt2v7Ev();
+extern void _ZN12S16380C36_nt2v8Ev();
+extern void _ZN12S16380C36_nt2v9Ev();
+extern void _ZN12S16380C36_nt3v10Ev();
+extern void _ZN12S16380C36_nt3v11Ev();
+extern void _ZN12S16380C36_nt3v12Ev();
+extern void _ZN12S16380C35_nt2v1Ev();
+extern void _ZN12S16380C35_nt2v2Ev();
+extern void _ZN12S16380C35_nt2v3Ev();
+extern void _ZN12S16380C35_nt2v4Ev();
+extern void _ZN12S16380C35_nt2v5Ev();
+extern void _ZN12S16380C35_nt2v6Ev();
+static VTBL_ENTRY vtc_S16380C35_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S16380C35_nt[0]),
+ (VTBL_ENTRY)&_ZN12S16380C35_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S16380C35_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN12S16380C35_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN12S16380C35_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN12S16380C35_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN12S16380C35_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN12S16380C35_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN12S16380C35_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI12S16380C35_nt[];
+VTBL_ENTRY *P__ZTI12S16380C35_nt = _ZTI12S16380C35_nt;
+extern VTBL_ENTRY _ZTV12S16380C35_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C46_nt {
+ virtual ~S16380C46_nt(); // _ZN12S16380C46_ntD1Ev
+ virtual void v13(); // _ZN12S16380C46_nt3v13Ev
+ S16380C46_nt(); // tgen
+};
+//SIG(-1 S16380C46_nt) C1{ vd v1}
+
+
+ S16380C46_nt ::~S16380C46_nt(){ note_dtor("S16380C46_nt", this);}
+void S16380C46_nt ::v13(){vfunc_called(this, "_ZN12S16380C46_nt3v13Ev");}
+S16380C46_nt ::S16380C46_nt(){ note_ctor("S16380C46_nt", this);} // tgen
+
+//skip512 S16380C46_nt
+
+#else // __cplusplus
+
+extern void _ZN12S16380C46_ntC1Ev();
+extern void _ZN12S16380C46_ntD1Ev();
+Name_Map name_map_S16380C46_nt[] = {
+ NSPAIR(_ZN12S16380C46_ntC1Ev),
+ NSPAIR(_ZN12S16380C46_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S16380C46_nt[];
+extern void _ZN12S16380C46_ntD1Ev();
+extern void _ZN12S16380C46_ntD0Ev();
+extern void _ZN12S16380C46_nt3v13Ev();
+static VTBL_ENTRY vtc_S16380C46_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S16380C46_nt[0]),
+ (VTBL_ENTRY)&_ZN12S16380C46_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S16380C46_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C46_nt3v13Ev,
+};
+extern VTBL_ENTRY _ZTI12S16380C46_nt[];
+VTBL_ENTRY *P__ZTI12S16380C46_nt = _ZTI12S16380C46_nt;
+extern VTBL_ENTRY _ZTV12S16380C46_nt[];
+Class_Descriptor cd_S16380C46_nt = { "S16380C46_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S16380C46_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S16380C46_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S16380C46_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 S16380C49 {
+ void mf16380c49(); // _ZN9S16380C4910mf16380c49Ev
+};
+//SIG(-1 S16380C49) C1{ m}
+
+
+void S16380C49 ::mf16380c49(){}
+
+static void Test_S16380C49()
+{
+ {
+ init_simple_test("S16380C49");
+ S16380C49 lv;
+ check2(sizeof(lv), 1, "sizeof(S16380C49)");
+ check2(__alignof__(lv), 1, "__alignof__(S16380C49)");
+ }
+}
+static Arrange_To_Call_Me vS16380C49(Test_S16380C49, "S16380C49", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S16380C49[];
+VTBL_ENTRY *P__ZTI9S16380C49 = _ZTI9S16380C49;
+Class_Descriptor cd_S16380C49 = { "S16380C49", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI9S16380C49),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 S16380C48 {
+ void *s16380c48f0;
+ int s16380c48f1[2];
+ ::S16380C49 s16380c48f2;
+ void mf16380c48(); // _ZN9S16380C4810mf16380c48Ev
+};
+//SIG(-1 S16380C48) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S16380C48 ::mf16380c48(){}
+
+static void Test_S16380C48()
+{
+ {
+ init_simple_test("S16380C48");
+ S16380C48 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16380C48)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C48)");
+ check_field_offset(lv, s16380c48f0, 0, "S16380C48.s16380c48f0");
+ check_field_offset(lv, s16380c48f1, ABISELECT(8,4), "S16380C48.s16380c48f1");
+ check_field_offset(lv, s16380c48f2, ABISELECT(16,12), "S16380C48.s16380c48f2");
+ }
+}
+static Arrange_To_Call_Me vS16380C48(Test_S16380C48, "S16380C48", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C47_nt {
+ ::S16380C48 s16380c47f0;
+ void mf16380c47(); // _ZN12S16380C47_nt10mf16380c47Ev
+};
+//SIG(-1 S16380C47_nt) C1{ m FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S16380C47_nt ::mf16380c47(){}
+
+//skip512 S16380C47_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C45_nt : S16380C46_nt {
+ void *s16380c45f0[2];
+ ::S16380C47_nt s16380c45f1;
+ ::S16380C24 s16380c45f2;
+ virtual ~S16380C45_nt(); // _ZN12S16380C45_ntD1Ev
+ virtual void v14(); // _ZN12S16380C45_nt3v14Ev
+ S16380C45_nt(); // tgen
+};
+//SIG(-1 S16380C45_nt) C1{ BC2{ vd v2} vd v1 Fp[2] FC3{ m FC4{ m Fp Fi[2] FC5{ m}}} FC6{ m Fp[2]}}
+
+
+ S16380C45_nt ::~S16380C45_nt(){ note_dtor("S16380C45_nt", this);}
+void S16380C45_nt ::v14(){vfunc_called(this, "_ZN12S16380C45_nt3v14Ev");}
+S16380C45_nt ::S16380C45_nt(){ note_ctor("S16380C45_nt", this);} // tgen
+
+//skip512 S16380C45_nt
+
+#else // __cplusplus
+
+extern void _ZN12S16380C45_ntC1Ev();
+extern void _ZN12S16380C45_ntD1Ev();
+Name_Map name_map_S16380C45_nt[] = {
+ NSPAIR(_ZN12S16380C45_ntC1Ev),
+ NSPAIR(_ZN12S16380C45_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C46_nt;
+extern VTBL_ENTRY _ZTI12S16380C46_nt[];
+extern VTBL_ENTRY _ZTV12S16380C46_nt[];
+static Base_Class bases_S16380C45_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C46_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI12S16380C45_nt[];
+extern void _ZN12S16380C45_ntD1Ev();
+extern void _ZN12S16380C45_ntD0Ev();
+extern void _ZN12S16380C46_nt3v13Ev();
+extern void _ZN12S16380C45_nt3v14Ev();
+static VTBL_ENTRY vtc_S16380C45_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S16380C45_nt[0]),
+ (VTBL_ENTRY)&_ZN12S16380C45_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S16380C45_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C46_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN12S16380C45_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI12S16380C45_nt[];
+VTBL_ENTRY *P__ZTI12S16380C45_nt = _ZTI12S16380C45_nt;
+extern VTBL_ENTRY _ZTV12S16380C45_nt[];
+Class_Descriptor cd_S16380C45_nt = { "S16380C45_nt", // class name
+ bases_S16380C45_nt, 1,
+ &(vtc_S16380C45_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI12S16380C45_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV12S16380C45_nt),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C52_nt {
+ char s16380c52f0;
+ char s16380c52f1:4;
+ char s16380c52f2:4;
+ char s16380c52f3:4;
+ char s16380c52f4:4;
+ char s16380c52f5:4;
+ char s16380c52f6:4;
+};
+//SIG(-1 S16380C52_nt) C1{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4}
+
+
+
+//skip512 S16380C52_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C53 {
+ void *s16380c53f0[2];
+ void mf16380c53(); // _ZN9S16380C5310mf16380c53Ev
+};
+//SIG(-1 S16380C53) C1{ m Fp[2]}
+
+
+void S16380C53 ::mf16380c53(){}
+
+static void Test_S16380C53()
+{
+ {
+ init_simple_test("S16380C53");
+ S16380C53 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S16380C53)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C53)");
+ check_field_offset(lv, s16380c53f0, 0, "S16380C53.s16380c53f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C53(Test_S16380C53, "S16380C53", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S16380C53[];
+VTBL_ENTRY *P__ZTI9S16380C53 = _ZTI9S16380C53;
+Class_Descriptor cd_S16380C53 = { "S16380C53", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S16380C53),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 S16380C51_nt {
+ void *s16380c51f0;
+ int s16380c51f1;
+ ::S16380C52_nt s16380c51f2;
+ int s16380c51f3;
+ ::S16380C53 s16380c51f4;
+ void mf16380c51(); // _ZN12S16380C51_nt10mf16380c51Ev
+};
+//SIG(-1 S16380C51_nt) C1{ m Fp Fi FC2{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC3{ m Fp[2]}}
+
+
+void S16380C51_nt ::mf16380c51(){}
+
+//skip512 S16380C51_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C44_nt : S16380C45_nt {
+ ::S16380C51_nt s16380c44f0;
+ virtual ~S16380C44_nt(); // _ZN12S16380C44_ntD1Ev
+ S16380C44_nt(); // tgen
+};
+//SIG(-1 S16380C44_nt) C1{ BC2{ BC3{ vd v1} vd v2 Fp[2] FC4{ m FC5{ m Fp Fi[2] FC6{ m}}} FC7{ m Fp[2]}} vd FC8{ m Fp Fi FC9{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC10{ m Fp[2]}}}
+
+
+ S16380C44_nt ::~S16380C44_nt(){ note_dtor("S16380C44_nt", this);}
+S16380C44_nt ::S16380C44_nt(){ note_ctor("S16380C44_nt", this);} // tgen
+
+//skip512 S16380C44_nt
+
+#else // __cplusplus
+
+extern void _ZN12S16380C44_ntC1Ev();
+extern void _ZN12S16380C44_ntD1Ev();
+Name_Map name_map_S16380C44_nt[] = {
+ NSPAIR(_ZN12S16380C44_ntC1Ev),
+ NSPAIR(_ZN12S16380C44_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C46_nt;
+extern VTBL_ENTRY _ZTI12S16380C46_nt[];
+extern VTBL_ENTRY _ZTV12S16380C46_nt[];
+extern Class_Descriptor cd_S16380C45_nt;
+extern VTBL_ENTRY _ZTI12S16380C45_nt[];
+extern VTBL_ENTRY _ZTV12S16380C45_nt[];
+static Base_Class bases_S16380C44_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C46_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S16380C45_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI12S16380C44_nt[];
+extern void _ZN12S16380C44_ntD1Ev();
+extern void _ZN12S16380C44_ntD0Ev();
+extern void _ZN12S16380C46_nt3v13Ev();
+extern void _ZN12S16380C45_nt3v14Ev();
+static VTBL_ENTRY vtc_S16380C44_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S16380C44_nt[0]),
+ (VTBL_ENTRY)&_ZN12S16380C44_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S16380C44_ntD0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C46_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN12S16380C45_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI12S16380C44_nt[];
+VTBL_ENTRY *P__ZTI12S16380C44_nt = _ZTI12S16380C44_nt;
+extern VTBL_ENTRY _ZTV12S16380C44_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C34_nt {
+ ::S16380C35_nt s16380c34f0;
+ ::S16380C44_nt s16380c34f1;
+ void mf16380c34(); // _ZN12S16380C34_nt10mf16380c34Ev
+};
+//SIG(-1 S16380C34_nt) C1{ m FC2{ BC3{ vd v7 v8 v9 v10 v11 v12 FC4{ m Fp[4]}} BC5{} v1 v2 v3 v4 v5 v6 FC6{ BC7{ m Fp Fi Fp Fi[2]} FC8{ m FC9{ m Fp[2]} FC10{ m Fp}}} FC11{ BC7 Fi}} FC12{ BC13{ BC14{ vd v13} vd v14 Fp[2] FC15{ m FC16{ m Fp Fi[2] FC17{ m}}} FC9} vd FC18{ m Fp Fi FC19{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC20{ m Fp[2]}}}}
+
+
+void S16380C34_nt ::mf16380c34(){}
+
+//skip512 S16380C34_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C55 : S16380C36_nt , S16380C38_nt {
+ ::S16380C39_nt s16380c55f0;
+ ::S16380C39_nt s16380c55f1;
+ ::S16380C43_nt s16380c55f2;
+ virtual void v15(); // _ZN9S16380C553v15Ev
+ virtual void v16(); // _ZN9S16380C553v16Ev
+ virtual void v17(); // _ZN9S16380C553v17Ev
+ virtual void v18(); // _ZN9S16380C553v18Ev
+ virtual void v19(); // _ZN9S16380C553v19Ev
+ virtual void v20(); // _ZN9S16380C553v20Ev
+ ~S16380C55(); // tgen
+ S16380C55(); // tgen
+};
+//SIG(-1 S16380C55) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 FC3{ m Fp[4]}} BC4{} v1 v2 v3 v4 v5 v6 FC5{ BC6{ m Fp Fi Fp Fi[2]} FC7{ m FC8{ m Fp[2]} FC9{ m Fp}}} FC5 FC10{ BC6 Fi}}
+
+
+void S16380C55 ::v15(){vfunc_called(this, "_ZN9S16380C553v15Ev");}
+void S16380C55 ::v16(){vfunc_called(this, "_ZN9S16380C553v16Ev");}
+void S16380C55 ::v17(){vfunc_called(this, "_ZN9S16380C553v17Ev");}
+void S16380C55 ::v18(){vfunc_called(this, "_ZN9S16380C553v18Ev");}
+void S16380C55 ::v19(){vfunc_called(this, "_ZN9S16380C553v19Ev");}
+void S16380C55 ::v20(){vfunc_called(this, "_ZN9S16380C553v20Ev");}
+S16380C55 ::~S16380C55(){ note_dtor("S16380C55", this);} // tgen
+S16380C55 ::S16380C55(){ note_ctor("S16380C55", this);} // tgen
+
+static void Test_S16380C55()
+{
+ extern Class_Descriptor cd_S16380C55;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,28)];
+ init_test(&cd_S16380C55, buf);
+ S16380C55 *dp, &lv = *(dp=new (buf) S16380C55());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,108), "sizeof(S16380C55)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C55)");
+ check_base_class_offset(lv, (S16380C36_nt*), 0, "S16380C55");
+ check_base_class_offset(lv, (S16380C38_nt*), 0, "S16380C55");
+ check_field_offset(lv, s16380c55f0, ABISELECT(40,20), "S16380C55.s16380c55f0");
+ check_field_offset(lv, s16380c55f1, ABISELECT(96,52), "S16380C55.s16380c55f1");
+ check_field_offset(lv, s16380c55f2, ABISELECT(152,84), "S16380C55.s16380c55f2");
+ test_class_info(&lv, &cd_S16380C55);
+ dp->~S16380C55();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS16380C55(Test_S16380C55, "S16380C55", ABISELECT(192,108));
+
+#else // __cplusplus
+
+extern void _ZN9S16380C55C1Ev();
+extern void _ZN9S16380C55D1Ev();
+Name_Map name_map_S16380C55[] = {
+ NSPAIR(_ZN9S16380C55C1Ev),
+ NSPAIR(_ZN9S16380C55D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C36_nt;
+extern VTBL_ENTRY _ZTI12S16380C36_nt[];
+extern VTBL_ENTRY _ZTV12S16380C36_nt[];
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+static Base_Class bases_S16380C55[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C36_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S16380C55[];
+extern void _ZN9S16380C55D1Ev();
+extern void _ZN9S16380C55D0Ev();
+extern void _ZN12S16380C36_nt2v7Ev();
+extern void _ZN12S16380C36_nt2v8Ev();
+extern void _ZN12S16380C36_nt2v9Ev();
+extern void _ZN12S16380C36_nt3v10Ev();
+extern void _ZN12S16380C36_nt3v11Ev();
+extern void _ZN12S16380C36_nt3v12Ev();
+extern void _ZN9S16380C553v15Ev();
+extern void _ZN9S16380C553v16Ev();
+extern void _ZN9S16380C553v17Ev();
+extern void _ZN9S16380C553v18Ev();
+extern void _ZN9S16380C553v19Ev();
+extern void _ZN9S16380C553v20Ev();
+static VTBL_ENTRY vtc_S16380C55[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S16380C55[0]),
+ (VTBL_ENTRY)&_ZN9S16380C55D1Ev,
+ (VTBL_ENTRY)&_ZN9S16380C55D0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S16380C553v15Ev,
+ (VTBL_ENTRY)&_ZN9S16380C553v16Ev,
+ (VTBL_ENTRY)&_ZN9S16380C553v17Ev,
+ (VTBL_ENTRY)&_ZN9S16380C553v18Ev,
+ (VTBL_ENTRY)&_ZN9S16380C553v19Ev,
+ (VTBL_ENTRY)&_ZN9S16380C553v20Ev,
+};
+extern VTBL_ENTRY _ZTI9S16380C55[];
+extern VTBL_ENTRY _ZTV9S16380C55[];
+Class_Descriptor cd_S16380C55 = { "S16380C55", // class name
+ bases_S16380C55, 2,
+ &(vtc_S16380C55[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,108), // object size
+ NSPAIRA(_ZTI9S16380C55),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S16380C55),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C54 {
+ ::S16380C55 s16380c54f0;
+ ::S16380C44_nt s16380c54f1;
+ void mf16380c54(); // _ZN9S16380C5410mf16380c54Ev
+};
+//SIG(-1 S16380C54) C1{ m FC2{ BC3{ vd v7 v8 v9 v10 v11 v12 FC4{ m Fp[4]}} BC5{} v1 v2 v3 v4 v5 v6 FC6{ BC7{ m Fp Fi Fp Fi[2]} FC8{ m FC9{ m Fp[2]} FC10{ m Fp}}} FC6 FC11{ BC7 Fi}} FC12{ BC13{ BC14{ vd v13} vd v14 Fp[2] FC15{ m FC16{ m Fp Fi[2] FC17{ m}}} FC9} vd FC18{ m Fp Fi FC19{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC20{ m Fp[2]}}}}
+
+
+void S16380C54 ::mf16380c54(){}
+
+static void Test_S16380C54()
+{
+ {
+ init_simple_test("S16380C54");
+ static S16380C54 lv;
+ check2(sizeof(lv), ABISELECT(296,168), "sizeof(S16380C54)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C54)");
+ check_field_offset(lv, s16380c54f0, 0, "S16380C54.s16380c54f0");
+ check_field_offset(lv, s16380c54f1, ABISELECT(192,108), "S16380C54.s16380c54f1");
+ }
+}
+static Arrange_To_Call_Me vS16380C54(Test_S16380C54, "S16380C54", ABISELECT(296,168));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C23 {
+ ::S16380C24 s16380c23f0;
+ ::S16380C21 s16380c23f1;
+ ::S16380C25_nt s16380c23f2;
+ ::S16380C10_nt s16380c23f3;
+ ::S16380C24 s16380c23f4[3];
+ ::S1406C8_nt s16380c23f5;
+ ::S16380C13_nt s16380c23f6;
+ ::S16380C30 s16380c23f7;
+ char s16380c23f8[2];
+ ::S1406C5_nt s16380c23f9;
+ ::S1406C5_nt s16380c23f10;
+ ::S1406C5_nt s16380c23f11;
+ ::S16380C32_nt s16380c23f12;
+ char s16380c23f13;
+ ::S16380C34_nt s16380c23f14;
+ ::S16380C54 s16380c23f15;
+ void mf16380c23(); // _ZN9S16380C2310mf16380c23Ev
+};
+//SIG(-1 S16380C23) C1{ m FC2{ m Fp[2]} FC3{ m Fp[2]} FC4{ m FC5{ m FL}} FC6{ m Fp Fi FC7{ m}} FC2[3] FC8{ m Fp Fi[2]} FC9{ m Fp Fi[2] FC7} FC10{ m Fi Fc Fi Fc[2] Fi[5]} Fc[2] FC11{ m Fi[2]} FC11 FC11 FC12{ m FC13{ m FC4 FC4} FC13} Fc FC14{ m FC15{ BC16{ vd v7 v8 v9 v10 v11 v12 FC17{ m Fp[4]}} BC18{} v1 v2 v3 v4 v5 v6 FC19{ BC20{ m Fp Fi Fp Fi[2]} FC21{ m FC2 FC22{ m Fp}}} FC23{ BC20 Fi}} FC24{ BC25{ BC26{ vd v13} vd v14 Fp[2] FC27{ m FC28{ m Fp Fi[2] FC29{ m}}} FC2} vd FC30{ m Fp Fi FC31{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC32{ m Fp[2]}}}} FC33{ m FC34{ BC16 BC18 v15 v16 v17 v18 v19 v20 FC19 FC19 FC23} FC24}}
+
+
+void S16380C23 ::mf16380c23(){}
+
+static void Test_S16380C23()
+{
+ {
+ init_simple_test("S16380C23");
+ static S16380C23 lv;
+ check2(sizeof(lv), ABISELECT(784,492), "sizeof(S16380C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C23)");
+ check_field_offset(lv, s16380c23f0, 0, "S16380C23.s16380c23f0");
+ check_field_offset(lv, s16380c23f1, ABISELECT(16,8), "S16380C23.s16380c23f1");
+ check_field_offset(lv, s16380c23f2, ABISELECT(32,16), "S16380C23.s16380c23f2");
+ check_field_offset(lv, s16380c23f3, ABISELECT(40,24), "S16380C23.s16380c23f3");
+ check_field_offset(lv, s16380c23f4, ABISELECT(56,36), "S16380C23.s16380c23f4");
+ check_field_offset(lv, s16380c23f5, ABISELECT(104,60), "S16380C23.s16380c23f5");
+ check_field_offset(lv, s16380c23f6, ABISELECT(120,72), "S16380C23.s16380c23f6");
+ check_field_offset(lv, s16380c23f7, ABISELECT(144,88), "S16380C23.s16380c23f7");
+ check_field_offset(lv, s16380c23f8, ABISELECT(180,124), "S16380C23.s16380c23f8");
+ check_field_offset(lv, s16380c23f9, ABISELECT(184,128), "S16380C23.s16380c23f9");
+ check_field_offset(lv, s16380c23f10, ABISELECT(192,136), "S16380C23.s16380c23f10");
+ check_field_offset(lv, s16380c23f11, ABISELECT(200,144), "S16380C23.s16380c23f11");
+ check_field_offset(lv, s16380c23f12, ABISELECT(208,152), "S16380C23.s16380c23f12");
+ check_field_offset(lv, s16380c23f13, ABISELECT(240,184), "S16380C23.s16380c23f13");
+ check_field_offset(lv, s16380c23f14, ABISELECT(248,188), "S16380C23.s16380c23f14");
+ check_field_offset(lv, s16380c23f15, ABISELECT(488,324), "S16380C23.s16380c23f15");
+ }
+}
+static Arrange_To_Call_Me vS16380C23(Test_S16380C23, "S16380C23", ABISELECT(784,492));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C59_nt : S16380C40_nt {
+ ::S16380C25_nt s16380c59f0;
+};
+//SIG(-1 S16380C59_nt) C1{ BC2{ m Fp Fi Fp Fi[2]} FC3{ m FC4{ m FL}}}
+
+
+
+//skip512 S16380C59_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C40_nt;
+static Base_Class bases_S16380C59_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C40_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S16380C62_nt {
+ __tsi64 s16380c62f0[2];
+ void mf16380c62(); // _ZN12S16380C62_nt10mf16380c62Ev
+};
+//SIG(-1 S16380C62_nt) C1{ m FL[2]}
+
+
+void S16380C62_nt ::mf16380c62(){}
+
+//skip512 S16380C62_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C61_nt {
+ ::S16380C62_nt s16380c61f0;
+ void mf16380c61(); // _ZN12S16380C61_nt10mf16380c61Ev
+};
+//SIG(-1 S16380C61_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S16380C61_nt ::mf16380c61(){}
+
+//skip512 S16380C61_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C60_nt : S16380C40_nt {
+ ::S16380C61_nt s16380c60f0;
+};
+//SIG(-1 S16380C60_nt) C1{ BC2{ m Fp Fi Fp Fi[2]} FC3{ m FC4{ m FL[2]}}}
+
+
+
+//skip512 S16380C60_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C40_nt;
+static Base_Class bases_S16380C60_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C40_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S16380C58 : S16380C36_nt , S16380C38_nt {
+ ::S16380C39_nt s16380c58f0;
+ ::S16380C59_nt s16380c58f1;
+ ::S16380C60_nt s16380c58f2;
+ ::S16380C60_nt s16380c58f3;
+ virtual void v21(); // _ZN9S16380C583v21Ev
+ virtual void v22(); // _ZN9S16380C583v22Ev
+ virtual void v23(); // _ZN9S16380C583v23Ev
+ virtual void v24(); // _ZN9S16380C583v24Ev
+ virtual void v25(); // _ZN9S16380C583v25Ev
+ virtual void v26(); // _ZN9S16380C583v26Ev
+ ~S16380C58(); // tgen
+ S16380C58(); // tgen
+};
+//SIG(-1 S16380C58) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 FC3{ m Fp[4]}} BC4{} v1 v2 v3 v4 v5 v6 FC5{ BC6{ m Fp Fi Fp Fi[2]} FC7{ m FC8{ m Fp[2]} FC9{ m Fp}}} FC10{ BC6 FC11{ m FC12{ m FL}}} FC13{ BC6 FC14{ m FC15{ m FL[2]}}} FC13}
+
+
+void S16380C58 ::v21(){vfunc_called(this, "_ZN9S16380C583v21Ev");}
+void S16380C58 ::v22(){vfunc_called(this, "_ZN9S16380C583v22Ev");}
+void S16380C58 ::v23(){vfunc_called(this, "_ZN9S16380C583v23Ev");}
+void S16380C58 ::v24(){vfunc_called(this, "_ZN9S16380C583v24Ev");}
+void S16380C58 ::v25(){vfunc_called(this, "_ZN9S16380C583v25Ev");}
+void S16380C58 ::v26(){vfunc_called(this, "_ZN9S16380C583v26Ev");}
+S16380C58 ::~S16380C58(){ note_dtor("S16380C58", this);} // tgen
+S16380C58 ::S16380C58(){ note_ctor("S16380C58", this);} // tgen
+
+static void Test_S16380C58()
+{
+ extern Class_Descriptor cd_S16380C58;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,39)];
+ init_test(&cd_S16380C58, buf);
+ S16380C58 *dp, &lv = *(dp=new (buf) S16380C58());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,152), "sizeof(S16380C58)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C58)");
+ check_base_class_offset(lv, (S16380C36_nt*), 0, "S16380C58");
+ check_base_class_offset(lv, (S16380C38_nt*), 0, "S16380C58");
+ check_field_offset(lv, s16380c58f0, ABISELECT(40,20), "S16380C58.s16380c58f0");
+ check_field_offset(lv, s16380c58f1, ABISELECT(96,52), "S16380C58.s16380c58f1");
+ check_field_offset(lv, s16380c58f2, ABISELECT(136,80), "S16380C58.s16380c58f2");
+ check_field_offset(lv, s16380c58f3, ABISELECT(184,116), "S16380C58.s16380c58f3");
+ test_class_info(&lv, &cd_S16380C58);
+ dp->~S16380C58();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS16380C58(Test_S16380C58, "S16380C58", ABISELECT(232,152));
+
+#else // __cplusplus
+
+extern void _ZN9S16380C58C1Ev();
+extern void _ZN9S16380C58D1Ev();
+Name_Map name_map_S16380C58[] = {
+ NSPAIR(_ZN9S16380C58C1Ev),
+ NSPAIR(_ZN9S16380C58D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C36_nt;
+extern VTBL_ENTRY _ZTI12S16380C36_nt[];
+extern VTBL_ENTRY _ZTV12S16380C36_nt[];
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+static Base_Class bases_S16380C58[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C36_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S16380C58[];
+extern void _ZN9S16380C58D1Ev();
+extern void _ZN9S16380C58D0Ev();
+extern void _ZN12S16380C36_nt2v7Ev();
+extern void _ZN12S16380C36_nt2v8Ev();
+extern void _ZN12S16380C36_nt2v9Ev();
+extern void _ZN12S16380C36_nt3v10Ev();
+extern void _ZN12S16380C36_nt3v11Ev();
+extern void _ZN12S16380C36_nt3v12Ev();
+extern void _ZN9S16380C583v21Ev();
+extern void _ZN9S16380C583v22Ev();
+extern void _ZN9S16380C583v23Ev();
+extern void _ZN9S16380C583v24Ev();
+extern void _ZN9S16380C583v25Ev();
+extern void _ZN9S16380C583v26Ev();
+static VTBL_ENTRY vtc_S16380C58[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S16380C58[0]),
+ (VTBL_ENTRY)&_ZN9S16380C58D1Ev,
+ (VTBL_ENTRY)&_ZN9S16380C58D0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S16380C583v21Ev,
+ (VTBL_ENTRY)&_ZN9S16380C583v22Ev,
+ (VTBL_ENTRY)&_ZN9S16380C583v23Ev,
+ (VTBL_ENTRY)&_ZN9S16380C583v24Ev,
+ (VTBL_ENTRY)&_ZN9S16380C583v25Ev,
+ (VTBL_ENTRY)&_ZN9S16380C583v26Ev,
+};
+extern VTBL_ENTRY _ZTI9S16380C58[];
+extern VTBL_ENTRY _ZTV9S16380C58[];
+Class_Descriptor cd_S16380C58 = { "S16380C58", // class name
+ bases_S16380C58, 2,
+ &(vtc_S16380C58[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,152), // object size
+ NSPAIRA(_ZTI9S16380C58),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S16380C58),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C57 {
+ ::S16380C58 s16380c57f0;
+ ::S16380C44_nt s16380c57f1;
+ void mf16380c57(); // _ZN9S16380C5710mf16380c57Ev
+};
+//SIG(-1 S16380C57) C1{ m FC2{ BC3{ vd v7 v8 v9 v10 v11 v12 FC4{ m Fp[4]}} BC5{} v1 v2 v3 v4 v5 v6 FC6{ BC7{ m Fp Fi Fp Fi[2]} FC8{ m FC9{ m Fp[2]} FC10{ m Fp}}} FC11{ BC7 FC12{ m FC13{ m FL}}} FC14{ BC7 FC15{ m FC16{ m FL[2]}}} FC14} FC17{ BC18{ BC19{ vd v13} vd v14 Fp[2] FC20{ m FC21{ m Fp Fi[2] FC22{ m}}} FC9} vd FC23{ m Fp Fi FC24{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC25{ m Fp[2]}}}}
+
+
+void S16380C57 ::mf16380c57(){}
+
+static void Test_S16380C57()
+{
+ {
+ init_simple_test("S16380C57");
+ static S16380C57 lv;
+ check2(sizeof(lv), ABISELECT(336,212), "sizeof(S16380C57)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C57)");
+ check_field_offset(lv, s16380c57f0, 0, "S16380C57.s16380c57f0");
+ check_field_offset(lv, s16380c57f1, ABISELECT(232,152), "S16380C57.s16380c57f1");
+ }
+}
+static Arrange_To_Call_Me vS16380C57(Test_S16380C57, "S16380C57", ABISELECT(336,212));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C64 : S16380C36_nt , S16380C38_nt {
+ ::S16380C39_nt s16380c64f0;
+ ::S16380C59_nt s16380c64f1;
+ virtual void v27(); // _ZN9S16380C643v27Ev
+ virtual void v28(); // _ZN9S16380C643v28Ev
+ virtual void v29(); // _ZN9S16380C643v29Ev
+ virtual void v30(); // _ZN9S16380C643v30Ev
+ virtual void v31(); // _ZN9S16380C643v31Ev
+ virtual void v32(); // _ZN9S16380C643v32Ev
+ ~S16380C64(); // tgen
+ S16380C64(); // tgen
+};
+//SIG(-1 S16380C64) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 FC3{ m Fp[4]}} BC4{} v1 v2 v3 v4 v5 v6 FC5{ BC6{ m Fp Fi Fp Fi[2]} FC7{ m FC8{ m Fp[2]} FC9{ m Fp}}} FC10{ BC6 FC11{ m FC12{ m FL}}}}
+
+
+void S16380C64 ::v27(){vfunc_called(this, "_ZN9S16380C643v27Ev");}
+void S16380C64 ::v28(){vfunc_called(this, "_ZN9S16380C643v28Ev");}
+void S16380C64 ::v29(){vfunc_called(this, "_ZN9S16380C643v29Ev");}
+void S16380C64 ::v30(){vfunc_called(this, "_ZN9S16380C643v30Ev");}
+void S16380C64 ::v31(){vfunc_called(this, "_ZN9S16380C643v31Ev");}
+void S16380C64 ::v32(){vfunc_called(this, "_ZN9S16380C643v32Ev");}
+S16380C64 ::~S16380C64(){ note_dtor("S16380C64", this);} // tgen
+S16380C64 ::S16380C64(){ note_ctor("S16380C64", this);} // tgen
+
+static void Test_S16380C64()
+{
+ extern Class_Descriptor cd_S16380C64;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,21)];
+ init_test(&cd_S16380C64, buf);
+ S16380C64 *dp, &lv = *(dp=new (buf) S16380C64());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,80), "sizeof(S16380C64)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C64)");
+ check_base_class_offset(lv, (S16380C36_nt*), 0, "S16380C64");
+ check_base_class_offset(lv, (S16380C38_nt*), 0, "S16380C64");
+ check_field_offset(lv, s16380c64f0, ABISELECT(40,20), "S16380C64.s16380c64f0");
+ check_field_offset(lv, s16380c64f1, ABISELECT(96,52), "S16380C64.s16380c64f1");
+ test_class_info(&lv, &cd_S16380C64);
+ dp->~S16380C64();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS16380C64(Test_S16380C64, "S16380C64", ABISELECT(136,80));
+
+#else // __cplusplus
+
+extern void _ZN9S16380C64C1Ev();
+extern void _ZN9S16380C64D1Ev();
+Name_Map name_map_S16380C64[] = {
+ NSPAIR(_ZN9S16380C64C1Ev),
+ NSPAIR(_ZN9S16380C64D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C36_nt;
+extern VTBL_ENTRY _ZTI12S16380C36_nt[];
+extern VTBL_ENTRY _ZTV12S16380C36_nt[];
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+static Base_Class bases_S16380C64[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C36_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S16380C64[];
+extern void _ZN9S16380C64D1Ev();
+extern void _ZN9S16380C64D0Ev();
+extern void _ZN12S16380C36_nt2v7Ev();
+extern void _ZN12S16380C36_nt2v8Ev();
+extern void _ZN12S16380C36_nt2v9Ev();
+extern void _ZN12S16380C36_nt3v10Ev();
+extern void _ZN12S16380C36_nt3v11Ev();
+extern void _ZN12S16380C36_nt3v12Ev();
+extern void _ZN9S16380C643v27Ev();
+extern void _ZN9S16380C643v28Ev();
+extern void _ZN9S16380C643v29Ev();
+extern void _ZN9S16380C643v30Ev();
+extern void _ZN9S16380C643v31Ev();
+extern void _ZN9S16380C643v32Ev();
+static VTBL_ENTRY vtc_S16380C64[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S16380C64[0]),
+ (VTBL_ENTRY)&_ZN9S16380C64D1Ev,
+ (VTBL_ENTRY)&_ZN9S16380C64D0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S16380C643v27Ev,
+ (VTBL_ENTRY)&_ZN9S16380C643v28Ev,
+ (VTBL_ENTRY)&_ZN9S16380C643v29Ev,
+ (VTBL_ENTRY)&_ZN9S16380C643v30Ev,
+ (VTBL_ENTRY)&_ZN9S16380C643v31Ev,
+ (VTBL_ENTRY)&_ZN9S16380C643v32Ev,
+};
+extern VTBL_ENTRY _ZTI9S16380C64[];
+extern VTBL_ENTRY _ZTV9S16380C64[];
+Class_Descriptor cd_S16380C64 = { "S16380C64", // class name
+ bases_S16380C64, 2,
+ &(vtc_S16380C64[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,80), // object size
+ NSPAIRA(_ZTI9S16380C64),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S16380C64),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C63 {
+ ::S16380C64 s16380c63f0;
+ ::S16380C44_nt s16380c63f1;
+ void mf16380c63(); // _ZN9S16380C6310mf16380c63Ev
+};
+//SIG(-1 S16380C63) C1{ m FC2{ BC3{ vd v7 v8 v9 v10 v11 v12 FC4{ m Fp[4]}} BC5{} v1 v2 v3 v4 v5 v6 FC6{ BC7{ m Fp Fi Fp Fi[2]} FC8{ m FC9{ m Fp[2]} FC10{ m Fp}}} FC11{ BC7 FC12{ m FC13{ m FL}}}} FC14{ BC15{ BC16{ vd v13} vd v14 Fp[2] FC17{ m FC18{ m Fp Fi[2] FC19{ m}}} FC9} vd FC20{ m Fp Fi FC21{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC22{ m Fp[2]}}}}
+
+
+void S16380C63 ::mf16380c63(){}
+
+static void Test_S16380C63()
+{
+ {
+ init_simple_test("S16380C63");
+ static S16380C63 lv;
+ check2(sizeof(lv), ABISELECT(240,140), "sizeof(S16380C63)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C63)");
+ check_field_offset(lv, s16380c63f0, 0, "S16380C63.s16380c63f0");
+ check_field_offset(lv, s16380c63f1, ABISELECT(136,80), "S16380C63.s16380c63f1");
+ }
+}
+static Arrange_To_Call_Me vS16380C63(Test_S16380C63, "S16380C63", ABISELECT(240,140));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C66 : S16380C36_nt , S16380C38_nt {
+ ::S16380C39_nt s16380c66f0;
+ ::S16380C39_nt s16380c66f1;
+ virtual void v33(); // _ZN9S16380C663v33Ev
+ virtual void v34(); // _ZN9S16380C663v34Ev
+ virtual void v35(); // _ZN9S16380C663v35Ev
+ virtual void v36(); // _ZN9S16380C663v36Ev
+ virtual void v37(); // _ZN9S16380C663v37Ev
+ virtual void v38(); // _ZN9S16380C663v38Ev
+ ~S16380C66(); // tgen
+ S16380C66(); // tgen
+};
+//SIG(-1 S16380C66) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 FC3{ m Fp[4]}} BC4{} v1 v2 v3 v4 v5 v6 FC5{ BC6{ m Fp Fi Fp Fi[2]} FC7{ m FC8{ m Fp[2]} FC9{ m Fp}}} FC5}
+
+
+void S16380C66 ::v33(){vfunc_called(this, "_ZN9S16380C663v33Ev");}
+void S16380C66 ::v34(){vfunc_called(this, "_ZN9S16380C663v34Ev");}
+void S16380C66 ::v35(){vfunc_called(this, "_ZN9S16380C663v35Ev");}
+void S16380C66 ::v36(){vfunc_called(this, "_ZN9S16380C663v36Ev");}
+void S16380C66 ::v37(){vfunc_called(this, "_ZN9S16380C663v37Ev");}
+void S16380C66 ::v38(){vfunc_called(this, "_ZN9S16380C663v38Ev");}
+S16380C66 ::~S16380C66(){ note_dtor("S16380C66", this);} // tgen
+S16380C66 ::S16380C66(){ note_ctor("S16380C66", this);} // tgen
+
+static void Test_S16380C66()
+{
+ extern Class_Descriptor cd_S16380C66;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,22)];
+ init_test(&cd_S16380C66, buf);
+ S16380C66 *dp, &lv = *(dp=new (buf) S16380C66());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,84), "sizeof(S16380C66)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C66)");
+ check_base_class_offset(lv, (S16380C36_nt*), 0, "S16380C66");
+ check_base_class_offset(lv, (S16380C38_nt*), 0, "S16380C66");
+ check_field_offset(lv, s16380c66f0, ABISELECT(40,20), "S16380C66.s16380c66f0");
+ check_field_offset(lv, s16380c66f1, ABISELECT(96,52), "S16380C66.s16380c66f1");
+ test_class_info(&lv, &cd_S16380C66);
+ dp->~S16380C66();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS16380C66(Test_S16380C66, "S16380C66", ABISELECT(152,84));
+
+#else // __cplusplus
+
+extern void _ZN9S16380C66C1Ev();
+extern void _ZN9S16380C66D1Ev();
+Name_Map name_map_S16380C66[] = {
+ NSPAIR(_ZN9S16380C66C1Ev),
+ NSPAIR(_ZN9S16380C66D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C36_nt;
+extern VTBL_ENTRY _ZTI12S16380C36_nt[];
+extern VTBL_ENTRY _ZTV12S16380C36_nt[];
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+static Base_Class bases_S16380C66[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C36_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S16380C66[];
+extern void _ZN9S16380C66D1Ev();
+extern void _ZN9S16380C66D0Ev();
+extern void _ZN12S16380C36_nt2v7Ev();
+extern void _ZN12S16380C36_nt2v8Ev();
+extern void _ZN12S16380C36_nt2v9Ev();
+extern void _ZN12S16380C36_nt3v10Ev();
+extern void _ZN12S16380C36_nt3v11Ev();
+extern void _ZN12S16380C36_nt3v12Ev();
+extern void _ZN9S16380C663v33Ev();
+extern void _ZN9S16380C663v34Ev();
+extern void _ZN9S16380C663v35Ev();
+extern void _ZN9S16380C663v36Ev();
+extern void _ZN9S16380C663v37Ev();
+extern void _ZN9S16380C663v38Ev();
+static VTBL_ENTRY vtc_S16380C66[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S16380C66[0]),
+ (VTBL_ENTRY)&_ZN9S16380C66D1Ev,
+ (VTBL_ENTRY)&_ZN9S16380C66D0Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN12S16380C36_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN9S16380C663v33Ev,
+ (VTBL_ENTRY)&_ZN9S16380C663v34Ev,
+ (VTBL_ENTRY)&_ZN9S16380C663v35Ev,
+ (VTBL_ENTRY)&_ZN9S16380C663v36Ev,
+ (VTBL_ENTRY)&_ZN9S16380C663v37Ev,
+ (VTBL_ENTRY)&_ZN9S16380C663v38Ev,
+};
+extern VTBL_ENTRY _ZTI9S16380C66[];
+extern VTBL_ENTRY _ZTV9S16380C66[];
+Class_Descriptor cd_S16380C66 = { "S16380C66", // class name
+ bases_S16380C66, 2,
+ &(vtc_S16380C66[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,84), // object size
+ NSPAIRA(_ZTI9S16380C66),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S16380C66),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C65 {
+ ::S16380C66 s16380c65f0;
+ ::S16380C44_nt s16380c65f1;
+ void mf16380c65(); // _ZN9S16380C6510mf16380c65Ev
+};
+//SIG(-1 S16380C65) C1{ m FC2{ BC3{ vd v7 v8 v9 v10 v11 v12 FC4{ m Fp[4]}} BC5{} v1 v2 v3 v4 v5 v6 FC6{ BC7{ m Fp Fi Fp Fi[2]} FC8{ m FC9{ m Fp[2]} FC10{ m Fp}}} FC6} FC11{ BC12{ BC13{ vd v13} vd v14 Fp[2] FC14{ m FC15{ m Fp Fi[2] FC16{ m}}} FC9} vd FC17{ m Fp Fi FC18{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC19{ m Fp[2]}}}}
+
+
+void S16380C65 ::mf16380c65(){}
+
+static void Test_S16380C65()
+{
+ {
+ init_simple_test("S16380C65");
+ static S16380C65 lv;
+ check2(sizeof(lv), ABISELECT(256,144), "sizeof(S16380C65)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C65)");
+ check_field_offset(lv, s16380c65f0, 0, "S16380C65.s16380c65f0");
+ check_field_offset(lv, s16380c65f1, ABISELECT(152,84), "S16380C65.s16380c65f1");
+ }
+}
+static Arrange_To_Call_Me vS16380C65(Test_S16380C65, "S16380C65", ABISELECT(256,144));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C71_nt {
+ ::S16380C61_nt s16380c71f0;
+ void mf16380c71(); // _ZN12S16380C71_nt10mf16380c71Ev
+};
+//SIG(-1 S16380C71_nt) C1{ m FC2{ m FC3{ m FL[2]}}}
+
+
+void S16380C71_nt ::mf16380c71(){}
+
+//skip512 S16380C71_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C70_nt {
+ ::S16380C61_nt s16380c70f0;
+ ::S16380C71_nt s16380c70f1;
+ void mf16380c70(); // _ZN12S16380C70_nt10mf16380c70Ev
+};
+//SIG(-1 S16380C70_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC4{ m FC2}}
+
+
+void S16380C70_nt ::mf16380c70(){}
+
+//skip512 S16380C70_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C75 {
+ ::S16380C61_nt s16380c75f0;
+ char s16380c75f1;
+ void mf16380c75(); // _ZN9S16380C7510mf16380c75Ev
+};
+//SIG(1 S16380C75) C1{ m FC2{ m FC3{ m FL[2]}} Fc}
+
+
+void S16380C75 ::mf16380c75(){}
+
+static void Test_S16380C75()
+{
+ {
+ init_simple_test("S16380C75");
+ S16380C75 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S16380C75)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C75)");
+ check_field_offset(lv, s16380c75f0, 0, "S16380C75.s16380c75f0");
+ check_field_offset(lv, s16380c75f1, 16, "S16380C75.s16380c75f1");
+ }
+}
+static Arrange_To_Call_Me vS16380C75(Test_S16380C75, "S16380C75", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C74 {
+ ::S16380C75 s16380c74f0[2];
+ void mf16380c74(); // _ZN9S16380C7410mf16380c74Ev
+};
+//SIG(-1 S16380C74) C1{ m FC2{ m FC3{ m FC4{ m FL[2]}} Fc}[2]}
+
+
+void S16380C74 ::mf16380c74(){}
+
+static void Test_S16380C74()
+{
+ {
+ init_simple_test("S16380C74");
+ S16380C74 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S16380C74)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C74)");
+ check_field_offset(lv, s16380c74f0, 0, "S16380C74.s16380c74f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C74(Test_S16380C74, "S16380C74", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C69 {
+ ::S16380C70_nt s16380c69f0;
+ ::S16380C25_nt s16380c69f1;
+ ::S16380C25_nt s16380c69f2;
+ ::S16380C61_nt s16380c69f3;
+ ::S16380C74 s16380c69f4;
+ void mf16380c69(); // _ZN9S16380C6910mf16380c69Ev
+};
+//SIG(-1 S16380C69) C1{ m FC2{ m FC3{ m FC4{ m FL[2]}} FC5{ m FC3}} FC6{ m FC7{ m FL}} FC6 FC3 FC8{ m FC9{ m FC3 Fc}[2]}}
+
+
+void S16380C69 ::mf16380c69(){}
+
+static void Test_S16380C69()
+{
+ {
+ init_simple_test("S16380C69");
+ S16380C69 lv;
+ check2(sizeof(lv), ABISELECT(112,104), "sizeof(S16380C69)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C69)");
+ check_field_offset(lv, s16380c69f0, 0, "S16380C69.s16380c69f0");
+ check_field_offset(lv, s16380c69f1, 32, "S16380C69.s16380c69f1");
+ check_field_offset(lv, s16380c69f2, 40, "S16380C69.s16380c69f2");
+ check_field_offset(lv, s16380c69f3, 48, "S16380C69.s16380c69f3");
+ check_field_offset(lv, s16380c69f4, 64, "S16380C69.s16380c69f4");
+ }
+}
+static Arrange_To_Call_Me vS16380C69(Test_S16380C69, "S16380C69", ABISELECT(112,104));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C68 {
+ ::S16380C69 s16380c68f0;
+ int s16380c68f1[2];
+ void mf16380c68(); // _ZN9S16380C6810mf16380c68Ev
+};
+//SIG(-1 S16380C68) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FL[2]}} FC6{ m FC4}} FC7{ m FC8{ m FL}} FC7 FC4 FC9{ m FC10{ m FC4 Fc}[2]}} Fi[2]}
+
+
+void S16380C68 ::mf16380c68(){}
+
+static void Test_S16380C68()
+{
+ {
+ init_simple_test("S16380C68");
+ S16380C68 lv;
+ check2(sizeof(lv), ABISELECT(120,112), "sizeof(S16380C68)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C68)");
+ check_field_offset(lv, s16380c68f0, 0, "S16380C68.s16380c68f0");
+ check_field_offset(lv, s16380c68f1, ABISELECT(112,104), "S16380C68.s16380c68f1");
+ }
+}
+static Arrange_To_Call_Me vS16380C68(Test_S16380C68, "S16380C68", ABISELECT(120,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C67 {
+ ::S16380C68 s16380c67f0;
+ int s16380c67f1[2];
+ char s16380c67f2;
+ int s16380c67f3[4];
+ void mf16380c67(); // _ZN9S16380C6710mf16380c67Ev
+};
+//SIG(-1 S16380C67) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FL[2]}} FC7{ m FC5}} FC8{ m FC9{ m FL}} FC8 FC5 FC10{ m FC11{ m FC5 Fc}[2]}} Fi[2]} Fi[2] Fc Fi[4]}
+
+
+void S16380C67 ::mf16380c67(){}
+
+static void Test_S16380C67()
+{
+ {
+ init_simple_test("S16380C67");
+ S16380C67 lv;
+ check2(sizeof(lv), ABISELECT(152,140), "sizeof(S16380C67)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C67)");
+ check_field_offset(lv, s16380c67f0, 0, "S16380C67.s16380c67f0");
+ check_field_offset(lv, s16380c67f1, ABISELECT(120,112), "S16380C67.s16380c67f1");
+ check_field_offset(lv, s16380c67f2, ABISELECT(128,120), "S16380C67.s16380c67f2");
+ check_field_offset(lv, s16380c67f3, ABISELECT(132,124), "S16380C67.s16380c67f3");
+ }
+}
+static Arrange_To_Call_Me vS16380C67(Test_S16380C67, "S16380C67", ABISELECT(152,140));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C56 {
+ char s16380c56f0;
+ ::S16380C57 s16380c56f1;
+ ::S16380C63 s16380c56f2;
+ ::S16380C65 s16380c56f3;
+ ::S16380C24 s16380c56f4[3];
+ ::S16380C25_nt s16380c56f5;
+ char s16380c56f6;
+ int s16380c56f7[2];
+ ::S16380C67 s16380c56f8;
+ ::S16380C21 s16380c56f9;
+ void mf16380c56(); // _ZN9S16380C5610mf16380c56Ev
+};
+//SIG(-1 S16380C56) C1{ m Fc FC2{ m FC3{ BC4{ vd v7 v8 v9 v10 v11 v12 FC5{ m Fp[4]}} BC6{} v1 v2 v3 v4 v5 v6 FC7{ BC8{ m Fp Fi Fp Fi[2]} FC9{ m FC10{ m Fp[2]} FC11{ m Fp}}} FC12{ BC8 FC13{ m FC14{ m FL}}} FC15{ BC8 FC16{ m FC17{ m FL[2]}}} FC15} FC18{ BC19{ BC20{ vd v13} vd v14 Fp[2] FC21{ m FC22{ m Fp Fi[2] FC23{ m}}} FC10} vd FC24{ m Fp Fi FC25{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC26{ m Fp[2]}}}} FC27{ m FC28{ BC4 BC6 v15 v16 v17 v18 v19 v20 FC7 FC12} FC18} FC29{ m FC30{ BC4 BC6 v21 v22 v23 v24 v25 v26 FC7 FC7} FC18} FC10[3] FC13 Fc Fi[2] FC31{ m FC32{ m FC33{ m FC34{ m FC16 FC35{ m FC16}} FC13 FC13 FC16 FC36{ m FC37{ m FC16 Fc}[2]}} Fi[2]} Fi[2] Fc Fi[4]} FC38{ m Fp[2]}}
+
+
+void S16380C56 ::mf16380c56(){}
+
+static void Test_S16380C56()
+{
+ {
+ init_simple_test("S16380C56");
+ static S16380C56 lv;
+ check2(sizeof(lv), ABISELECT(1080,692), "sizeof(S16380C56)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C56)");
+ check_field_offset(lv, s16380c56f0, 0, "S16380C56.s16380c56f0");
+ check_field_offset(lv, s16380c56f1, ABISELECT(8,4), "S16380C56.s16380c56f1");
+ check_field_offset(lv, s16380c56f2, ABISELECT(344,216), "S16380C56.s16380c56f2");
+ check_field_offset(lv, s16380c56f3, ABISELECT(584,356), "S16380C56.s16380c56f3");
+ check_field_offset(lv, s16380c56f4, ABISELECT(840,500), "S16380C56.s16380c56f4");
+ check_field_offset(lv, s16380c56f5, ABISELECT(888,524), "S16380C56.s16380c56f5");
+ check_field_offset(lv, s16380c56f6, ABISELECT(896,532), "S16380C56.s16380c56f6");
+ check_field_offset(lv, s16380c56f7, ABISELECT(900,536), "S16380C56.s16380c56f7");
+ check_field_offset(lv, s16380c56f8, ABISELECT(912,544), "S16380C56.s16380c56f8");
+ check_field_offset(lv, s16380c56f9, ABISELECT(1064,684), "S16380C56.s16380c56f9");
+ }
+}
+static Arrange_To_Call_Me vS16380C56(Test_S16380C56, "S16380C56", ABISELECT(1080,692));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C77 {
+ void *s16380c77f0;
+ void mf16380c77(); // _ZN9S16380C7710mf16380c77Ev
+};
+//SIG(-1 S16380C77) C1{ m Fp}
+
+
+void S16380C77 ::mf16380c77(){}
+
+static void Test_S16380C77()
+{
+ {
+ init_simple_test("S16380C77");
+ S16380C77 lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S16380C77)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C77)");
+ check_field_offset(lv, s16380c77f0, 0, "S16380C77.s16380c77f0");
+ }
+}
+static Arrange_To_Call_Me vS16380C77(Test_S16380C77, "S16380C77", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16380C1 {
+ ::S16380C2_nt s16380c1f0;
+ ::S16380C2_nt s16380c1f1;
+ ::S16380C4 s16380c1f2;
+ ::S16380C4 s16380c1f3;
+ ::S16380C6 s16380c1f4;
+ ::S16380C6 s16380c1f5;
+ ::S16380C8 s16380c1f6;
+ ::S16380C8 s16380c1f7;
+ ::S16380C10_nt s16380c1f8;
+ int s16380c1f9[2];
+ ::S16380C12 s16380c1f10;
+ ::S16380C15 s16380c1f11;
+ ::S16380C15 s16380c1f12;
+ ::S16380C17 s16380c1f13;
+ ::S16380C17 s16380c1f14;
+ ::S16380C19 s16380c1f15;
+ ::S16380C19 s16380c1f16;
+ ::S16380C19 s16380c1f17;
+ ::S16380C21 s16380c1f18;
+ ::S16380C21 s16380c1f19;
+ ::S16380C23 s16380c1f20;
+ int s16380c1f21;
+ char s16380c1f22;
+ ::S16380C56 s16380c1f23;
+ char s16380c1f24;
+ ::S16380C42_nt s16380c1f25;
+ ::S16380C42_nt s16380c1f26;
+ ::S16380C42_nt s16380c1f27;
+ ::S16380C42_nt s16380c1f28;
+ ::S16380C42_nt s16380c1f29;
+ ::S16380C42_nt s16380c1f30;
+ ::S16380C77 s16380c1f31;
+ ::S16380C77 s16380c1f32;
+ void mf16380c1(); // _ZN8S16380C19mf16380c1Ev
+};
+//SIG(1 S16380C1) C1{ m FC2{ m Fp[2]} FC2 FC3{ m Fp[2]} FC3 FC4{ m Fp[2]} FC4 FC5{ m Fp[2]} FC5 FC6{ m Fp Fi FC7{ m}} Fi[2] FC8{ m FC6 FC9{ m Fp Fi[2] FC7}} FC10{ m Fp[2]} FC10 FC11{ m Fp[2]} FC11 FC12{ m Fp[2]} FC12 FC12 FC13{ m Fp[2]} FC13 FC14{ m FC15{ m Fp[2]} FC13 FC16{ m FC17{ m FL}} FC6 FC15[3] FC18{ m Fp Fi[2]} FC9 FC19{ m Fi Fc Fi Fc[2] Fi[5]} Fc[2] FC20{ m Fi[2]} FC20 FC20 FC21{ m FC22{ m FC16 FC16} FC22} Fc FC23{ m FC24{ BC25{ vd v7 v8 v9 v10 v11 v12 FC26{ m Fp[4]}} BC27{} v1 v2 v3 v4 v5 v6 FC28{ BC29{ m Fp Fi Fp Fi[2]} FC30{ m FC15 FC31{ m Fp}}} FC32{ BC29 Fi}} FC33{ BC34{ BC35{ vd v13} vd v14 Fp[2] FC36{ m FC37{ m Fp Fi[2] FC38{ m}}} FC15} vd FC39{ m Fp Fi FC40{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC41{ m Fp[2]}}}} FC42{ m FC43{ BC25 BC27 v15 v16 v17 v18 v19 v20 FC28 FC28 FC32} FC33}} Fi Fc FC44{ m Fc FC45{ m FC46{ BC25 BC27 v21 v22 v23 v24 v25 v26 FC28 FC47{ BC29 FC16} FC48{ BC29 FC49{ m FC50{ m FL[2]}}} FC48} FC33} FC51{ m FC52{ BC25 BC27 v27 v28 v29 v30 v31 v32 FC28 FC47} FC33} FC53{ m FC54{ BC25 BC27 v33 v34 v35 v36 v37 v38 FC28 FC28} FC33} FC15[3] FC16 Fc Fi[2] FC55{ m FC56{ m FC57{ m FC58{ m FC49 FC59{ m FC49}} FC16 FC16 FC49 FC60{ m FC61{ m FC49 Fc}[2]}} Fi[2]} Fi[2] Fc Fi[4]} FC13} Fc FC31 FC31 FC31 FC31 FC31 FC31 FC62{ m Fp} FC62}
+
+
+void S16380C1 ::mf16380c1(){}
+
+static void Test_S16380C1()
+{
+ {
+ init_simple_test("S16380C1");
+ static S16380C1 lv;
+ check2(sizeof(lv), ABISELECT(2280,1412), "sizeof(S16380C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16380C1)");
+ check_field_offset(lv, s16380c1f0, 0, "S16380C1.s16380c1f0");
+ check_field_offset(lv, s16380c1f1, ABISELECT(16,8), "S16380C1.s16380c1f1");
+ check_field_offset(lv, s16380c1f2, ABISELECT(32,16), "S16380C1.s16380c1f2");
+ check_field_offset(lv, s16380c1f3, ABISELECT(48,24), "S16380C1.s16380c1f3");
+ check_field_offset(lv, s16380c1f4, ABISELECT(64,32), "S16380C1.s16380c1f4");
+ check_field_offset(lv, s16380c1f5, ABISELECT(80,40), "S16380C1.s16380c1f5");
+ check_field_offset(lv, s16380c1f6, ABISELECT(96,48), "S16380C1.s16380c1f6");
+ check_field_offset(lv, s16380c1f7, ABISELECT(112,56), "S16380C1.s16380c1f7");
+ check_field_offset(lv, s16380c1f8, ABISELECT(128,64), "S16380C1.s16380c1f8");
+ check_field_offset(lv, s16380c1f9, ABISELECT(144,76), "S16380C1.s16380c1f9");
+ check_field_offset(lv, s16380c1f10, ABISELECT(152,84), "S16380C1.s16380c1f10");
+ check_field_offset(lv, s16380c1f11, ABISELECT(192,112), "S16380C1.s16380c1f11");
+ check_field_offset(lv, s16380c1f12, ABISELECT(208,120), "S16380C1.s16380c1f12");
+ check_field_offset(lv, s16380c1f13, ABISELECT(224,128), "S16380C1.s16380c1f13");
+ check_field_offset(lv, s16380c1f14, ABISELECT(240,136), "S16380C1.s16380c1f14");
+ check_field_offset(lv, s16380c1f15, ABISELECT(256,144), "S16380C1.s16380c1f15");
+ check_field_offset(lv, s16380c1f16, ABISELECT(272,152), "S16380C1.s16380c1f16");
+ check_field_offset(lv, s16380c1f17, ABISELECT(288,160), "S16380C1.s16380c1f17");
+ check_field_offset(lv, s16380c1f18, ABISELECT(304,168), "S16380C1.s16380c1f18");
+ check_field_offset(lv, s16380c1f19, ABISELECT(320,176), "S16380C1.s16380c1f19");
+ check_field_offset(lv, s16380c1f20, ABISELECT(336,184), "S16380C1.s16380c1f20");
+ check_field_offset(lv, s16380c1f21, ABISELECT(1120,676), "S16380C1.s16380c1f21");
+ check_field_offset(lv, s16380c1f22, ABISELECT(1124,680), "S16380C1.s16380c1f22");
+ check_field_offset(lv, s16380c1f23, ABISELECT(1128,684), "S16380C1.s16380c1f23");
+ check_field_offset(lv, s16380c1f24, ABISELECT(2208,1376), "S16380C1.s16380c1f24");
+ check_field_offset(lv, s16380c1f25, ABISELECT(2216,1380), "S16380C1.s16380c1f25");
+ check_field_offset(lv, s16380c1f26, ABISELECT(2224,1384), "S16380C1.s16380c1f26");
+ check_field_offset(lv, s16380c1f27, ABISELECT(2232,1388), "S16380C1.s16380c1f27");
+ check_field_offset(lv, s16380c1f28, ABISELECT(2240,1392), "S16380C1.s16380c1f28");
+ check_field_offset(lv, s16380c1f29, ABISELECT(2248,1396), "S16380C1.s16380c1f29");
+ check_field_offset(lv, s16380c1f30, ABISELECT(2256,1400), "S16380C1.s16380c1f30");
+ check_field_offset(lv, s16380c1f31, ABISELECT(2264,1404), "S16380C1.s16380c1f31");
+ check_field_offset(lv, s16380c1f32, ABISELECT(2272,1408), "S16380C1.s16380c1f32");
+ }
+}
+static Arrange_To_Call_Me vS16380C1(Test_S16380C1, "S16380C1", ABISELECT(2280,1412));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S263C6 {
+ int s263c6f0;
+ __tsi64 s263c6f1;
+ void *s263c6f2[4];
+ int s263c6f3[2];
+ void *s263c6f4;
+ ::S1406C5_nt s263c6f5;
+ void *s263c6f6[2];
+ virtual ~S263C6(); // _ZN6S263C6D1Ev
+ virtual void v6(); // _ZN6S263C62v6Ev
+ virtual void v7(); // _ZN6S263C62v7Ev
+ virtual void v8(); // _ZN6S263C62v8Ev
+ virtual void v9(); // _ZN6S263C62v9Ev
+ virtual void v10(); // _ZN6S263C63v10Ev
+ virtual void v11(); // _ZN6S263C63v11Ev
+ virtual void v12(); // _ZN6S263C63v12Ev
+ virtual void v13(); // _ZN6S263C63v13Ev
+ virtual void v14(); // _ZN6S263C63v14Ev
+ virtual void v15(); // _ZN6S263C63v15Ev
+ virtual void v16(); // _ZN6S263C63v16Ev
+ virtual void v17(); // _ZN6S263C63v17Ev
+ virtual void v18(); // _ZN6S263C63v18Ev
+ virtual void v19(); // _ZN6S263C63v19Ev
+ virtual void v20(); // _ZN6S263C63v20Ev
+ virtual void v21(); // _ZN6S263C63v21Ev
+ virtual void v22(); // _ZN6S263C63v22Ev
+ virtual void v23(); // _ZN6S263C63v23Ev
+ virtual void v24(); // _ZN6S263C63v24Ev
+ virtual void v25(); // _ZN6S263C63v25Ev
+ virtual void v26(); // _ZN6S263C63v26Ev
+ virtual void v27(); // _ZN6S263C63v27Ev
+ virtual void v28(); // _ZN6S263C63v28Ev
+ virtual void v29(); // _ZN6S263C63v29Ev
+ virtual void v30(); // _ZN6S263C63v30Ev
+ virtual void v31(); // _ZN6S263C63v31Ev
+ virtual void v32(); // _ZN6S263C63v32Ev
+ virtual void v33(); // _ZN6S263C63v33Ev
+ virtual void v34(); // _ZN6S263C63v34Ev
+ virtual void v35(); // _ZN6S263C63v35Ev
+ virtual void v36(); // _ZN6S263C63v36Ev
+ virtual void v37(); // _ZN6S263C63v37Ev
+ virtual void v38(); // _ZN6S263C63v38Ev
+ virtual void v39(); // _ZN6S263C63v39Ev
+ virtual void v40(); // _ZN6S263C63v40Ev
+ virtual void v41(); // _ZN6S263C63v41Ev
+ virtual void v42(); // _ZN6S263C63v42Ev
+ virtual void v43(); // _ZN6S263C63v43Ev
+ virtual void v44(); // _ZN6S263C63v44Ev
+ virtual void v45(); // _ZN6S263C63v45Ev
+ virtual void v46(); // _ZN6S263C63v46Ev
+ virtual void v47(); // _ZN6S263C63v47Ev
+ virtual void v48(); // _ZN6S263C63v48Ev
+ virtual void v49(); // _ZN6S263C63v49Ev
+ virtual void v50(); // _ZN6S263C63v50Ev
+ virtual void v51(); // _ZN6S263C63v51Ev
+ virtual void v52(); // _ZN6S263C63v52Ev
+ virtual void v53(); // _ZN6S263C63v53Ev
+ virtual void v54(); // _ZN6S263C63v54Ev
+ virtual void v55(); // _ZN6S263C63v55Ev
+ virtual void v56(); // _ZN6S263C63v56Ev
+ virtual void v57(); // _ZN6S263C63v57Ev
+ virtual void v58(); // _ZN6S263C63v58Ev
+ virtual void v59(); // _ZN6S263C63v59Ev
+ virtual void v60(); // _ZN6S263C63v60Ev
+ virtual void v61(); // _ZN6S263C63v61Ev
+ virtual void v62(); // _ZN6S263C63v62Ev
+ virtual void v63(); // _ZN6S263C63v63Ev
+ virtual void v64(); // _ZN6S263C63v64Ev
+ virtual void v65(); // _ZN6S263C63v65Ev
+ virtual void v66(); // _ZN6S263C63v66Ev
+ virtual void v67(); // _ZN6S263C63v67Ev
+ virtual void v68(); // _ZN6S263C63v68Ev
+ virtual void v69(); // _ZN6S263C63v69Ev
+ S263C6(); // tgen
+};
+//SIG(-1 S263C6) 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]}
+
+
+ S263C6 ::~S263C6(){ note_dtor("S263C6", this);}
+void S263C6 ::v6(){vfunc_called(this, "_ZN6S263C62v6Ev");}
+void S263C6 ::v7(){vfunc_called(this, "_ZN6S263C62v7Ev");}
+void S263C6 ::v8(){vfunc_called(this, "_ZN6S263C62v8Ev");}
+void S263C6 ::v9(){vfunc_called(this, "_ZN6S263C62v9Ev");}
+void S263C6 ::v10(){vfunc_called(this, "_ZN6S263C63v10Ev");}
+void S263C6 ::v11(){vfunc_called(this, "_ZN6S263C63v11Ev");}
+void S263C6 ::v12(){vfunc_called(this, "_ZN6S263C63v12Ev");}
+void S263C6 ::v13(){vfunc_called(this, "_ZN6S263C63v13Ev");}
+void S263C6 ::v14(){vfunc_called(this, "_ZN6S263C63v14Ev");}
+void S263C6 ::v15(){vfunc_called(this, "_ZN6S263C63v15Ev");}
+void S263C6 ::v16(){vfunc_called(this, "_ZN6S263C63v16Ev");}
+void S263C6 ::v17(){vfunc_called(this, "_ZN6S263C63v17Ev");}
+void S263C6 ::v18(){vfunc_called(this, "_ZN6S263C63v18Ev");}
+void S263C6 ::v19(){vfunc_called(this, "_ZN6S263C63v19Ev");}
+void S263C6 ::v20(){vfunc_called(this, "_ZN6S263C63v20Ev");}
+void S263C6 ::v21(){vfunc_called(this, "_ZN6S263C63v21Ev");}
+void S263C6 ::v22(){vfunc_called(this, "_ZN6S263C63v22Ev");}
+void S263C6 ::v23(){vfunc_called(this, "_ZN6S263C63v23Ev");}
+void S263C6 ::v24(){vfunc_called(this, "_ZN6S263C63v24Ev");}
+void S263C6 ::v25(){vfunc_called(this, "_ZN6S263C63v25Ev");}
+void S263C6 ::v26(){vfunc_called(this, "_ZN6S263C63v26Ev");}
+void S263C6 ::v27(){vfunc_called(this, "_ZN6S263C63v27Ev");}
+void S263C6 ::v28(){vfunc_called(this, "_ZN6S263C63v28Ev");}
+void S263C6 ::v29(){vfunc_called(this, "_ZN6S263C63v29Ev");}
+void S263C6 ::v30(){vfunc_called(this, "_ZN6S263C63v30Ev");}
+void S263C6 ::v31(){vfunc_called(this, "_ZN6S263C63v31Ev");}
+void S263C6 ::v32(){vfunc_called(this, "_ZN6S263C63v32Ev");}
+void S263C6 ::v33(){vfunc_called(this, "_ZN6S263C63v33Ev");}
+void S263C6 ::v34(){vfunc_called(this, "_ZN6S263C63v34Ev");}
+void S263C6 ::v35(){vfunc_called(this, "_ZN6S263C63v35Ev");}
+void S263C6 ::v36(){vfunc_called(this, "_ZN6S263C63v36Ev");}
+void S263C6 ::v37(){vfunc_called(this, "_ZN6S263C63v37Ev");}
+void S263C6 ::v38(){vfunc_called(this, "_ZN6S263C63v38Ev");}
+void S263C6 ::v39(){vfunc_called(this, "_ZN6S263C63v39Ev");}
+void S263C6 ::v40(){vfunc_called(this, "_ZN6S263C63v40Ev");}
+void S263C6 ::v41(){vfunc_called(this, "_ZN6S263C63v41Ev");}
+void S263C6 ::v42(){vfunc_called(this, "_ZN6S263C63v42Ev");}
+void S263C6 ::v43(){vfunc_called(this, "_ZN6S263C63v43Ev");}
+void S263C6 ::v44(){vfunc_called(this, "_ZN6S263C63v44Ev");}
+void S263C6 ::v45(){vfunc_called(this, "_ZN6S263C63v45Ev");}
+void S263C6 ::v46(){vfunc_called(this, "_ZN6S263C63v46Ev");}
+void S263C6 ::v47(){vfunc_called(this, "_ZN6S263C63v47Ev");}
+void S263C6 ::v48(){vfunc_called(this, "_ZN6S263C63v48Ev");}
+void S263C6 ::v49(){vfunc_called(this, "_ZN6S263C63v49Ev");}
+void S263C6 ::v50(){vfunc_called(this, "_ZN6S263C63v50Ev");}
+void S263C6 ::v51(){vfunc_called(this, "_ZN6S263C63v51Ev");}
+void S263C6 ::v52(){vfunc_called(this, "_ZN6S263C63v52Ev");}
+void S263C6 ::v53(){vfunc_called(this, "_ZN6S263C63v53Ev");}
+void S263C6 ::v54(){vfunc_called(this, "_ZN6S263C63v54Ev");}
+void S263C6 ::v55(){vfunc_called(this, "_ZN6S263C63v55Ev");}
+void S263C6 ::v56(){vfunc_called(this, "_ZN6S263C63v56Ev");}
+void S263C6 ::v57(){vfunc_called(this, "_ZN6S263C63v57Ev");}
+void S263C6 ::v58(){vfunc_called(this, "_ZN6S263C63v58Ev");}
+void S263C6 ::v59(){vfunc_called(this, "_ZN6S263C63v59Ev");}
+void S263C6 ::v60(){vfunc_called(this, "_ZN6S263C63v60Ev");}
+void S263C6 ::v61(){vfunc_called(this, "_ZN6S263C63v61Ev");}
+void S263C6 ::v62(){vfunc_called(this, "_ZN6S263C63v62Ev");}
+void S263C6 ::v63(){vfunc_called(this, "_ZN6S263C63v63Ev");}
+void S263C6 ::v64(){vfunc_called(this, "_ZN6S263C63v64Ev");}
+void S263C6 ::v65(){vfunc_called(this, "_ZN6S263C63v65Ev");}
+void S263C6 ::v66(){vfunc_called(this, "_ZN6S263C63v66Ev");}
+void S263C6 ::v67(){vfunc_called(this, "_ZN6S263C63v67Ev");}
+void S263C6 ::v68(){vfunc_called(this, "_ZN6S263C63v68Ev");}
+void S263C6 ::v69(){vfunc_called(this, "_ZN6S263C63v69Ev");}
+S263C6 ::S263C6(){ note_ctor("S263C6", this);} // tgen
+
+static void Test_S263C6()
+{
+ extern Class_Descriptor cd_S263C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S263C6, buf);
+ S263C6 *dp, &lv = *(dp=new (buf) S263C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S263C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S263C6)");
+ check_field_offset(lv, s263c6f0, ABISELECT(8,4), "S263C6.s263c6f0");
+ check_field_offset(lv, s263c6f1, ABISELECT(16,8), "S263C6.s263c6f1");
+ check_field_offset(lv, s263c6f2, ABISELECT(24,16), "S263C6.s263c6f2");
+ check_field_offset(lv, s263c6f3, ABISELECT(56,32), "S263C6.s263c6f3");
+ check_field_offset(lv, s263c6f4, ABISELECT(64,40), "S263C6.s263c6f4");
+ check_field_offset(lv, s263c6f5, ABISELECT(72,44), "S263C6.s263c6f5");
+ check_field_offset(lv, s263c6f6, ABISELECT(80,52), "S263C6.s263c6f6");
+ test_class_info(&lv, &cd_S263C6);
+ dp->~S263C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS263C6(Test_S263C6, "S263C6", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S263C6C1Ev();
+extern void _ZN6S263C6D1Ev();
+Name_Map name_map_S263C6[] = {
+ NSPAIR(_ZN6S263C6C1Ev),
+ NSPAIR(_ZN6S263C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S263C6[];
+extern void _ZN6S263C6D1Ev();
+extern void _ZN6S263C6D0Ev();
+extern void _ZN6S263C62v6Ev();
+extern void _ZN6S263C62v7Ev();
+extern void _ZN6S263C62v8Ev();
+extern void _ZN6S263C62v9Ev();
+extern void _ZN6S263C63v10Ev();
+extern void _ZN6S263C63v11Ev();
+extern void _ZN6S263C63v12Ev();
+extern void _ZN6S263C63v13Ev();
+extern void _ZN6S263C63v14Ev();
+extern void _ZN6S263C63v15Ev();
+extern void _ZN6S263C63v16Ev();
+extern void _ZN6S263C63v17Ev();
+extern void _ZN6S263C63v18Ev();
+extern void _ZN6S263C63v19Ev();
+extern void _ZN6S263C63v20Ev();
+extern void _ZN6S263C63v21Ev();
+extern void _ZN6S263C63v22Ev();
+extern void _ZN6S263C63v23Ev();
+extern void _ZN6S263C63v24Ev();
+extern void _ZN6S263C63v25Ev();
+extern void _ZN6S263C63v26Ev();
+extern void _ZN6S263C63v27Ev();
+extern void _ZN6S263C63v28Ev();
+extern void _ZN6S263C63v29Ev();
+extern void _ZN6S263C63v30Ev();
+extern void _ZN6S263C63v31Ev();
+extern void _ZN6S263C63v32Ev();
+extern void _ZN6S263C63v33Ev();
+extern void _ZN6S263C63v34Ev();
+extern void _ZN6S263C63v35Ev();
+extern void _ZN6S263C63v36Ev();
+extern void _ZN6S263C63v37Ev();
+extern void _ZN6S263C63v38Ev();
+extern void _ZN6S263C63v39Ev();
+extern void _ZN6S263C63v40Ev();
+extern void _ZN6S263C63v41Ev();
+extern void _ZN6S263C63v42Ev();
+extern void _ZN6S263C63v43Ev();
+extern void _ZN6S263C63v44Ev();
+extern void _ZN6S263C63v45Ev();
+extern void _ZN6S263C63v46Ev();
+extern void _ZN6S263C63v47Ev();
+extern void _ZN6S263C63v48Ev();
+extern void _ZN6S263C63v49Ev();
+extern void _ZN6S263C63v50Ev();
+extern void _ZN6S263C63v51Ev();
+extern void _ZN6S263C63v52Ev();
+extern void _ZN6S263C63v53Ev();
+extern void _ZN6S263C63v54Ev();
+extern void _ZN6S263C63v55Ev();
+extern void _ZN6S263C63v56Ev();
+extern void _ZN6S263C63v57Ev();
+extern void _ZN6S263C63v58Ev();
+extern void _ZN6S263C63v59Ev();
+extern void _ZN6S263C63v60Ev();
+extern void _ZN6S263C63v61Ev();
+extern void _ZN6S263C63v62Ev();
+extern void _ZN6S263C63v63Ev();
+extern void _ZN6S263C63v64Ev();
+extern void _ZN6S263C63v65Ev();
+extern void _ZN6S263C63v66Ev();
+extern void _ZN6S263C63v67Ev();
+extern void _ZN6S263C63v68Ev();
+extern void _ZN6S263C63v69Ev();
+static VTBL_ENTRY vtc_S263C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S263C6[0]),
+ (VTBL_ENTRY)&_ZN6S263C6D1Ev,
+ (VTBL_ENTRY)&_ZN6S263C6D0Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v69Ev,
+};
+extern VTBL_ENTRY _ZTI6S263C6[];
+extern VTBL_ENTRY _ZTV6S263C6[];
+Class_Descriptor cd_S263C6 = { "S263C6", // class name
+ 0,0,//no base classes
+ &(vtc_S263C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S263C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S263C6),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 S263C10 : S1406C8_nt {
+};
+//SIG(-1 S263C10) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S263C10()
+{
+ extern Class_Descriptor cd_S263C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S263C10, buf);
+ S263C10 &lv = *(new (buf) S263C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S263C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S263C10)");
+ check_base_class_offset(lv, (S1406C8_nt*), 0, "S263C10");
+ test_class_info(&lv, &cd_S263C10);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS263C10(Test_S263C10, "S263C10", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+static Base_Class bases_S263C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S263C10 = { "S263C10", // class name
+ bases_S263C10, 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 S263C9 : S263C10 {
+};
+//SIG(-1 S263C9) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S263C9()
+{
+ extern Class_Descriptor cd_S263C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S263C9, buf);
+ S263C9 &lv = *(new (buf) S263C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S263C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S263C9)");
+ check_base_class_offset(lv, (S1406C8_nt*)(S263C10*), 0, "S263C9");
+ check_base_class_offset(lv, (S263C10*), 0, "S263C9");
+ test_class_info(&lv, &cd_S263C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS263C9(Test_S263C9, "S263C9", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S263C10;
+static Base_Class bases_S263C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S263C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S263C9 = { "S263C9", // class name
+ bases_S263C9, 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 S263C8_nt : S263C9 {
+};
+//SIG(-1 S263C8_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S263C8_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S263C10;
+extern Class_Descriptor cd_S263C9;
+static Base_Class bases_S263C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S263C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S263C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S263C5_nt : S263C6 {
+ int s263c5f0[2];
+ void *s263c5f1;
+ int s263c5f2[2];
+ ::S263C8_nt s263c5f3;
+ ::S263C8_nt s263c5f4;
+ ::S16380C49 s263c5f5;
+ ::S263C8_nt s263c5f6;
+ unsigned int s263c5f7:1;
+ unsigned int s263c5f8:1;
+ unsigned int s263c5f9:1;
+ unsigned int s263c5f10:1;
+ unsigned int s263c5f11:1;
+ int s263c5f12[2];
+ virtual ~S263C5_nt(); // _ZN9S263C5_ntD1Ev
+ virtual void v70(); // _ZN9S263C5_nt3v70Ev
+ virtual void v71(); // _ZN9S263C5_nt3v71Ev
+ virtual void v72(); // _ZN9S263C5_nt3v72Ev
+ virtual void v73(); // _ZN9S263C5_nt3v73Ev
+ virtual void v74(); // _ZN9S263C5_nt3v74Ev
+ virtual void v75(); // _ZN9S263C5_nt3v75Ev
+ virtual void v76(); // _ZN9S263C5_nt3v76Ev
+ virtual void v77(); // _ZN9S263C5_nt3v77Ev
+ virtual void v78(); // _ZN9S263C5_nt3v78Ev
+ virtual void v79(); // _ZN9S263C5_nt3v79Ev
+ virtual void v80(); // _ZN9S263C5_nt3v80Ev
+ virtual void v81(); // _ZN9S263C5_nt3v81Ev
+ virtual void v82(); // _ZN9S263C5_nt3v82Ev
+ virtual void v83(); // _ZN9S263C5_nt3v83Ev
+ virtual void v84(); // _ZN9S263C5_nt3v84Ev
+ virtual void v85(); // _ZN9S263C5_nt3v85Ev
+ virtual void v86(); // _ZN9S263C5_nt3v86Ev
+ virtual void v87(); // _ZN9S263C5_nt3v87Ev
+ virtual void v88(); // _ZN9S263C5_nt3v88Ev
+ virtual void v89(); // _ZN9S263C5_nt3v89Ev
+ virtual void v90(); // _ZN9S263C5_nt3v90Ev
+ virtual void v91(); // _ZN9S263C5_nt3v91Ev
+ S263C5_nt(); // tgen
+};
+//SIG(-1 S263C5_nt) C1{ BC2{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fi[2] Fp Fi[2] FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}} FC4 FC8{ m} FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]}
+
+
+ S263C5_nt ::~S263C5_nt(){ note_dtor("S263C5_nt", this);}
+void S263C5_nt ::v70(){vfunc_called(this, "_ZN9S263C5_nt3v70Ev");}
+void S263C5_nt ::v71(){vfunc_called(this, "_ZN9S263C5_nt3v71Ev");}
+void S263C5_nt ::v72(){vfunc_called(this, "_ZN9S263C5_nt3v72Ev");}
+void S263C5_nt ::v73(){vfunc_called(this, "_ZN9S263C5_nt3v73Ev");}
+void S263C5_nt ::v74(){vfunc_called(this, "_ZN9S263C5_nt3v74Ev");}
+void S263C5_nt ::v75(){vfunc_called(this, "_ZN9S263C5_nt3v75Ev");}
+void S263C5_nt ::v76(){vfunc_called(this, "_ZN9S263C5_nt3v76Ev");}
+void S263C5_nt ::v77(){vfunc_called(this, "_ZN9S263C5_nt3v77Ev");}
+void S263C5_nt ::v78(){vfunc_called(this, "_ZN9S263C5_nt3v78Ev");}
+void S263C5_nt ::v79(){vfunc_called(this, "_ZN9S263C5_nt3v79Ev");}
+void S263C5_nt ::v80(){vfunc_called(this, "_ZN9S263C5_nt3v80Ev");}
+void S263C5_nt ::v81(){vfunc_called(this, "_ZN9S263C5_nt3v81Ev");}
+void S263C5_nt ::v82(){vfunc_called(this, "_ZN9S263C5_nt3v82Ev");}
+void S263C5_nt ::v83(){vfunc_called(this, "_ZN9S263C5_nt3v83Ev");}
+void S263C5_nt ::v84(){vfunc_called(this, "_ZN9S263C5_nt3v84Ev");}
+void S263C5_nt ::v85(){vfunc_called(this, "_ZN9S263C5_nt3v85Ev");}
+void S263C5_nt ::v86(){vfunc_called(this, "_ZN9S263C5_nt3v86Ev");}
+void S263C5_nt ::v87(){vfunc_called(this, "_ZN9S263C5_nt3v87Ev");}
+void S263C5_nt ::v88(){vfunc_called(this, "_ZN9S263C5_nt3v88Ev");}
+void S263C5_nt ::v89(){vfunc_called(this, "_ZN9S263C5_nt3v89Ev");}
+void S263C5_nt ::v90(){vfunc_called(this, "_ZN9S263C5_nt3v90Ev");}
+void S263C5_nt ::v91(){vfunc_called(this, "_ZN9S263C5_nt3v91Ev");}
+S263C5_nt ::S263C5_nt(){ note_ctor("S263C5_nt", this);} // tgen
+
+//skip512 S263C5_nt
+
+#else // __cplusplus
+
+extern void _ZN9S263C5_ntC1Ev();
+extern void _ZN9S263C5_ntD1Ev();
+Name_Map name_map_S263C5_nt[] = {
+ NSPAIR(_ZN9S263C5_ntC1Ev),
+ NSPAIR(_ZN9S263C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S263C6;
+extern VTBL_ENTRY _ZTI6S263C6[];
+extern VTBL_ENTRY _ZTV6S263C6[];
+static Base_Class bases_S263C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S263C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S263C5_nt[];
+extern void _ZN9S263C5_ntD1Ev();
+extern void _ZN9S263C5_ntD0Ev();
+extern void _ZN6S263C62v6Ev();
+extern void _ZN6S263C62v7Ev();
+extern void _ZN6S263C62v8Ev();
+extern void _ZN6S263C62v9Ev();
+extern void _ZN6S263C63v10Ev();
+extern void _ZN6S263C63v11Ev();
+extern void _ZN6S263C63v12Ev();
+extern void _ZN6S263C63v13Ev();
+extern void _ZN6S263C63v14Ev();
+extern void _ZN6S263C63v15Ev();
+extern void _ZN6S263C63v16Ev();
+extern void _ZN6S263C63v17Ev();
+extern void _ZN6S263C63v18Ev();
+extern void _ZN6S263C63v19Ev();
+extern void _ZN6S263C63v20Ev();
+extern void _ZN6S263C63v21Ev();
+extern void _ZN6S263C63v22Ev();
+extern void _ZN6S263C63v23Ev();
+extern void _ZN6S263C63v24Ev();
+extern void _ZN6S263C63v25Ev();
+extern void _ZN6S263C63v26Ev();
+extern void _ZN6S263C63v27Ev();
+extern void _ZN6S263C63v28Ev();
+extern void _ZN6S263C63v29Ev();
+extern void _ZN6S263C63v30Ev();
+extern void _ZN6S263C63v31Ev();
+extern void _ZN6S263C63v32Ev();
+extern void _ZN6S263C63v33Ev();
+extern void _ZN6S263C63v34Ev();
+extern void _ZN6S263C63v35Ev();
+extern void _ZN6S263C63v36Ev();
+extern void _ZN6S263C63v37Ev();
+extern void _ZN6S263C63v38Ev();
+extern void _ZN6S263C63v39Ev();
+extern void _ZN6S263C63v40Ev();
+extern void _ZN6S263C63v41Ev();
+extern void _ZN6S263C63v42Ev();
+extern void _ZN6S263C63v43Ev();
+extern void _ZN6S263C63v44Ev();
+extern void _ZN6S263C63v45Ev();
+extern void _ZN6S263C63v46Ev();
+extern void _ZN6S263C63v47Ev();
+extern void _ZN6S263C63v48Ev();
+extern void _ZN6S263C63v49Ev();
+extern void _ZN6S263C63v50Ev();
+extern void _ZN6S263C63v51Ev();
+extern void _ZN6S263C63v52Ev();
+extern void _ZN6S263C63v53Ev();
+extern void _ZN6S263C63v54Ev();
+extern void _ZN6S263C63v55Ev();
+extern void _ZN6S263C63v56Ev();
+extern void _ZN6S263C63v57Ev();
+extern void _ZN6S263C63v58Ev();
+extern void _ZN6S263C63v59Ev();
+extern void _ZN6S263C63v60Ev();
+extern void _ZN6S263C63v61Ev();
+extern void _ZN6S263C63v62Ev();
+extern void _ZN6S263C63v63Ev();
+extern void _ZN6S263C63v64Ev();
+extern void _ZN6S263C63v65Ev();
+extern void _ZN6S263C63v66Ev();
+extern void _ZN6S263C63v67Ev();
+extern void _ZN6S263C63v68Ev();
+extern void _ZN6S263C63v69Ev();
+extern void _ZN9S263C5_nt3v70Ev();
+extern void _ZN9S263C5_nt3v71Ev();
+extern void _ZN9S263C5_nt3v72Ev();
+extern void _ZN9S263C5_nt3v73Ev();
+extern void _ZN9S263C5_nt3v74Ev();
+extern void _ZN9S263C5_nt3v75Ev();
+extern void _ZN9S263C5_nt3v76Ev();
+extern void _ZN9S263C5_nt3v77Ev();
+extern void _ZN9S263C5_nt3v78Ev();
+extern void _ZN9S263C5_nt3v79Ev();
+extern void _ZN9S263C5_nt3v80Ev();
+extern void _ZN9S263C5_nt3v81Ev();
+extern void _ZN9S263C5_nt3v82Ev();
+extern void _ZN9S263C5_nt3v83Ev();
+extern void _ZN9S263C5_nt3v84Ev();
+extern void _ZN9S263C5_nt3v85Ev();
+extern void _ZN9S263C5_nt3v86Ev();
+extern void _ZN9S263C5_nt3v87Ev();
+extern void _ZN9S263C5_nt3v88Ev();
+extern void _ZN9S263C5_nt3v89Ev();
+extern void _ZN9S263C5_nt3v90Ev();
+extern void _ZN9S263C5_nt3v91Ev();
+static VTBL_ENTRY vtc_S263C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S263C5_nt[0]),
+ (VTBL_ENTRY)&_ZN9S263C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v91Ev,
+};
+extern VTBL_ENTRY _ZTI9S263C5_nt[];
+VTBL_ENTRY *P__ZTI9S263C5_nt = _ZTI9S263C5_nt;
+extern VTBL_ENTRY _ZTV9S263C5_nt[];
+Class_Descriptor cd_S263C5_nt = { "S263C5_nt", // class name
+ bases_S263C5_nt, 1,
+ &(vtc_S263C5_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI9S263C5_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S263C5_nt),90, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S263C4_nt : S263C5_nt {
+ unsigned int s263c4f0:1;
+ unsigned int s263c4f1:1;
+ unsigned int s263c4f2:1;
+ ::S1406C28 s263c4f3;
+ ::S1406C24 s263c4f4;
+ ::S1406C18 s263c4f5;
+ ::S1406C12 s263c4f6;
+ int s263c4f7[3];
+ virtual ~S263C4_nt(); // _ZN9S263C4_ntD1Ev
+ virtual void v92(); // _ZN9S263C4_nt3v92Ev
+ virtual void v93(); // _ZN9S263C4_nt3v93Ev
+ virtual void v94(); // _ZN9S263C4_nt3v94Ev
+ virtual void v95(); // _ZN9S263C4_nt3v95Ev
+ virtual void v96(); // _ZN9S263C4_nt3v96Ev
+ virtual void v97(); // _ZN9S263C4_nt3v97Ev
+ virtual void v98(); // _ZN9S263C4_nt3v98Ev
+ virtual void v99(); // _ZN9S263C4_nt3v99Ev
+ virtual void v100(); // _ZN9S263C4_nt4v100Ev
+ virtual void v101(); // _ZN9S263C4_nt4v101Ev
+ virtual void v102(); // _ZN9S263C4_nt4v102Ev
+ virtual void v103(); // _ZN9S263C4_nt4v103Ev
+ virtual void v104(); // _ZN9S263C4_nt4v104Ev
+ virtual void v105(); // _ZN9S263C4_nt4v105Ev
+ virtual void v106(); // _ZN9S263C4_nt4v106Ev
+ virtual void v107(); // _ZN9S263C4_nt4v107Ev
+ virtual void v108(); // _ZN9S263C4_nt4v108Ev
+ virtual void v109(); // _ZN9S263C4_nt4v109Ev
+ virtual void v110(); // _ZN9S263C4_nt4v110Ev
+ virtual void v111(); // _ZN9S263C4_nt4v111Ev
+ S263C4_nt(); // tgen
+};
+//SIG(-1 S263C4_nt) C1{ BC2{ BC3{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 Fi[2] Fp Fi[2] FC5{ BC6{ BC7{ BC8{ m Fp Fi[2]}}}} FC5 FC9{ m} FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC8}} FC12{ BC13{ BC8}} FC14{ BC15{ BC8}} FC16{ BC17{ BC8}} Fi[3]}
+
+
+ S263C4_nt ::~S263C4_nt(){ note_dtor("S263C4_nt", this);}
+void S263C4_nt ::v92(){vfunc_called(this, "_ZN9S263C4_nt3v92Ev");}
+void S263C4_nt ::v93(){vfunc_called(this, "_ZN9S263C4_nt3v93Ev");}
+void S263C4_nt ::v94(){vfunc_called(this, "_ZN9S263C4_nt3v94Ev");}
+void S263C4_nt ::v95(){vfunc_called(this, "_ZN9S263C4_nt3v95Ev");}
+void S263C4_nt ::v96(){vfunc_called(this, "_ZN9S263C4_nt3v96Ev");}
+void S263C4_nt ::v97(){vfunc_called(this, "_ZN9S263C4_nt3v97Ev");}
+void S263C4_nt ::v98(){vfunc_called(this, "_ZN9S263C4_nt3v98Ev");}
+void S263C4_nt ::v99(){vfunc_called(this, "_ZN9S263C4_nt3v99Ev");}
+void S263C4_nt ::v100(){vfunc_called(this, "_ZN9S263C4_nt4v100Ev");}
+void S263C4_nt ::v101(){vfunc_called(this, "_ZN9S263C4_nt4v101Ev");}
+void S263C4_nt ::v102(){vfunc_called(this, "_ZN9S263C4_nt4v102Ev");}
+void S263C4_nt ::v103(){vfunc_called(this, "_ZN9S263C4_nt4v103Ev");}
+void S263C4_nt ::v104(){vfunc_called(this, "_ZN9S263C4_nt4v104Ev");}
+void S263C4_nt ::v105(){vfunc_called(this, "_ZN9S263C4_nt4v105Ev");}
+void S263C4_nt ::v106(){vfunc_called(this, "_ZN9S263C4_nt4v106Ev");}
+void S263C4_nt ::v107(){vfunc_called(this, "_ZN9S263C4_nt4v107Ev");}
+void S263C4_nt ::v108(){vfunc_called(this, "_ZN9S263C4_nt4v108Ev");}
+void S263C4_nt ::v109(){vfunc_called(this, "_ZN9S263C4_nt4v109Ev");}
+void S263C4_nt ::v110(){vfunc_called(this, "_ZN9S263C4_nt4v110Ev");}
+void S263C4_nt ::v111(){vfunc_called(this, "_ZN9S263C4_nt4v111Ev");}
+S263C4_nt ::S263C4_nt(){ note_ctor("S263C4_nt", this);} // tgen
+
+//skip512 S263C4_nt
+
+#else // __cplusplus
+
+extern void _ZN9S263C4_ntC1Ev();
+extern void _ZN9S263C4_ntD1Ev();
+Name_Map name_map_S263C4_nt[] = {
+ NSPAIR(_ZN9S263C4_ntC1Ev),
+ NSPAIR(_ZN9S263C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S263C6;
+extern VTBL_ENTRY _ZTI6S263C6[];
+extern VTBL_ENTRY _ZTV6S263C6[];
+extern Class_Descriptor cd_S263C5_nt;
+extern VTBL_ENTRY _ZTI9S263C5_nt[];
+extern VTBL_ENTRY _ZTV9S263C5_nt[];
+static Base_Class bases_S263C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S263C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S263C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI9S263C4_nt[];
+extern void _ZN9S263C4_ntD1Ev();
+extern void _ZN9S263C4_ntD0Ev();
+extern void _ZN6S263C62v6Ev();
+extern void _ZN6S263C62v7Ev();
+extern void _ZN6S263C62v8Ev();
+extern void _ZN6S263C62v9Ev();
+extern void _ZN6S263C63v10Ev();
+extern void _ZN6S263C63v11Ev();
+extern void _ZN6S263C63v12Ev();
+extern void _ZN6S263C63v13Ev();
+extern void _ZN6S263C63v14Ev();
+extern void _ZN6S263C63v15Ev();
+extern void _ZN6S263C63v16Ev();
+extern void _ZN6S263C63v17Ev();
+extern void _ZN6S263C63v18Ev();
+extern void _ZN6S263C63v19Ev();
+extern void _ZN6S263C63v20Ev();
+extern void _ZN6S263C63v21Ev();
+extern void _ZN6S263C63v22Ev();
+extern void _ZN6S263C63v23Ev();
+extern void _ZN6S263C63v24Ev();
+extern void _ZN6S263C63v25Ev();
+extern void _ZN6S263C63v26Ev();
+extern void _ZN6S263C63v27Ev();
+extern void _ZN6S263C63v28Ev();
+extern void _ZN6S263C63v29Ev();
+extern void _ZN6S263C63v30Ev();
+extern void _ZN6S263C63v31Ev();
+extern void _ZN6S263C63v32Ev();
+extern void _ZN6S263C63v33Ev();
+extern void _ZN6S263C63v34Ev();
+extern void _ZN6S263C63v35Ev();
+extern void _ZN6S263C63v36Ev();
+extern void _ZN6S263C63v37Ev();
+extern void _ZN6S263C63v38Ev();
+extern void _ZN6S263C63v39Ev();
+extern void _ZN6S263C63v40Ev();
+extern void _ZN6S263C63v41Ev();
+extern void _ZN6S263C63v42Ev();
+extern void _ZN6S263C63v43Ev();
+extern void _ZN6S263C63v44Ev();
+extern void _ZN6S263C63v45Ev();
+extern void _ZN6S263C63v46Ev();
+extern void _ZN6S263C63v47Ev();
+extern void _ZN6S263C63v48Ev();
+extern void _ZN6S263C63v49Ev();
+extern void _ZN6S263C63v50Ev();
+extern void _ZN6S263C63v51Ev();
+extern void _ZN6S263C63v52Ev();
+extern void _ZN6S263C63v53Ev();
+extern void _ZN6S263C63v54Ev();
+extern void _ZN6S263C63v55Ev();
+extern void _ZN6S263C63v56Ev();
+extern void _ZN6S263C63v57Ev();
+extern void _ZN6S263C63v58Ev();
+extern void _ZN6S263C63v59Ev();
+extern void _ZN6S263C63v60Ev();
+extern void _ZN6S263C63v61Ev();
+extern void _ZN6S263C63v62Ev();
+extern void _ZN6S263C63v63Ev();
+extern void _ZN6S263C63v64Ev();
+extern void _ZN6S263C63v65Ev();
+extern void _ZN6S263C63v66Ev();
+extern void _ZN6S263C63v67Ev();
+extern void _ZN6S263C63v68Ev();
+extern void _ZN6S263C63v69Ev();
+extern void _ZN9S263C5_nt3v70Ev();
+extern void _ZN9S263C5_nt3v71Ev();
+extern void _ZN9S263C5_nt3v72Ev();
+extern void _ZN9S263C5_nt3v73Ev();
+extern void _ZN9S263C5_nt3v74Ev();
+extern void _ZN9S263C5_nt3v75Ev();
+extern void _ZN9S263C5_nt3v76Ev();
+extern void _ZN9S263C5_nt3v77Ev();
+extern void _ZN9S263C5_nt3v78Ev();
+extern void _ZN9S263C5_nt3v79Ev();
+extern void _ZN9S263C5_nt3v80Ev();
+extern void _ZN9S263C5_nt3v81Ev();
+extern void _ZN9S263C5_nt3v82Ev();
+extern void _ZN9S263C5_nt3v83Ev();
+extern void _ZN9S263C5_nt3v84Ev();
+extern void _ZN9S263C5_nt3v85Ev();
+extern void _ZN9S263C5_nt3v86Ev();
+extern void _ZN9S263C5_nt3v87Ev();
+extern void _ZN9S263C5_nt3v88Ev();
+extern void _ZN9S263C5_nt3v89Ev();
+extern void _ZN9S263C5_nt3v90Ev();
+extern void _ZN9S263C5_nt3v91Ev();
+extern void _ZN9S263C4_nt3v92Ev();
+extern void _ZN9S263C4_nt3v93Ev();
+extern void _ZN9S263C4_nt3v94Ev();
+extern void _ZN9S263C4_nt3v95Ev();
+extern void _ZN9S263C4_nt3v96Ev();
+extern void _ZN9S263C4_nt3v97Ev();
+extern void _ZN9S263C4_nt3v98Ev();
+extern void _ZN9S263C4_nt3v99Ev();
+extern void _ZN9S263C4_nt4v100Ev();
+extern void _ZN9S263C4_nt4v101Ev();
+extern void _ZN9S263C4_nt4v102Ev();
+extern void _ZN9S263C4_nt4v103Ev();
+extern void _ZN9S263C4_nt4v104Ev();
+extern void _ZN9S263C4_nt4v105Ev();
+extern void _ZN9S263C4_nt4v106Ev();
+extern void _ZN9S263C4_nt4v107Ev();
+extern void _ZN9S263C4_nt4v108Ev();
+extern void _ZN9S263C4_nt4v109Ev();
+extern void _ZN9S263C4_nt4v110Ev();
+extern void _ZN9S263C4_nt4v111Ev();
+static VTBL_ENTRY vtc_S263C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S263C4_nt[0]),
+ (VTBL_ENTRY)&_ZN9S263C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v111Ev,
+};
+extern VTBL_ENTRY _ZTI9S263C4_nt[];
+VTBL_ENTRY *P__ZTI9S263C4_nt = _ZTI9S263C4_nt;
+extern VTBL_ENTRY _ZTV9S263C4_nt[];
+Class_Descriptor cd_S263C4_nt = { "S263C4_nt", // class name
+ bases_S263C4_nt, 2,
+ &(vtc_S263C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,196), // object size
+ NSPAIRA(_ZTI9S263C4_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S263C4_nt),110, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S263C3_nt : S263C4_nt {
+ ::S1406C5_nt s263c3f0;
+ unsigned int s263c3f1:1;
+ ::S1406C6_nt s263c3f2;
+ virtual ~S263C3_nt(); // _ZN9S263C3_ntD1Ev
+ virtual void v112(); // _ZN9S263C3_nt4v112Ev
+ virtual void v113(); // _ZN9S263C3_nt4v113Ev
+ virtual void v114(); // _ZN9S263C3_nt4v114Ev
+ virtual void v115(); // _ZN9S263C3_nt4v115Ev
+ S263C3_nt(); // tgen
+};
+//SIG(-1 S263C3_nt) C1{ BC2{ BC3{ BC4{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 Fi[2] Fp Fi[2] FC6{ BC7{ BC8{ BC9{ m Fp Fi[2]}}}} FC6 FC10{ m} FC6 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 Fi:1 Fi:1 Fi:1 FC11{ BC12{ BC9}} FC13{ BC14{ BC9}} FC15{ BC16{ BC9}} FC17{ BC18{ BC9}} Fi[3]} vd v1 v2 v3 v4 FC5 Fi:1 FC19{ BC20{ BC9}}}
+
+
+ S263C3_nt ::~S263C3_nt(){ note_dtor("S263C3_nt", this);}
+void S263C3_nt ::v112(){vfunc_called(this, "_ZN9S263C3_nt4v112Ev");}
+void S263C3_nt ::v113(){vfunc_called(this, "_ZN9S263C3_nt4v113Ev");}
+void S263C3_nt ::v114(){vfunc_called(this, "_ZN9S263C3_nt4v114Ev");}
+void S263C3_nt ::v115(){vfunc_called(this, "_ZN9S263C3_nt4v115Ev");}
+S263C3_nt ::S263C3_nt(){ note_ctor("S263C3_nt", this);} // tgen
+
+//skip512 S263C3_nt
+
+#else // __cplusplus
+
+extern void _ZN9S263C3_ntC1Ev();
+extern void _ZN9S263C3_ntD1Ev();
+Name_Map name_map_S263C3_nt[] = {
+ NSPAIR(_ZN9S263C3_ntC1Ev),
+ NSPAIR(_ZN9S263C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S263C6;
+extern VTBL_ENTRY _ZTI6S263C6[];
+extern VTBL_ENTRY _ZTV6S263C6[];
+extern Class_Descriptor cd_S263C5_nt;
+extern VTBL_ENTRY _ZTI9S263C5_nt[];
+extern VTBL_ENTRY _ZTV9S263C5_nt[];
+extern Class_Descriptor cd_S263C4_nt;
+extern VTBL_ENTRY _ZTI9S263C4_nt[];
+extern VTBL_ENTRY _ZTV9S263C4_nt[];
+static Base_Class bases_S263C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S263C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S263C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S263C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S263C3_nt[];
+extern void _ZN9S263C3_ntD1Ev();
+extern void _ZN9S263C3_ntD0Ev();
+extern void _ZN6S263C62v6Ev();
+extern void _ZN6S263C62v7Ev();
+extern void _ZN6S263C62v8Ev();
+extern void _ZN6S263C62v9Ev();
+extern void _ZN6S263C63v10Ev();
+extern void _ZN6S263C63v11Ev();
+extern void _ZN6S263C63v12Ev();
+extern void _ZN6S263C63v13Ev();
+extern void _ZN6S263C63v14Ev();
+extern void _ZN6S263C63v15Ev();
+extern void _ZN6S263C63v16Ev();
+extern void _ZN6S263C63v17Ev();
+extern void _ZN6S263C63v18Ev();
+extern void _ZN6S263C63v19Ev();
+extern void _ZN6S263C63v20Ev();
+extern void _ZN6S263C63v21Ev();
+extern void _ZN6S263C63v22Ev();
+extern void _ZN6S263C63v23Ev();
+extern void _ZN6S263C63v24Ev();
+extern void _ZN6S263C63v25Ev();
+extern void _ZN6S263C63v26Ev();
+extern void _ZN6S263C63v27Ev();
+extern void _ZN6S263C63v28Ev();
+extern void _ZN6S263C63v29Ev();
+extern void _ZN6S263C63v30Ev();
+extern void _ZN6S263C63v31Ev();
+extern void _ZN6S263C63v32Ev();
+extern void _ZN6S263C63v33Ev();
+extern void _ZN6S263C63v34Ev();
+extern void _ZN6S263C63v35Ev();
+extern void _ZN6S263C63v36Ev();
+extern void _ZN6S263C63v37Ev();
+extern void _ZN6S263C63v38Ev();
+extern void _ZN6S263C63v39Ev();
+extern void _ZN6S263C63v40Ev();
+extern void _ZN6S263C63v41Ev();
+extern void _ZN6S263C63v42Ev();
+extern void _ZN6S263C63v43Ev();
+extern void _ZN6S263C63v44Ev();
+extern void _ZN6S263C63v45Ev();
+extern void _ZN6S263C63v46Ev();
+extern void _ZN6S263C63v47Ev();
+extern void _ZN6S263C63v48Ev();
+extern void _ZN6S263C63v49Ev();
+extern void _ZN6S263C63v50Ev();
+extern void _ZN6S263C63v51Ev();
+extern void _ZN6S263C63v52Ev();
+extern void _ZN6S263C63v53Ev();
+extern void _ZN6S263C63v54Ev();
+extern void _ZN6S263C63v55Ev();
+extern void _ZN6S263C63v56Ev();
+extern void _ZN6S263C63v57Ev();
+extern void _ZN6S263C63v58Ev();
+extern void _ZN6S263C63v59Ev();
+extern void _ZN6S263C63v60Ev();
+extern void _ZN6S263C63v61Ev();
+extern void _ZN6S263C63v62Ev();
+extern void _ZN6S263C63v63Ev();
+extern void _ZN6S263C63v64Ev();
+extern void _ZN6S263C63v65Ev();
+extern void _ZN6S263C63v66Ev();
+extern void _ZN6S263C63v67Ev();
+extern void _ZN6S263C63v68Ev();
+extern void _ZN6S263C63v69Ev();
+extern void _ZN9S263C5_nt3v70Ev();
+extern void _ZN9S263C5_nt3v71Ev();
+extern void _ZN9S263C5_nt3v72Ev();
+extern void _ZN9S263C5_nt3v73Ev();
+extern void _ZN9S263C5_nt3v74Ev();
+extern void _ZN9S263C5_nt3v75Ev();
+extern void _ZN9S263C5_nt3v76Ev();
+extern void _ZN9S263C5_nt3v77Ev();
+extern void _ZN9S263C5_nt3v78Ev();
+extern void _ZN9S263C5_nt3v79Ev();
+extern void _ZN9S263C5_nt3v80Ev();
+extern void _ZN9S263C5_nt3v81Ev();
+extern void _ZN9S263C5_nt3v82Ev();
+extern void _ZN9S263C5_nt3v83Ev();
+extern void _ZN9S263C5_nt3v84Ev();
+extern void _ZN9S263C5_nt3v85Ev();
+extern void _ZN9S263C5_nt3v86Ev();
+extern void _ZN9S263C5_nt3v87Ev();
+extern void _ZN9S263C5_nt3v88Ev();
+extern void _ZN9S263C5_nt3v89Ev();
+extern void _ZN9S263C5_nt3v90Ev();
+extern void _ZN9S263C5_nt3v91Ev();
+extern void _ZN9S263C4_nt3v92Ev();
+extern void _ZN9S263C4_nt3v93Ev();
+extern void _ZN9S263C4_nt3v94Ev();
+extern void _ZN9S263C4_nt3v95Ev();
+extern void _ZN9S263C4_nt3v96Ev();
+extern void _ZN9S263C4_nt3v97Ev();
+extern void _ZN9S263C4_nt3v98Ev();
+extern void _ZN9S263C4_nt3v99Ev();
+extern void _ZN9S263C4_nt4v100Ev();
+extern void _ZN9S263C4_nt4v101Ev();
+extern void _ZN9S263C4_nt4v102Ev();
+extern void _ZN9S263C4_nt4v103Ev();
+extern void _ZN9S263C4_nt4v104Ev();
+extern void _ZN9S263C4_nt4v105Ev();
+extern void _ZN9S263C4_nt4v106Ev();
+extern void _ZN9S263C4_nt4v107Ev();
+extern void _ZN9S263C4_nt4v108Ev();
+extern void _ZN9S263C4_nt4v109Ev();
+extern void _ZN9S263C4_nt4v110Ev();
+extern void _ZN9S263C4_nt4v111Ev();
+extern void _ZN9S263C3_nt4v112Ev();
+extern void _ZN9S263C3_nt4v113Ev();
+extern void _ZN9S263C3_nt4v114Ev();
+extern void _ZN9S263C3_nt4v115Ev();
+static VTBL_ENTRY vtc_S263C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S263C3_nt[0]),
+ (VTBL_ENTRY)&_ZN9S263C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v115Ev,
+};
+extern VTBL_ENTRY _ZTI9S263C3_nt[];
+VTBL_ENTRY *P__ZTI9S263C3_nt = _ZTI9S263C3_nt;
+extern VTBL_ENTRY _ZTV9S263C3_nt[];
+Class_Descriptor cd_S263C3_nt = { "S263C3_nt", // class name
+ bases_S263C3_nt, 3,
+ &(vtc_S263C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,220), // object size
+ NSPAIRA(_ZTI9S263C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S263C3_nt),114, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S263C24 : S1406C8_nt {
+};
+//SIG(-1 S263C24) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+static void Test_S263C24()
+{
+ extern Class_Descriptor cd_S263C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S263C24, buf);
+ S263C24 &lv = *(new (buf) S263C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S263C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S263C24)");
+ check_base_class_offset(lv, (S1406C8_nt*), 0, "S263C24");
+ test_class_info(&lv, &cd_S263C24);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS263C24(Test_S263C24, "S263C24", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+static Base_Class bases_S263C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S263C24 = { "S263C24", // class name
+ bases_S263C24, 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 S263C23 : S263C24 {
+};
+//SIG(-1 S263C23) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+static void Test_S263C23()
+{
+ extern Class_Descriptor cd_S263C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S263C23, buf);
+ S263C23 &lv = *(new (buf) S263C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S263C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S263C23)");
+ check_base_class_offset(lv, (S1406C8_nt*)(S263C24*), 0, "S263C23");
+ check_base_class_offset(lv, (S263C24*), 0, "S263C23");
+ test_class_info(&lv, &cd_S263C23);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS263C23(Test_S263C23, "S263C23", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C8_nt;
+extern Class_Descriptor cd_S263C24;
+static Base_Class bases_S263C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S263C24, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S263C23 = { "S263C23", // class name
+ bases_S263C23, 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 S263C2_nt : S263C3_nt {
+ ::S263C23 s263c2f0;
+ unsigned int s263c2f1:1;
+ virtual ~S263C2_nt(); // _ZN9S263C2_ntD1Ev
+ virtual void v116(); // _ZN9S263C2_nt4v116Ev
+ virtual void v117(); // _ZN9S263C2_nt4v117Ev
+ virtual void v118(); // _ZN9S263C2_nt4v118Ev
+ virtual void v119(); // _ZN9S263C2_nt4v119Ev
+ virtual void v120(); // _ZN9S263C2_nt4v120Ev
+ virtual void v121(); // _ZN9S263C2_nt4v121Ev
+ virtual void v122(); // _ZN9S263C2_nt4v122Ev
+ S263C2_nt(); // tgen
+};
+//SIG(-1 S263C2_nt) C1{ BC2{ BC3{ BC4{ BC5{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 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 Fi FL Fp[4] Fi[2] Fp FC6{ m Fi[2]} Fp[2]} vd v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 Fi[2] Fp Fi[2] FC7{ BC8{ BC9{ BC10{ m Fp Fi[2]}}}} FC7 FC11{ m} FC7 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 Fi:1 Fi:1 Fi:1 FC12{ BC13{ BC10}} FC14{ BC15{ BC10}} FC16{ BC17{ BC10}} FC18{ BC19{ BC10}} Fi[3]} vd v114 v115 v116 v117 FC6 Fi:1 FC20{ BC21{ BC10}}} vd v1 v2 v3 v4 v5 v6 v7 FC22{ BC23{ BC10}} Fi:1}
+
+
+ S263C2_nt ::~S263C2_nt(){ note_dtor("S263C2_nt", this);}
+void S263C2_nt ::v116(){vfunc_called(this, "_ZN9S263C2_nt4v116Ev");}
+void S263C2_nt ::v117(){vfunc_called(this, "_ZN9S263C2_nt4v117Ev");}
+void S263C2_nt ::v118(){vfunc_called(this, "_ZN9S263C2_nt4v118Ev");}
+void S263C2_nt ::v119(){vfunc_called(this, "_ZN9S263C2_nt4v119Ev");}
+void S263C2_nt ::v120(){vfunc_called(this, "_ZN9S263C2_nt4v120Ev");}
+void S263C2_nt ::v121(){vfunc_called(this, "_ZN9S263C2_nt4v121Ev");}
+void S263C2_nt ::v122(){vfunc_called(this, "_ZN9S263C2_nt4v122Ev");}
+S263C2_nt ::S263C2_nt(){ note_ctor("S263C2_nt", this);} // tgen
+
+//skip512 S263C2_nt
+
+#else // __cplusplus
+
+extern void _ZN9S263C2_ntC1Ev();
+extern void _ZN9S263C2_ntD1Ev();
+Name_Map name_map_S263C2_nt[] = {
+ NSPAIR(_ZN9S263C2_ntC1Ev),
+ NSPAIR(_ZN9S263C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S263C6;
+extern VTBL_ENTRY _ZTI6S263C6[];
+extern VTBL_ENTRY _ZTV6S263C6[];
+extern Class_Descriptor cd_S263C5_nt;
+extern VTBL_ENTRY _ZTI9S263C5_nt[];
+extern VTBL_ENTRY _ZTV9S263C5_nt[];
+extern Class_Descriptor cd_S263C4_nt;
+extern VTBL_ENTRY _ZTI9S263C4_nt[];
+extern VTBL_ENTRY _ZTV9S263C4_nt[];
+extern Class_Descriptor cd_S263C3_nt;
+extern VTBL_ENTRY _ZTI9S263C3_nt[];
+extern VTBL_ENTRY _ZTV9S263C3_nt[];
+static Base_Class bases_S263C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S263C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S263C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S263C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S263C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI9S263C2_nt[];
+extern void _ZN9S263C2_ntD1Ev();
+extern void _ZN9S263C2_ntD0Ev();
+extern void _ZN6S263C62v6Ev();
+extern void _ZN6S263C62v7Ev();
+extern void _ZN6S263C62v8Ev();
+extern void _ZN6S263C62v9Ev();
+extern void _ZN6S263C63v10Ev();
+extern void _ZN6S263C63v11Ev();
+extern void _ZN6S263C63v12Ev();
+extern void _ZN6S263C63v13Ev();
+extern void _ZN6S263C63v14Ev();
+extern void _ZN6S263C63v15Ev();
+extern void _ZN6S263C63v16Ev();
+extern void _ZN6S263C63v17Ev();
+extern void _ZN6S263C63v18Ev();
+extern void _ZN6S263C63v19Ev();
+extern void _ZN6S263C63v20Ev();
+extern void _ZN6S263C63v21Ev();
+extern void _ZN6S263C63v22Ev();
+extern void _ZN6S263C63v23Ev();
+extern void _ZN6S263C63v24Ev();
+extern void _ZN6S263C63v25Ev();
+extern void _ZN6S263C63v26Ev();
+extern void _ZN6S263C63v27Ev();
+extern void _ZN6S263C63v28Ev();
+extern void _ZN6S263C63v29Ev();
+extern void _ZN6S263C63v30Ev();
+extern void _ZN6S263C63v31Ev();
+extern void _ZN6S263C63v32Ev();
+extern void _ZN6S263C63v33Ev();
+extern void _ZN6S263C63v34Ev();
+extern void _ZN6S263C63v35Ev();
+extern void _ZN6S263C63v36Ev();
+extern void _ZN6S263C63v37Ev();
+extern void _ZN6S263C63v38Ev();
+extern void _ZN6S263C63v39Ev();
+extern void _ZN6S263C63v40Ev();
+extern void _ZN6S263C63v41Ev();
+extern void _ZN6S263C63v42Ev();
+extern void _ZN6S263C63v43Ev();
+extern void _ZN6S263C63v44Ev();
+extern void _ZN6S263C63v45Ev();
+extern void _ZN6S263C63v46Ev();
+extern void _ZN6S263C63v47Ev();
+extern void _ZN6S263C63v48Ev();
+extern void _ZN6S263C63v49Ev();
+extern void _ZN6S263C63v50Ev();
+extern void _ZN6S263C63v51Ev();
+extern void _ZN6S263C63v52Ev();
+extern void _ZN6S263C63v53Ev();
+extern void _ZN6S263C63v54Ev();
+extern void _ZN6S263C63v55Ev();
+extern void _ZN6S263C63v56Ev();
+extern void _ZN6S263C63v57Ev();
+extern void _ZN6S263C63v58Ev();
+extern void _ZN6S263C63v59Ev();
+extern void _ZN6S263C63v60Ev();
+extern void _ZN6S263C63v61Ev();
+extern void _ZN6S263C63v62Ev();
+extern void _ZN6S263C63v63Ev();
+extern void _ZN6S263C63v64Ev();
+extern void _ZN6S263C63v65Ev();
+extern void _ZN6S263C63v66Ev();
+extern void _ZN6S263C63v67Ev();
+extern void _ZN6S263C63v68Ev();
+extern void _ZN6S263C63v69Ev();
+extern void _ZN9S263C5_nt3v70Ev();
+extern void _ZN9S263C5_nt3v71Ev();
+extern void _ZN9S263C5_nt3v72Ev();
+extern void _ZN9S263C5_nt3v73Ev();
+extern void _ZN9S263C5_nt3v74Ev();
+extern void _ZN9S263C5_nt3v75Ev();
+extern void _ZN9S263C5_nt3v76Ev();
+extern void _ZN9S263C5_nt3v77Ev();
+extern void _ZN9S263C5_nt3v78Ev();
+extern void _ZN9S263C5_nt3v79Ev();
+extern void _ZN9S263C5_nt3v80Ev();
+extern void _ZN9S263C5_nt3v81Ev();
+extern void _ZN9S263C5_nt3v82Ev();
+extern void _ZN9S263C5_nt3v83Ev();
+extern void _ZN9S263C5_nt3v84Ev();
+extern void _ZN9S263C5_nt3v85Ev();
+extern void _ZN9S263C5_nt3v86Ev();
+extern void _ZN9S263C5_nt3v87Ev();
+extern void _ZN9S263C5_nt3v88Ev();
+extern void _ZN9S263C5_nt3v89Ev();
+extern void _ZN9S263C5_nt3v90Ev();
+extern void _ZN9S263C5_nt3v91Ev();
+extern void _ZN9S263C4_nt3v92Ev();
+extern void _ZN9S263C4_nt3v93Ev();
+extern void _ZN9S263C4_nt3v94Ev();
+extern void _ZN9S263C4_nt3v95Ev();
+extern void _ZN9S263C4_nt3v96Ev();
+extern void _ZN9S263C4_nt3v97Ev();
+extern void _ZN9S263C4_nt3v98Ev();
+extern void _ZN9S263C4_nt3v99Ev();
+extern void _ZN9S263C4_nt4v100Ev();
+extern void _ZN9S263C4_nt4v101Ev();
+extern void _ZN9S263C4_nt4v102Ev();
+extern void _ZN9S263C4_nt4v103Ev();
+extern void _ZN9S263C4_nt4v104Ev();
+extern void _ZN9S263C4_nt4v105Ev();
+extern void _ZN9S263C4_nt4v106Ev();
+extern void _ZN9S263C4_nt4v107Ev();
+extern void _ZN9S263C4_nt4v108Ev();
+extern void _ZN9S263C4_nt4v109Ev();
+extern void _ZN9S263C4_nt4v110Ev();
+extern void _ZN9S263C4_nt4v111Ev();
+extern void _ZN9S263C3_nt4v112Ev();
+extern void _ZN9S263C3_nt4v113Ev();
+extern void _ZN9S263C3_nt4v114Ev();
+extern void _ZN9S263C3_nt4v115Ev();
+extern void _ZN9S263C2_nt4v116Ev();
+extern void _ZN9S263C2_nt4v117Ev();
+extern void _ZN9S263C2_nt4v118Ev();
+extern void _ZN9S263C2_nt4v119Ev();
+extern void _ZN9S263C2_nt4v120Ev();
+extern void _ZN9S263C2_nt4v121Ev();
+extern void _ZN9S263C2_nt4v122Ev();
+static VTBL_ENTRY vtc_S263C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S263C2_nt[0]),
+ (VTBL_ENTRY)&_ZN9S263C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v122Ev,
+};
+extern VTBL_ENTRY _ZTI9S263C2_nt[];
+VTBL_ENTRY *P__ZTI9S263C2_nt = _ZTI9S263C2_nt;
+extern VTBL_ENTRY _ZTV9S263C2_nt[];
+Class_Descriptor cd_S263C2_nt = { "S263C2_nt", // class name
+ bases_S263C2_nt, 4,
+ &(vtc_S263C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(320,236), // object size
+ NSPAIRA(_ZTI9S263C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S263C2_nt),121, //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 S263C1 : S263C2_nt {
+ void *s263c1f0;
+ unsigned int s263c1f1:1;
+ unsigned int s263c1f2:1;
+ int s263c1f3[4];
+ unsigned int s263c1f4:1;
+ int s263c1f5;
+ virtual ~S263C1(); // _ZN6S263C1D1Ev
+ virtual void v1(); // _ZN6S263C12v1Ev
+ virtual void v2(); // _ZN6S263C12v2Ev
+ virtual void v3(); // _ZN6S263C12v3Ev
+ virtual void v4(); // _ZN6S263C12v4Ev
+ virtual void v5(); // _ZN6S263C12v5Ev
+ S263C1(); // tgen
+};
+//SIG(1 S263C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC7{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 Fi[2] Fp Fi[2] FC8{ BC9{ BC10{ BC11{ m Fp Fi[2]}}}} FC8 FC12{ m} FC8 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 Fi:1 Fi:1 Fi:1 FC13{ BC14{ BC11}} FC15{ BC16{ BC11}} FC17{ BC18{ BC11}} FC19{ BC20{ BC11}} Fi[3]} vd v112 v113 v114 v115 FC7 Fi:1 FC21{ BC22{ BC11}}} vd v116 v117 v118 v119 v120 v121 v122 FC23{ BC24{ BC11}} Fi:1} vd v1 v2 v3 v4 v5 Fp Fi:1 Fi:1 Fi[4] Fi:1 Fi}
+
+
+ S263C1 ::~S263C1(){ note_dtor("S263C1", this);}
+void S263C1 ::v1(){vfunc_called(this, "_ZN6S263C12v1Ev");}
+void S263C1 ::v2(){vfunc_called(this, "_ZN6S263C12v2Ev");}
+void S263C1 ::v3(){vfunc_called(this, "_ZN6S263C12v3Ev");}
+void S263C1 ::v4(){vfunc_called(this, "_ZN6S263C12v4Ev");}
+void S263C1 ::v5(){vfunc_called(this, "_ZN6S263C12v5Ev");}
+S263C1 ::S263C1(){ note_ctor("S263C1", this);} // tgen
+
+static void Test_S263C1()
+{
+ extern Class_Descriptor cd_S263C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(46,68)];
+ init_test(&cd_S263C1, buf);
+ S263C1 *dp, &lv = *(dp=new (buf) S263C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(360,268), "sizeof(S263C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S263C1)");
+ check_base_class_offset(lv, (S263C6*)(S263C5_nt*)(S263C4_nt*)(S263C3_nt*)(S263C2_nt*), 0, "S263C1");
+ check_base_class_offset(lv, (S263C5_nt*)(S263C4_nt*)(S263C3_nt*)(S263C2_nt*), 0, "S263C1");
+ check_base_class_offset(lv, (S263C4_nt*)(S263C3_nt*)(S263C2_nt*), 0, "S263C1");
+ check_base_class_offset(lv, (S263C3_nt*)(S263C2_nt*), 0, "S263C1");
+ check_base_class_offset(lv, (S263C2_nt*), 0, "S263C1");
+ check_field_offset(lv, s263c1f0, ABISELECT(320,236), "S263C1.s263c1f0");
+ set_bf_and_test(lv, s263c1f1, ABISELECT(328,240), 0, 1, 1, "S263C1");
+ set_bf_and_test(lv, s263c1f2, ABISELECT(328,240), 1, 1, 1, "S263C1");
+ check_field_offset(lv, s263c1f3, ABISELECT(332,244), "S263C1.s263c1f3");
+ set_bf_and_test(lv, s263c1f4, ABISELECT(348,260), 0, 1, 1, "S263C1");
+ check_field_offset(lv, s263c1f5, ABISELECT(352,264), "S263C1.s263c1f5");
+ test_class_info(&lv, &cd_S263C1);
+ dp->~S263C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS263C1(Test_S263C1, "S263C1", ABISELECT(360,268));
+
+#else // __cplusplus
+
+extern void _ZN6S263C1C1Ev();
+extern void _ZN6S263C1D1Ev();
+Name_Map name_map_S263C1[] = {
+ NSPAIR(_ZN6S263C1C1Ev),
+ NSPAIR(_ZN6S263C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S263C6;
+extern VTBL_ENTRY _ZTI6S263C6[];
+extern VTBL_ENTRY _ZTV6S263C6[];
+extern Class_Descriptor cd_S263C5_nt;
+extern VTBL_ENTRY _ZTI9S263C5_nt[];
+extern VTBL_ENTRY _ZTV9S263C5_nt[];
+extern Class_Descriptor cd_S263C4_nt;
+extern VTBL_ENTRY _ZTI9S263C4_nt[];
+extern VTBL_ENTRY _ZTV9S263C4_nt[];
+extern Class_Descriptor cd_S263C3_nt;
+extern VTBL_ENTRY _ZTI9S263C3_nt[];
+extern VTBL_ENTRY _ZTV9S263C3_nt[];
+extern Class_Descriptor cd_S263C2_nt;
+extern VTBL_ENTRY _ZTI9S263C2_nt[];
+extern VTBL_ENTRY _ZTV9S263C2_nt[];
+static Base_Class bases_S263C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S263C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S263C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S263C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S263C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S263C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S263C1[];
+extern void _ZN6S263C1D1Ev();
+extern void _ZN6S263C1D0Ev();
+extern void _ZN6S263C62v6Ev();
+extern void _ZN6S263C62v7Ev();
+extern void _ZN6S263C62v8Ev();
+extern void _ZN6S263C62v9Ev();
+extern void _ZN6S263C63v10Ev();
+extern void _ZN6S263C63v11Ev();
+extern void _ZN6S263C63v12Ev();
+extern void _ZN6S263C63v13Ev();
+extern void _ZN6S263C63v14Ev();
+extern void _ZN6S263C63v15Ev();
+extern void _ZN6S263C63v16Ev();
+extern void _ZN6S263C63v17Ev();
+extern void _ZN6S263C63v18Ev();
+extern void _ZN6S263C63v19Ev();
+extern void _ZN6S263C63v20Ev();
+extern void _ZN6S263C63v21Ev();
+extern void _ZN6S263C63v22Ev();
+extern void _ZN6S263C63v23Ev();
+extern void _ZN6S263C63v24Ev();
+extern void _ZN6S263C63v25Ev();
+extern void _ZN6S263C63v26Ev();
+extern void _ZN6S263C63v27Ev();
+extern void _ZN6S263C63v28Ev();
+extern void _ZN6S263C63v29Ev();
+extern void _ZN6S263C63v30Ev();
+extern void _ZN6S263C63v31Ev();
+extern void _ZN6S263C63v32Ev();
+extern void _ZN6S263C63v33Ev();
+extern void _ZN6S263C63v34Ev();
+extern void _ZN6S263C63v35Ev();
+extern void _ZN6S263C63v36Ev();
+extern void _ZN6S263C63v37Ev();
+extern void _ZN6S263C63v38Ev();
+extern void _ZN6S263C63v39Ev();
+extern void _ZN6S263C63v40Ev();
+extern void _ZN6S263C63v41Ev();
+extern void _ZN6S263C63v42Ev();
+extern void _ZN6S263C63v43Ev();
+extern void _ZN6S263C63v44Ev();
+extern void _ZN6S263C63v45Ev();
+extern void _ZN6S263C63v46Ev();
+extern void _ZN6S263C63v47Ev();
+extern void _ZN6S263C63v48Ev();
+extern void _ZN6S263C63v49Ev();
+extern void _ZN6S263C63v50Ev();
+extern void _ZN6S263C63v51Ev();
+extern void _ZN6S263C63v52Ev();
+extern void _ZN6S263C63v53Ev();
+extern void _ZN6S263C63v54Ev();
+extern void _ZN6S263C63v55Ev();
+extern void _ZN6S263C63v56Ev();
+extern void _ZN6S263C63v57Ev();
+extern void _ZN6S263C63v58Ev();
+extern void _ZN6S263C63v59Ev();
+extern void _ZN6S263C63v60Ev();
+extern void _ZN6S263C63v61Ev();
+extern void _ZN6S263C63v62Ev();
+extern void _ZN6S263C63v63Ev();
+extern void _ZN6S263C63v64Ev();
+extern void _ZN6S263C63v65Ev();
+extern void _ZN6S263C63v66Ev();
+extern void _ZN6S263C63v67Ev();
+extern void _ZN6S263C63v68Ev();
+extern void _ZN6S263C63v69Ev();
+extern void _ZN9S263C5_nt3v70Ev();
+extern void _ZN9S263C5_nt3v71Ev();
+extern void _ZN9S263C5_nt3v72Ev();
+extern void _ZN9S263C5_nt3v73Ev();
+extern void _ZN9S263C5_nt3v74Ev();
+extern void _ZN9S263C5_nt3v75Ev();
+extern void _ZN9S263C5_nt3v76Ev();
+extern void _ZN9S263C5_nt3v77Ev();
+extern void _ZN9S263C5_nt3v78Ev();
+extern void _ZN9S263C5_nt3v79Ev();
+extern void _ZN9S263C5_nt3v80Ev();
+extern void _ZN9S263C5_nt3v81Ev();
+extern void _ZN9S263C5_nt3v82Ev();
+extern void _ZN9S263C5_nt3v83Ev();
+extern void _ZN9S263C5_nt3v84Ev();
+extern void _ZN9S263C5_nt3v85Ev();
+extern void _ZN9S263C5_nt3v86Ev();
+extern void _ZN9S263C5_nt3v87Ev();
+extern void _ZN9S263C5_nt3v88Ev();
+extern void _ZN9S263C5_nt3v89Ev();
+extern void _ZN9S263C5_nt3v90Ev();
+extern void _ZN9S263C5_nt3v91Ev();
+extern void _ZN9S263C4_nt3v92Ev();
+extern void _ZN9S263C4_nt3v93Ev();
+extern void _ZN9S263C4_nt3v94Ev();
+extern void _ZN9S263C4_nt3v95Ev();
+extern void _ZN9S263C4_nt3v96Ev();
+extern void _ZN9S263C4_nt3v97Ev();
+extern void _ZN9S263C4_nt3v98Ev();
+extern void _ZN9S263C4_nt3v99Ev();
+extern void _ZN9S263C4_nt4v100Ev();
+extern void _ZN9S263C4_nt4v101Ev();
+extern void _ZN9S263C4_nt4v102Ev();
+extern void _ZN9S263C4_nt4v103Ev();
+extern void _ZN9S263C4_nt4v104Ev();
+extern void _ZN9S263C4_nt4v105Ev();
+extern void _ZN9S263C4_nt4v106Ev();
+extern void _ZN9S263C4_nt4v107Ev();
+extern void _ZN9S263C4_nt4v108Ev();
+extern void _ZN9S263C4_nt4v109Ev();
+extern void _ZN9S263C4_nt4v110Ev();
+extern void _ZN9S263C4_nt4v111Ev();
+extern void _ZN9S263C3_nt4v112Ev();
+extern void _ZN9S263C3_nt4v113Ev();
+extern void _ZN9S263C3_nt4v114Ev();
+extern void _ZN9S263C3_nt4v115Ev();
+extern void _ZN9S263C2_nt4v116Ev();
+extern void _ZN9S263C2_nt4v117Ev();
+extern void _ZN9S263C2_nt4v118Ev();
+extern void _ZN9S263C2_nt4v119Ev();
+extern void _ZN9S263C2_nt4v120Ev();
+extern void _ZN9S263C2_nt4v121Ev();
+extern void _ZN9S263C2_nt4v122Ev();
+extern void _ZN6S263C12v1Ev();
+extern void _ZN6S263C12v2Ev();
+extern void _ZN6S263C12v3Ev();
+extern void _ZN6S263C12v4Ev();
+extern void _ZN6S263C12v5Ev();
+static VTBL_ENTRY vtc_S263C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S263C1[0]),
+ (VTBL_ENTRY)&_ZN6S263C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S263C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v6Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v7Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v8Ev,
+ (VTBL_ENTRY)&_ZN6S263C62v9Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v10Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v11Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v12Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v13Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v14Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v15Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v16Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v17Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v18Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v19Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v20Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v21Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v22Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v23Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v24Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v25Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v26Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v27Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v28Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v29Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v30Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v31Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v32Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v33Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v34Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v35Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v36Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v37Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v38Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v39Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v40Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v41Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v42Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v43Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v44Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v45Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v46Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v47Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v48Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v49Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v50Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v51Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v52Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v53Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v54Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v55Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v56Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v57Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v58Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v59Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v60Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v61Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v62Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v63Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v64Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v65Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v66Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v67Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v68Ev,
+ (VTBL_ENTRY)&_ZN6S263C63v69Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN9S263C5_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN9S263C4_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN9S263C3_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN9S263C2_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN6S263C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S263C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S263C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S263C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S263C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S263C1[];
+extern VTBL_ENTRY _ZTV6S263C1[];
+Class_Descriptor cd_S263C1 = { "S263C1", // class name
+ bases_S263C1, 5,
+ &(vtc_S263C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(360,268), // object size
+ NSPAIRA(_ZTI6S263C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S263C1),126, //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 S19045C4 {
+ void *s19045c4f0;
+ short s19045c4f1:16;
+ virtual void v10(); // _ZN8S19045C43v10Ev
+ virtual void v11(); // _ZN8S19045C43v11Ev
+ virtual void v12(); // _ZN8S19045C43v12Ev
+ virtual void v13(); // _ZN8S19045C43v13Ev
+ virtual void v14(); // _ZN8S19045C43v14Ev
+ virtual void v15(); // _ZN8S19045C43v15Ev
+ virtual void v16(); // _ZN8S19045C43v16Ev
+ ~S19045C4(); // tgen
+ S19045C4(); // tgen
+};
+//SIG(-1 S19045C4) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S19045C4 ::v10(){vfunc_called(this, "_ZN8S19045C43v10Ev");}
+void S19045C4 ::v11(){vfunc_called(this, "_ZN8S19045C43v11Ev");}
+void S19045C4 ::v12(){vfunc_called(this, "_ZN8S19045C43v12Ev");}
+void S19045C4 ::v13(){vfunc_called(this, "_ZN8S19045C43v13Ev");}
+void S19045C4 ::v14(){vfunc_called(this, "_ZN8S19045C43v14Ev");}
+void S19045C4 ::v15(){vfunc_called(this, "_ZN8S19045C43v15Ev");}
+void S19045C4 ::v16(){vfunc_called(this, "_ZN8S19045C43v16Ev");}
+S19045C4 ::~S19045C4(){ note_dtor("S19045C4", this);} // tgen
+S19045C4 ::S19045C4(){ note_ctor("S19045C4", this);} // tgen
+
+static void Test_S19045C4()
+{
+ extern Class_Descriptor cd_S19045C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19045C4, buf);
+ S19045C4 *dp, &lv = *(dp=new (buf) S19045C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19045C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19045C4)");
+ check_field_offset(lv, s19045c4f0, ABISELECT(8,4), "S19045C4.s19045c4f0");
+ set_bf_and_test(lv, s19045c4f1, ABISELECT(16,8), 0, 16, 1, "S19045C4");
+ set_bf_and_test(lv, s19045c4f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S19045C4");
+ test_class_info(&lv, &cd_S19045C4);
+ dp->~S19045C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C4(Test_S19045C4, "S19045C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C4C1Ev();
+extern void _ZN8S19045C4D1Ev();
+Name_Map name_map_S19045C4[] = {
+ NSPAIR(_ZN8S19045C4C1Ev),
+ NSPAIR(_ZN8S19045C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY vtc_S19045C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C4[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+Class_Descriptor cd_S19045C4 = { "S19045C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19045C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19045C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C4),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 S19045C3 : S19045C4 {
+ short s19045c3f0;
+ virtual void v17(); // _ZN8S19045C33v17Ev
+ virtual void v18(); // _ZN8S19045C33v18Ev
+ virtual void v19(); // _ZN8S19045C33v19Ev
+ virtual void v20(); // _ZN8S19045C33v20Ev
+ virtual void v21(); // _ZN8S19045C33v21Ev
+ virtual void v22(); // _ZN8S19045C33v22Ev
+ virtual void v23(); // _ZN8S19045C33v23Ev
+ ~S19045C3(); // tgen
+ S19045C3(); // tgen
+};
+//SIG(-1 S19045C3) C1{ BC2{ v8 v9 v10 v11 v12 v13 v14 Fp Fs:16} v1 v2 v3 v4 v5 v6 v7 Fs}
+
+
+void S19045C3 ::v17(){vfunc_called(this, "_ZN8S19045C33v17Ev");}
+void S19045C3 ::v18(){vfunc_called(this, "_ZN8S19045C33v18Ev");}
+void S19045C3 ::v19(){vfunc_called(this, "_ZN8S19045C33v19Ev");}
+void S19045C3 ::v20(){vfunc_called(this, "_ZN8S19045C33v20Ev");}
+void S19045C3 ::v21(){vfunc_called(this, "_ZN8S19045C33v21Ev");}
+void S19045C3 ::v22(){vfunc_called(this, "_ZN8S19045C33v22Ev");}
+void S19045C3 ::v23(){vfunc_called(this, "_ZN8S19045C33v23Ev");}
+S19045C3 ::~S19045C3(){ note_dtor("S19045C3", this);} // tgen
+S19045C3 ::S19045C3(){ note_ctor("S19045C3", this);} // tgen
+
+static void Test_S19045C3()
+{
+ extern Class_Descriptor cd_S19045C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S19045C3, buf);
+ S19045C3 *dp, &lv = *(dp=new (buf) S19045C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S19045C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19045C3)");
+ check_base_class_offset(lv, (S19045C4*), 0, "S19045C3");
+ check_field_offset(lv, s19045c3f0, ABISELECT(18,10), "S19045C3.s19045c3f0");
+ test_class_info(&lv, &cd_S19045C3);
+ dp->~S19045C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C3(Test_S19045C3, "S19045C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C3C1Ev();
+extern void _ZN8S19045C3D1Ev();
+Name_Map name_map_S19045C3[] = {
+ NSPAIR(_ZN8S19045C3C1Ev),
+ NSPAIR(_ZN8S19045C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+static Base_Class bases_S19045C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19045C3[];
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+static VTBL_ENTRY vtc_S19045C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C3[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI8S19045C3[];
+extern VTBL_ENTRY _ZTV8S19045C3[];
+Class_Descriptor cd_S19045C3 = { "S19045C3", // class name
+ bases_S19045C3, 1,
+ &(vtc_S19045C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S19045C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C3),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C8 {
+ __tsi64 s19045c8f0;
+ long double s19045c8f1;
+ virtual void v24(); // _ZN8S19045C83v24Ev
+ virtual void v25(); // _ZN8S19045C83v25Ev
+ virtual void v26(); // _ZN8S19045C83v26Ev
+ virtual void v27(); // _ZN8S19045C83v27Ev
+ virtual void v28(); // _ZN8S19045C83v28Ev
+ virtual void v29(); // _ZN8S19045C83v29Ev
+ virtual void v30(); // _ZN8S19045C83v30Ev
+ ~S19045C8(); // tgen
+ S19045C8(); // tgen
+};
+//SIG(-1 S19045C8) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S19045C8 ::v24(){vfunc_called(this, "_ZN8S19045C83v24Ev");}
+void S19045C8 ::v25(){vfunc_called(this, "_ZN8S19045C83v25Ev");}
+void S19045C8 ::v26(){vfunc_called(this, "_ZN8S19045C83v26Ev");}
+void S19045C8 ::v27(){vfunc_called(this, "_ZN8S19045C83v27Ev");}
+void S19045C8 ::v28(){vfunc_called(this, "_ZN8S19045C83v28Ev");}
+void S19045C8 ::v29(){vfunc_called(this, "_ZN8S19045C83v29Ev");}
+void S19045C8 ::v30(){vfunc_called(this, "_ZN8S19045C83v30Ev");}
+S19045C8 ::~S19045C8(){ note_dtor("S19045C8", this);} // tgen
+S19045C8 ::S19045C8(){ note_ctor("S19045C8", this);} // tgen
+
+static void Test_S19045C8()
+{
+ extern Class_Descriptor cd_S19045C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S19045C8, buf);
+ S19045C8 *dp, &lv = *(dp=new (buf) S19045C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S19045C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C8)");
+ check_field_offset(lv, s19045c8f0, ABISELECT(8,4), "S19045C8.s19045c8f0");
+ check_field_offset(lv, s19045c8f1, ABISELECT(16,12), "S19045C8.s19045c8f1");
+ test_class_info(&lv, &cd_S19045C8);
+ dp->~S19045C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C8(Test_S19045C8, "S19045C8", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C8C1Ev();
+extern void _ZN8S19045C8D1Ev();
+Name_Map name_map_S19045C8[] = {
+ NSPAIR(_ZN8S19045C8C1Ev),
+ NSPAIR(_ZN8S19045C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY vtc_S19045C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C8[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+Class_Descriptor cd_S19045C8 = { "S19045C8", // class name
+ 0,0,//no base classes
+ &(vtc_S19045C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S19045C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C8),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 S19045C7 : virtual S19045C8 {
+ void *s19045c7f0;
+ int s19045c7f1;
+ virtual void v31(); // _ZN8S19045C73v31Ev
+ virtual void v32(); // _ZN8S19045C73v32Ev
+ virtual void v33(); // _ZN8S19045C73v33Ev
+ virtual void v34(); // _ZN8S19045C73v34Ev
+ virtual void v35(); // _ZN8S19045C73v35Ev
+ virtual void v36(); // _ZN8S19045C73v36Ev
+ virtual void v37(); // _ZN8S19045C73v37Ev
+ ~S19045C7(); // tgen
+ S19045C7(); // tgen
+};
+//SIG(-1 S19045C7) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S19045C7 ::v31(){vfunc_called(this, "_ZN8S19045C73v31Ev");}
+void S19045C7 ::v32(){vfunc_called(this, "_ZN8S19045C73v32Ev");}
+void S19045C7 ::v33(){vfunc_called(this, "_ZN8S19045C73v33Ev");}
+void S19045C7 ::v34(){vfunc_called(this, "_ZN8S19045C73v34Ev");}
+void S19045C7 ::v35(){vfunc_called(this, "_ZN8S19045C73v35Ev");}
+void S19045C7 ::v36(){vfunc_called(this, "_ZN8S19045C73v36Ev");}
+void S19045C7 ::v37(){vfunc_called(this, "_ZN8S19045C73v37Ev");}
+S19045C7 ::~S19045C7(){ note_dtor("S19045C7", this);} // tgen
+S19045C7 ::S19045C7(){ note_ctor("S19045C7", this);} // tgen
+
+static void Test_S19045C7()
+{
+ extern Class_Descriptor cd_S19045C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S19045C7, buf);
+ S19045C7 *dp, &lv = *(dp=new (buf) S19045C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19045C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C7)");
+ check_base_class_offset(lv, (S19045C8*), ABISELECT(32,12), "S19045C7");
+ check_field_offset(lv, s19045c7f0, ABISELECT(8,4), "S19045C7.s19045c7f0");
+ check_field_offset(lv, s19045c7f1, ABISELECT(16,8), "S19045C7.s19045c7f1");
+ test_class_info(&lv, &cd_S19045C7);
+ dp->~S19045C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C7(Test_S19045C7, "S19045C7", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C7C1Ev();
+extern void _ZN8S19045C7D1Ev();
+Name_Map name_map_S19045C7[] = {
+ NSPAIR(_ZN8S19045C7C1Ev),
+ NSPAIR(_ZN8S19045C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+static Base_Class bases_S19045C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY vtc_S19045C7[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S19045C7[];
+static VTT_ENTRY vtt_S19045C7[] = {
+ {&(_ZTV8S19045C7[3]), 3,26},
+ {&(_ZTV8S19045C7[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+Class_Descriptor cd_S19045C7 = { "S19045C7", // class name
+ bases_S19045C7, 1,
+ &(vtc_S19045C7[0]), // expected_vtbl_contents
+ &(vtt_S19045C7[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19045C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C7),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19045C7),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 S19045C6 : virtual S19045C4 , S19045C7 {
+ virtual ~S19045C6(); // _ZN8S19045C6D2Ev
+ virtual void v38(); // _ZN8S19045C63v38Ev
+ virtual void v39(); // _ZN8S19045C63v39Ev
+ virtual void v40(); // _ZN8S19045C63v40Ev
+ virtual void v41(); // _ZN8S19045C63v41Ev
+ virtual void v42(); // _ZN8S19045C63v42Ev
+ S19045C6(); // tgen
+};
+//SIG(-1 S19045C6) C1{ VBC2{ v6 v7 v8 v9 v10 v11 v12 Fp Fs:16} BC3{ VBC4{ v13 v14 v15 v16 v17 v18 v19 FL FD} v20 v21 v22 v23 v24 v25 v26 Fp Fi} vd v1 v2 v3 v4 v5}
+
+
+ S19045C6 ::~S19045C6(){ note_dtor("S19045C6", this);}
+void S19045C6 ::v38(){vfunc_called(this, "_ZN8S19045C63v38Ev");}
+void S19045C6 ::v39(){vfunc_called(this, "_ZN8S19045C63v39Ev");}
+void S19045C6 ::v40(){vfunc_called(this, "_ZN8S19045C63v40Ev");}
+void S19045C6 ::v41(){vfunc_called(this, "_ZN8S19045C63v41Ev");}
+void S19045C6 ::v42(){vfunc_called(this, "_ZN8S19045C63v42Ev");}
+S19045C6 ::S19045C6(){ note_ctor("S19045C6", this);} // tgen
+
+static void Test_S19045C6()
+{
+ extern Class_Descriptor cd_S19045C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S19045C6, buf);
+ S19045C6 *dp, &lv = *(dp=new (buf) S19045C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S19045C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C6)");
+ check_base_class_offset(lv, (S19045C4*), ABISELECT(24,12), "S19045C6");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(48,24), "S19045C6");
+ check_base_class_offset(lv, (S19045C7*), 0, "S19045C6");
+ test_class_info(&lv, &cd_S19045C6);
+ dp->~S19045C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C6(Test_S19045C6, "S19045C6", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C6C1Ev();
+extern void _ZN8S19045C6D2Ev();
+Name_Map name_map_S19045C6[] = {
+ NSPAIR(_ZN8S19045C6C1Ev),
+ NSPAIR(_ZN8S19045C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+static Base_Class bases_S19045C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, ABISELECT(24,12), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S19045C8, ABISELECT(48,24), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19045C7, 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 _ZTI8S19045C6[];
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C6D1Ev();
+extern void _ZN8S19045C6D0Ev();
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY vtc_S19045C6[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S19045C6[];
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__8S19045C6[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__8S19045C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+static VTT_ENTRY vtt_S19045C6[] = {
+ {&(_ZTV8S19045C6[4]), 4,50},
+ {&(_tg__ZTV8S19045C7__8S19045C6[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__8S19045C6[9]), 9,16},
+ {&(_ZTV8S19045C6[27]), 27,50},
+ {&(_ZTV8S19045C6[43]), 43,50},
+};
+extern VTBL_ENTRY _ZTI8S19045C6[];
+extern VTBL_ENTRY _ZTV8S19045C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C6[];
+Class_Descriptor cd_S19045C6 = { "S19045C6", // class name
+ bases_S19045C6, 3,
+ &(vtc_S19045C6[0]), // expected_vtbl_contents
+ &(vtt_S19045C6[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S19045C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C6),50, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19045C6),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 S19045C11 : virtual S19045C8 , virtual S19045C4 {
+ int s19045c11f0[4];
+ virtual ~S19045C11(); // _ZN9S19045C11D2Ev
+ virtual void v43(); // _ZN9S19045C113v43Ev
+ virtual void v44(); // _ZN9S19045C113v44Ev
+ S19045C11(); // tgen
+};
+//SIG(-1 S19045C11) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S19045C11 ::~S19045C11(){ note_dtor("S19045C11", this);}
+void S19045C11 ::v43(){vfunc_called(this, "_ZN9S19045C113v43Ev");}
+void S19045C11 ::v44(){vfunc_called(this, "_ZN9S19045C113v44Ev");}
+S19045C11 ::S19045C11(){ note_ctor("S19045C11", this);} // tgen
+
+static void Test_S19045C11()
+{
+ extern Class_Descriptor cd_S19045C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S19045C11, buf);
+ S19045C11 *dp, &lv = *(dp=new (buf) S19045C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S19045C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C11)");
+ check_base_class_offset(lv, (S19045C8*), ABISELECT(32,20), "S19045C11");
+ check_base_class_offset(lv, (S19045C4*), ABISELECT(64,44), "S19045C11");
+ check_field_offset(lv, s19045c11f0, ABISELECT(8,4), "S19045C11.s19045c11f0");
+ test_class_info(&lv, &cd_S19045C11);
+ dp->~S19045C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C11(Test_S19045C11, "S19045C11", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C11C1Ev();
+extern void _ZN9S19045C11D2Ev();
+Name_Map name_map_S19045C11[] = {
+ NSPAIR(_ZN9S19045C11C1Ev),
+ NSPAIR(_ZN9S19045C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+static Base_Class bases_S19045C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C4, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI9S19045C11[];
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY vtc_S19045C11[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C11[];
+static VTT_ENTRY vtt_S19045C11[] = {
+ {&(_ZTV9S19045C11[4]), 4,40},
+ {&(_ZTV9S19045C11[17]), 17,40},
+ {&(_ZTV9S19045C11[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+Class_Descriptor cd_S19045C11 = { "S19045C11", // class name
+ bases_S19045C11, 2,
+ &(vtc_S19045C11[0]), // expected_vtbl_contents
+ &(vtt_S19045C11[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI9S19045C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C11),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C11),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 S19045C10 : S19045C11 , S19045C8 , S19045C4 , virtual S19045C7 {
+ __tsi64 s19045c10f0;
+ virtual ~S19045C10(); // _ZN9S19045C10D2Ev
+ virtual void v45(); // _ZN9S19045C103v45Ev
+ virtual void v46(); // _ZN9S19045C103v46Ev
+ virtual void v47(); // _ZN9S19045C103v47Ev
+ virtual void v48(); // _ZN9S19045C103v48Ev
+ virtual void v49(); // _ZN9S19045C103v49Ev
+ virtual void v50(); // _ZN9S19045C103v50Ev
+ virtual void v51(); // _ZN9S19045C103v51Ev
+ virtual void v52(); // _ZN9S19045C103v52Ev
+ S19045C10(); // tgen
+};
+//SIG(-1 S19045C10) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 FL FD} VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} vd v23 v24 Fi[4]} BC3 BC4 VBC5{ VBC3 v25 v26 v27 v28 v29 v30 v31 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+ S19045C10 ::~S19045C10(){ note_dtor("S19045C10", this);}
+void S19045C10 ::v45(){vfunc_called(this, "_ZN9S19045C103v45Ev");}
+void S19045C10 ::v46(){vfunc_called(this, "_ZN9S19045C103v46Ev");}
+void S19045C10 ::v47(){vfunc_called(this, "_ZN9S19045C103v47Ev");}
+void S19045C10 ::v48(){vfunc_called(this, "_ZN9S19045C103v48Ev");}
+void S19045C10 ::v49(){vfunc_called(this, "_ZN9S19045C103v49Ev");}
+void S19045C10 ::v50(){vfunc_called(this, "_ZN9S19045C103v50Ev");}
+void S19045C10 ::v51(){vfunc_called(this, "_ZN9S19045C103v51Ev");}
+void S19045C10 ::v52(){vfunc_called(this, "_ZN9S19045C103v52Ev");}
+S19045C10 ::S19045C10(){ note_ctor("S19045C10", this);} // tgen
+
+static void Test_S19045C10()
+{
+ extern Class_Descriptor cd_S19045C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S19045C10, buf);
+ S19045C10 *dp, &lv = *(dp=new (buf) S19045C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S19045C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C10)");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(96,64), "S19045C10");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(96,64), "S19045C10");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(128,88), "S19045C10");
+ check_base_class_offset(lv, (S19045C11*), 0, "S19045C10");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*), ABISELECT(32,20), "S19045C10");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*), ABISELECT(64,44), "S19045C10");
+ check_base_class_offset(lv, (S19045C7*), ABISELECT(152,100), "S19045C10");
+ check_field_offset(lv, s19045c10f0, ABISELECT(88,56), "S19045C10.s19045c10f0");
+ test_class_info(&lv, &cd_S19045C10);
+ dp->~S19045C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C10(Test_S19045C10, "S19045C10", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C10C1Ev();
+extern void _ZN9S19045C10D2Ev();
+Name_Map name_map_S19045C10[] = {
+ NSPAIR(_ZN9S19045C10C1Ev),
+ NSPAIR(_ZN9S19045C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+static Base_Class bases_S19045C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, ABISELECT(96,64), //bcp->offset
+ 35, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19045C4, ABISELECT(128,88), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C8, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C4, ABISELECT(64,44), //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},
+ {&cd_S19045C7, ABISELECT(152,100), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY vtc_S19045C10[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C10[] = {
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__9S19045C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__9S19045C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C10[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+static VTT_ENTRY vtt_S19045C10[] = {
+ {&(_ZTV9S19045C10[5]), 5,84},
+ {&(_tg__ZTV9S19045C11__9S19045C10[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__9S19045C10[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__9S19045C10[9]), 9,16},
+ {&(_ZTV9S19045C10[44]), 44,84},
+ {&(_ZTV9S19045C10[60]), 60,84},
+ {&(_ZTV9S19045C10[77]), 77,84},
+ {&(_tg__ZTV8S19045C7__9S19045C10[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C10[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+Class_Descriptor cd_S19045C10 = { "S19045C10", // class name
+ bases_S19045C10, 6,
+ &(vtc_S19045C10[0]), // expected_vtbl_contents
+ &(vtt_S19045C10[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI9S19045C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C10),84, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C10),9, //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 S19045C12 : virtual S19045C7 , virtual S19045C11 {
+ int s19045c12f0;
+ virtual ~S19045C12(); // _ZN9S19045C12D2Ev
+ virtual void v53(); // _ZN9S19045C123v53Ev
+ virtual void v54(); // _ZN9S19045C123v54Ev
+ virtual void v55(); // _ZN9S19045C123v55Ev
+ virtual void v56(); // _ZN9S19045C123v56Ev
+ virtual void v57(); // _ZN9S19045C123v57Ev
+ virtual void v58(); // _ZN9S19045C123v58Ev
+ S19045C12(); // tgen
+};
+//SIG(-1 S19045C12) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S19045C12 ::~S19045C12(){ note_dtor("S19045C12", this);}
+void S19045C12 ::v53(){vfunc_called(this, "_ZN9S19045C123v53Ev");}
+void S19045C12 ::v54(){vfunc_called(this, "_ZN9S19045C123v54Ev");}
+void S19045C12 ::v55(){vfunc_called(this, "_ZN9S19045C123v55Ev");}
+void S19045C12 ::v56(){vfunc_called(this, "_ZN9S19045C123v56Ev");}
+void S19045C12 ::v57(){vfunc_called(this, "_ZN9S19045C123v57Ev");}
+void S19045C12 ::v58(){vfunc_called(this, "_ZN9S19045C123v58Ev");}
+S19045C12 ::S19045C12(){ note_ctor("S19045C12", this);} // tgen
+
+static void Test_S19045C12()
+{
+ extern Class_Descriptor cd_S19045C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S19045C12, buf);
+ S19045C12 *dp, &lv = *(dp=new (buf) S19045C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S19045C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C12)");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(48,20), "S19045C12");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(48,20), "S19045C12");
+ check_base_class_offset(lv, (S19045C7*), ABISELECT(16,8), "S19045C12");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(104,64), "S19045C12");
+ check_base_class_offset(lv, (S19045C11*), ABISELECT(80,44), "S19045C12");
+ check_field_offset(lv, s19045c12f0, ABISELECT(8,4), "S19045C12.s19045c12f0");
+ test_class_info(&lv, &cd_S19045C12);
+ dp->~S19045C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C12(Test_S19045C12, "S19045C12", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C12C1Ev();
+extern void _ZN9S19045C12D2Ev();
+Name_Map name_map_S19045C12[] = {
+ NSPAIR(_ZN9S19045C12C1Ev),
+ NSPAIR(_ZN9S19045C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+static Base_Class bases_S19045C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S19045C7, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C4, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C12D1Ev,_ZThn44_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C12D0Ev,_ZThn44_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY vtc_S19045C12[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C12[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C12[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__9S19045C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__9S19045C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+static VTT_ENTRY vtt_S19045C12[] = {
+ {&(_ZTV9S19045C12[6]), 6,74},
+ {&(_ZTV9S19045C12[24]), 24,74},
+ {&(_ZTV9S19045C12[40]), 40,74},
+ {&(_ZTV9S19045C12[54]), 54,74},
+ {&(_ZTV9S19045C12[67]), 67,74},
+ {&(_tg__ZTV8S19045C7__9S19045C12[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C12[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C12[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__9S19045C12[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__9S19045C12[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C12D0Ev,_ZThn44_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C12D1Ev,_ZThn44_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C12 = { "S19045C12", // class name
+ bases_S19045C12, 4,
+ &(vtc_S19045C12[0]), // expected_vtbl_contents
+ &(vtt_S19045C12[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI9S19045C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C12),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C12),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C9 : S19045C8 , virtual S19045C4 , S19045C10 , S19045C12 , S19045C7 {
+ virtual void v59(); // _ZN8S19045C93v59Ev
+ virtual void v60(); // _ZN8S19045C93v60Ev
+ virtual void v61(); // _ZN8S19045C93v61Ev
+ virtual void v62(); // _ZN8S19045C93v62Ev
+ virtual void v63(); // _ZN8S19045C93v63Ev
+ virtual void v64(); // _ZN8S19045C93v64Ev
+ virtual void v65(); // _ZN8S19045C93v65Ev
+ virtual void v66(); // _ZN8S19045C93v66Ev
+ virtual void v67(); // _ZN8S19045C93v67Ev
+ ~S19045C9(); // tgen
+ S19045C9(); // tgen
+};
+//SIG(-1 S19045C9) C1{ BC2{ v10 v11 v12 v13 v14 v15 v16 FL FD} VBC3{ v17 v18 v19 v20 v21 v22 v23 Fp Fs:16} BC4{ BC5{ VBC2 VBC3 vd v24 v25 Fi[4]} BC2 BC3 VBC6{ VBC2 v26 v27 v28 v29 v30 v31 v32 Fp Fi} vd v33 v34 v35 v36 v37 v38 v39 v40 FL} BC7{ VBC6 VBC5 vd v41 v42 v43 v44 v45 v46 Fi} BC6 v1 v2 v3 v4 v5 v6 v7 v8 v9}
+
+
+void S19045C9 ::v59(){vfunc_called(this, "_ZN8S19045C93v59Ev");}
+void S19045C9 ::v60(){vfunc_called(this, "_ZN8S19045C93v60Ev");}
+void S19045C9 ::v61(){vfunc_called(this, "_ZN8S19045C93v61Ev");}
+void S19045C9 ::v62(){vfunc_called(this, "_ZN8S19045C93v62Ev");}
+void S19045C9 ::v63(){vfunc_called(this, "_ZN8S19045C93v63Ev");}
+void S19045C9 ::v64(){vfunc_called(this, "_ZN8S19045C93v64Ev");}
+void S19045C9 ::v65(){vfunc_called(this, "_ZN8S19045C93v65Ev");}
+void S19045C9 ::v66(){vfunc_called(this, "_ZN8S19045C93v66Ev");}
+void S19045C9 ::v67(){vfunc_called(this, "_ZN8S19045C93v67Ev");}
+S19045C9 ::~S19045C9(){ note_dtor("S19045C9", this);} // tgen
+S19045C9 ::S19045C9(){ note_ctor("S19045C9", this);} // tgen
+
+static void Test_S19045C9()
+{
+ extern Class_Descriptor cd_S19045C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S19045C9, buf);
+ S19045C9 *dp, &lv = *(dp=new (buf) S19045C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S19045C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C9)");
+ /*is_ambiguous_... S19045C9::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*), 0, "S19045C9");
+ /*is_ambiguous_... S19045C9::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*), ABISELECT(168,108), "S19045C9");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*), ABISELECT(168,108), "S19045C9");
+ /*is_ambiguous_... S19045C9::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(168,108), "S19045C9");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*), ABISELECT(192,120), "S19045C9");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(192,120), "S19045C9");
+ /*is_ambiguous_... S19045C9::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(192,120), "S19045C9");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(192,120), "S19045C9");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*), ABISELECT(32,24), "S19045C9");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*), ABISELECT(64,44), "S19045C9");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*), ABISELECT(96,68), "S19045C9");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*), ABISELECT(224,144), "S19045C9");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*), ABISELECT(224,144), "S19045C9");
+ check_base_class_offset(lv, (S19045C10*), ABISELECT(32,24), "S19045C9");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*), ABISELECT(248,156), "S19045C9");
+ check_base_class_offset(lv, (S19045C12*), ABISELECT(128,88), "S19045C9");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C7*), ABISELECT(144,96), "S19045C9");
+ test_class_info(&lv, &cd_S19045C9);
+ dp->~S19045C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C9(Test_S19045C9, "S19045C9", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C9C1Ev();
+extern void _ZN8S19045C9D1Ev();
+Name_Map name_map_S19045C9[] = {
+ NSPAIR(_ZN8S19045C9C1Ev),
+ NSPAIR(_ZN8S19045C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+static Base_Class bases_S19045C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19045C4, ABISELECT(168,108), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 9, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C8, ABISELECT(192,120), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(64,44), //bcp->offset
+ 41, //bcp->virtual_function_table_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_S19045C4, ABISELECT(96,68), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(224,144), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19045C10, ABISELECT(32,24), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C11, ABISELECT(248,156), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(128,88), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C7, ABISELECT(144,96), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19045C9[];
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C9D1Ev();
+extern void _ZN8S19045C9D0Ev();
+extern void ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn248_N8S19045C9D1Ev,_ZThn156_N8S19045C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev)();
+extern void ABISELECT(_ZThn248_N8S19045C9D0Ev,_ZThn156_N8S19045C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY vtc_S19045C9[] = {
+ ABISELECT(248,156),
+ ABISELECT(224,144),
+ ABISELECT(192,120),
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D0Ev,
+ ABISELECT(192,120),
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(40,20),
+ ABISELECT(120,68),
+ ABISELECT(64,32),
+ ABISELECT(96,56),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ ABISELECT(48,24),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern VTBL_ENTRY _ZTV8S19045C9[];
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__8S19045C9[] = {
+ ABISELECT(192,120),
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C10__8S19045C9[] = {
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C10__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C10__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C10__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C10__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C10__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__8S19045C9[] = {
+ ABISELECT(40,20),
+ ABISELECT(120,68),
+ ABISELECT(64,32),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C12__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C12__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C12D1Ev,_ZThn68_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C12D0Ev,_ZThn68_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C12__8S19045C9[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C12__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A__8S19045C9[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__A__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__8S19045C9[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C9[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__A1__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__A1__8S19045C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+static VTT_ENTRY vtt_S19045C9[] = {
+ {&(_ZTV8S19045C9[6]), 6,143},
+ {&(_tg__ZTV9S19045C10__8S19045C9[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C10__8S19045C9[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C10__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C10__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C10__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C10__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C10__8S19045C9[10]), 10,17},
+ {&(_tg__ZTV9S19045C12__8S19045C9[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C12__8S19045C9[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C12__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C12__8S19045C9[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C12__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__A__8S19045C9[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__A__8S19045C9[9]), 9,16},
+ {&(_ZTV8S19045C9[92]), 92,143},
+ {&(_ZTV8S19045C9[29]), 29,143},
+ {&(_ZTV8S19045C9[108]), 108,143},
+ {&(_ZTV8S19045C9[125]), 125,143},
+ {&(_ZTV8S19045C9[65]), 65,143},
+ {&(_ZTV8S19045C9[139]), 139,143},
+ {&(_ZTV8S19045C9[76]), 76,143},
+ {&(_tg__ZTV8S19045C7__8S19045C9[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C9[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__A1__8S19045C9[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__A1__8S19045C9[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S19045C9[];
+extern VTBL_ENTRY _ZTV8S19045C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C9[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C12D0Ev,_ZThn68_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C12D1Ev,_ZThn68_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19045C9D0Ev,_ZThn156_N8S19045C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19045C9D1Ev,_ZThn156_N8S19045C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C9 = { "S19045C9", // class name
+ bases_S19045C9, 11,
+ &(vtc_S19045C9[0]), // expected_vtbl_contents
+ &(vtt_S19045C9[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI8S19045C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C9),143, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19045C9),27, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C5 : virtual S19045C6 , S19045C9 {
+ virtual ~S19045C5(); // _ZN8S19045C5D2Ev
+ virtual void v68(); // _ZN8S19045C53v68Ev
+ virtual void v69(); // _ZN8S19045C53v69Ev
+ virtual void v70(); // _ZN8S19045C53v70Ev
+ virtual void v71(); // _ZN8S19045C53v71Ev
+ virtual void v72(); // _ZN8S19045C53v72Ev
+ virtual void v73(); // _ZN8S19045C53v73Ev
+ virtual void v74(); // _ZN8S19045C53v74Ev
+ virtual void v75(); // _ZN8S19045C53v75Ev
+ S19045C5(); // tgen
+};
+//SIG(-1 S19045C5) C1{ VBC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 Fp Fs:16} BC4{ VBC5{ v16 v17 v18 v19 v20 v21 v22 FL FD} v23 v24 v25 v26 v27 v28 v29 Fp Fi} vd v30 v31 v32 v33 v34} BC6{ BC5 VBC3 BC7{ BC8{ VBC5 VBC3 vd v35 v36 Fi[4]} BC5 BC3 VBC4 vd v37 v38 v39 v40 v41 v42 v43 v44 FL} BC9{ VBC4 VBC8 vd v45 v46 v47 v48 v49 v50 Fi} BC4 v51 v52 v53 v54 v55 v56 v57 v58 v59} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S19045C5 ::~S19045C5(){ note_dtor("S19045C5", this);}
+void S19045C5 ::v68(){vfunc_called(this, "_ZN8S19045C53v68Ev");}
+void S19045C5 ::v69(){vfunc_called(this, "_ZN8S19045C53v69Ev");}
+void S19045C5 ::v70(){vfunc_called(this, "_ZN8S19045C53v70Ev");}
+void S19045C5 ::v71(){vfunc_called(this, "_ZN8S19045C53v71Ev");}
+void S19045C5 ::v72(){vfunc_called(this, "_ZN8S19045C53v72Ev");}
+void S19045C5 ::v73(){vfunc_called(this, "_ZN8S19045C53v73Ev");}
+void S19045C5 ::v74(){vfunc_called(this, "_ZN8S19045C53v74Ev");}
+void S19045C5 ::v75(){vfunc_called(this, "_ZN8S19045C53v75Ev");}
+S19045C5 ::S19045C5(){ note_ctor("S19045C5", this);} // tgen
+
+static void Test_S19045C5()
+{
+ extern Class_Descriptor cd_S19045C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,48)];
+ init_test(&cd_S19045C5, buf);
+ S19045C5 *dp, &lv = *(dp=new (buf) S19045C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,188), "sizeof(S19045C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C5)");
+ check_base_class_offset(lv, (S19045C4*)(S19045C6*), ABISELECT(192,120), "S19045C5");
+ /*is_ambiguous_... S19045C9::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C9*), ABISELECT(192,120), "S19045C5");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C9*), ABISELECT(192,120), "S19045C5");
+ /*is_ambiguous_... S19045C5::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(192,120), "S19045C5");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*)(S19045C6*), ABISELECT(224,132), "S19045C5");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C9*), ABISELECT(224,132), "S19045C5");
+ /*is_ambiguous_... S19045C5::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(224,132), "S19045C5");
+ /*is_ambiguous_... S19045C5::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(224,132), "S19045C5");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*)(S19045C9*), ABISELECT(224,132), "S19045C5");
+ check_base_class_offset(lv, (S19045C7*)(S19045C6*), ABISELECT(168,108), "S19045C5");
+ check_base_class_offset(lv, (S19045C6*), ABISELECT(168,108), "S19045C5");
+ /*is_ambiguous_... S19045C9::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C9*), 0, "S19045C5");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C9*), ABISELECT(32,24), "S19045C5");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C9*), ABISELECT(64,44), "S19045C5");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C9*), ABISELECT(96,68), "S19045C5");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C9*), ABISELECT(256,156), "S19045C5");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C9*), ABISELECT(256,156), "S19045C5");
+ check_base_class_offset(lv, (S19045C10*)(S19045C9*), ABISELECT(32,24), "S19045C5");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C9*), ABISELECT(280,168), "S19045C5");
+ check_base_class_offset(lv, (S19045C12*)(S19045C9*), ABISELECT(128,88), "S19045C5");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C7*)(S19045C9*), ABISELECT(144,96), "S19045C5");
+ check_base_class_offset(lv, (S19045C9*), 0, "S19045C5");
+ test_class_info(&lv, &cd_S19045C5);
+ dp->~S19045C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C5(Test_S19045C5, "S19045C5", ABISELECT(304,188));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C5C1Ev();
+extern void _ZN8S19045C5D2Ev();
+Name_Map name_map_S19045C5[] = {
+ NSPAIR(_ZN8S19045C5C1Ev),
+ NSPAIR(_ZN8S19045C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C6;
+extern VTBL_ENTRY _ZTI8S19045C6[];
+extern VTBL_ENTRY _ZTV8S19045C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C6[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C9;
+extern VTBL_ENTRY _ZTI8S19045C9[];
+extern VTBL_ENTRY _ZTV8S19045C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C9[];
+static Base_Class bases_S19045C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, ABISELECT(192,120), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19045C8, ABISELECT(224,132), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19045C7, ABISELECT(168,108), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19045C6, ABISELECT(168,108), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(32,24), //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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(64,44), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(96,68), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(256,156), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S19045C10, ABISELECT(32,24), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(280,168), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(128,88), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(144,96), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19045C9, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19045C5[];
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C5D1Ev();
+extern void _ZN8S19045C5D0Ev();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+extern void ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn168_N8S19045C5D1Ev,_ZThn108_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn168_N8S19045C5D0Ev,_ZThn108_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn280_N8S19045C5D1Ev,_ZThn168_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn280_N8S19045C5D0Ev,_ZThn168_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY vtc_S19045C5[] = {
+ ABISELECT(168,108),
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ ABISELECT(224,132),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ ABISELECT(80,36),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(56,24),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern VTBL_ENTRY _ZTV8S19045C5[];
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C9D1Ev();
+extern void _ZN8S19045C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C9__8S19045C5[] = {
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ ABISELECT(224,132),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D0Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C9__8S19045C5[] = {
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C108S19045C9__8S19045C5[] = {
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C108S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C108S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C108S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C108S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C108S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C9__8S19045C5[] = {
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C128S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C128S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19045C12D1Ev,_ZThn80_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19045C12D0Ev,_ZThn80_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C128S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C128S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C9__A2__8S19045C5[] = {
+ ABISELECT(80,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C78S19045C9__A2__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__8S19045C9__8S19045C5[] = {
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__8S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__8S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__8S19045C9__8S19045C5[] = {
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn280_N8S19045C9D1Ev,_ZThn168_N8S19045C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev)();
+extern void ABISELECT(_ZThn280_N8S19045C9D0Ev,_ZThn168_N8S19045C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C9__8S19045C5[] = {
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A__8S19045C9__8S19045C5[] = {
+ ABISELECT(80,36),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C6D1Ev();
+extern void _ZN8S19045C6D0Ev();
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C6__8S19045C5[] = {
+ ABISELECT(24,12),
+ ABISELECT(56,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C6__8S19045C5[] = {
+ ABISELECT(56,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C78S19045C6__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C6__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C6__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A1__8S19045C5[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__A1__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C5[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__A1__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__A1__8S19045C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+static VTT_ENTRY vtt_S19045C5[] = {
+ {&(_ZTV8S19045C5[7]), 7,183},
+ {&(_tg__ZTV8S19045C9__8S19045C5[6]), 6,24},
+ {&(_tg__ZTV9S19045C108S19045C9__8S19045C5[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C108S19045C9__8S19045C5[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C108S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C108S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C108S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C108S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C108S19045C9__8S19045C5[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C9__8S19045C5[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C128S19045C9__8S19045C5[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C128S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C128S19045C9__8S19045C5[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C128S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C78S19045C9__A2__8S19045C5[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C78S19045C9__A2__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__8S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV9S19045C10__8S19045C9__8S19045C5[5]), 5,17},
+ {&(_tg__ZTV8S19045C8__A1__8S19045C9__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__8S19045C9__8S19045C5[10]), 10,17},
+ {&(_tg__ZTV9S19045C12__8S19045C9__8S19045C5[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C9__8S19045C5[7]), 7,11},
+ {&(_tg__ZTV8S19045C7__A__8S19045C9__8S19045C5[3]), 3,10},
+ {&(_ZTV8S19045C5[109]), 109,183},
+ {&(_ZTV8S19045C5[132]), 132,183},
+ {&(_ZTV8S19045C5[148]), 148,183},
+ {&(_ZTV8S19045C5[38]), 38,183},
+ {&(_ZTV8S19045C5[165]), 165,183},
+ {&(_ZTV8S19045C5[74]), 74,183},
+ {&(_ZTV8S19045C5[179]), 179,183},
+ {&(_ZTV8S19045C5[85]), 85,183},
+ {&(_tg__ZTV8S19045C6__8S19045C5[4]), 4,18},
+ {&(_tg__ZTV8S19045C78S19045C6__8S19045C5[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C78S19045C6__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__8S19045C6__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__8S19045C6__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__A1__8S19045C5[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__A1__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C5[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__A1__8S19045C5[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__A1__8S19045C5[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S19045C5[];
+extern VTBL_ENTRY _ZTV8S19045C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C5[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19045C9D0Ev,_ZThn168_N8S19045C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19045C9D1Ev,_ZThn168_N8S19045C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19045C12D0Ev,_ZThn80_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19045C12D1Ev,_ZThn80_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19045C5D0Ev,_ZThn168_N8S19045C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S19045C5D1Ev,_ZThn168_N8S19045C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19045C5D0Ev,_ZThn108_N8S19045C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19045C5D1Ev,_ZThn108_N8S19045C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C5 = { "S19045C5", // class name
+ bases_S19045C5, 14,
+ &(vtc_S19045C5[0]), // expected_vtbl_contents
+ &(vtt_S19045C5[0]), // expected_vtt_contents
+ ABISELECT(304,188), // object size
+ NSPAIRA(_ZTI8S19045C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C5),183, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19045C5),41, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C13 : virtual S19045C4 , virtual S19045C7 , S19045C10 , S19045C8 {
+ virtual void v76(); // _ZN9S19045C133v76Ev
+ virtual void v77(); // _ZN9S19045C133v77Ev
+ virtual void v78(); // _ZN9S19045C133v78Ev
+ virtual void v79(); // _ZN9S19045C133v79Ev
+ ~S19045C13(); // tgen
+ S19045C13(); // tgen
+};
+//SIG(-1 S19045C13) C1{ VBC2{ v5 v6 v7 v8 v9 v10 v11 Fp Fs:16} VBC3{ VBC4{ v12 v13 v14 v15 v16 v17 v18 FL FD} v19 v20 v21 v22 v23 v24 v25 Fp Fi} BC5{ BC6{ VBC4 VBC2 vd v26 v27 Fi[4]} BC4 BC2 VBC3 vd v28 v29 v30 v31 v32 v33 v34 v35 FL} BC4 v1 v2 v3 v4}
+
+
+void S19045C13 ::v76(){vfunc_called(this, "_ZN9S19045C133v76Ev");}
+void S19045C13 ::v77(){vfunc_called(this, "_ZN9S19045C133v77Ev");}
+void S19045C13 ::v78(){vfunc_called(this, "_ZN9S19045C133v78Ev");}
+void S19045C13 ::v79(){vfunc_called(this, "_ZN9S19045C133v79Ev");}
+S19045C13 ::~S19045C13(){ note_dtor("S19045C13", this);} // tgen
+S19045C13 ::S19045C13(){ note_ctor("S19045C13", this);} // tgen
+
+static void Test_S19045C13()
+{
+ extern Class_Descriptor cd_S19045C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,35)];
+ init_test(&cd_S19045C13, buf);
+ S19045C13 *dp, &lv = *(dp=new (buf) S19045C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S19045C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C13)");
+ /*is_ambiguous_... S19045C13::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*), ABISELECT(128,88), "S19045C13");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*), ABISELECT(128,88), "S19045C13");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(176,112), "S19045C13");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*), ABISELECT(176,112), "S19045C13");
+ check_base_class_offset(lv, (S19045C7*), ABISELECT(152,100), "S19045C13");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*), ABISELECT(152,100), "S19045C13");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*), 0, "S19045C13");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*), ABISELECT(32,20), "S19045C13");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*), ABISELECT(64,44), "S19045C13");
+ check_base_class_offset(lv, (S19045C10*), 0, "S19045C13");
+ /*is_ambiguous_... S19045C13::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*), ABISELECT(96,64), "S19045C13");
+ test_class_info(&lv, &cd_S19045C13);
+ dp->~S19045C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C13(Test_S19045C13, "S19045C13", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C13C1Ev();
+extern void _ZN9S19045C13D1Ev();
+Name_Map name_map_S19045C13[] = {
+ NSPAIR(_ZN9S19045C13C1Ev),
+ NSPAIR(_ZN9S19045C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+static Base_Class bases_S19045C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, ABISELECT(128,88), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C8, ABISELECT(176,112), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19045C7, ABISELECT(152,100), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C11, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(32,20), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C8, ABISELECT(96,64), //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C13[];
+extern void _ZN9S19045C13D1Ev();
+extern void _ZN9S19045C13D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY vtc_S19045C13[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN9S19045C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C13[];
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__9S19045C13[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C10__9S19045C13[] = {
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C10__9S19045C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C10__9S19045C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C10__9S19045C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C10__9S19045C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C10__9S19045C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+static VTT_ENTRY vtt_S19045C13[] = {
+ {&(_ZTV9S19045C13[5]), 5,97},
+ {&(_tg__ZTV9S19045C10__9S19045C13[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C10__9S19045C13[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C10__9S19045C13[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C10__9S19045C13[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C10__9S19045C13[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C10__9S19045C13[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C10__9S19045C13[10]), 10,17},
+ {&(_ZTV9S19045C13[57]), 57,97},
+ {&(_ZTV9S19045C13[74]), 74,97},
+ {&(_ZTV9S19045C13[90]), 90,97},
+ {&(_tg__ZTV8S19045C7__9S19045C13[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C13[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C13[];
+extern VTBL_ENTRY _ZTV9S19045C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C13[];
+Class_Descriptor cd_S19045C13 = { "S19045C13", // class name
+ bases_S19045C13, 8,
+ &(vtc_S19045C13[0]), // expected_vtbl_contents
+ &(vtt_S19045C13[0]), // expected_vtt_contents
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI9S19045C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C13),97, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C13),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C14 {
+ int s19045c14f0[2];
+ virtual void v80(); // _ZN9S19045C143v80Ev
+ virtual void v81(); // _ZN9S19045C143v81Ev
+ virtual void v82(); // _ZN9S19045C143v82Ev
+ virtual void v83(); // _ZN9S19045C143v83Ev
+ virtual void v84(); // _ZN9S19045C143v84Ev
+ virtual void v85(); // _ZN9S19045C143v85Ev
+ virtual void v86(); // _ZN9S19045C143v86Ev
+ ~S19045C14(); // tgen
+ S19045C14(); // tgen
+};
+//SIG(-1 S19045C14) C1{ v1 v2 v3 v4 v5 v6 v7 Fi[2]}
+
+
+void S19045C14 ::v80(){vfunc_called(this, "_ZN9S19045C143v80Ev");}
+void S19045C14 ::v81(){vfunc_called(this, "_ZN9S19045C143v81Ev");}
+void S19045C14 ::v82(){vfunc_called(this, "_ZN9S19045C143v82Ev");}
+void S19045C14 ::v83(){vfunc_called(this, "_ZN9S19045C143v83Ev");}
+void S19045C14 ::v84(){vfunc_called(this, "_ZN9S19045C143v84Ev");}
+void S19045C14 ::v85(){vfunc_called(this, "_ZN9S19045C143v85Ev");}
+void S19045C14 ::v86(){vfunc_called(this, "_ZN9S19045C143v86Ev");}
+S19045C14 ::~S19045C14(){ note_dtor("S19045C14", this);} // tgen
+S19045C14 ::S19045C14(){ note_ctor("S19045C14", this);} // tgen
+
+static void Test_S19045C14()
+{
+ extern Class_Descriptor cd_S19045C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S19045C14, buf);
+ S19045C14 *dp, &lv = *(dp=new (buf) S19045C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S19045C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19045C14)");
+ check_field_offset(lv, s19045c14f0, ABISELECT(8,4), "S19045C14.s19045c14f0");
+ test_class_info(&lv, &cd_S19045C14);
+ dp->~S19045C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C14(Test_S19045C14, "S19045C14", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C14C1Ev();
+extern void _ZN9S19045C14D1Ev();
+Name_Map name_map_S19045C14[] = {
+ NSPAIR(_ZN9S19045C14C1Ev),
+ NSPAIR(_ZN9S19045C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19045C14[];
+extern void _ZN9S19045C143v80Ev();
+extern void _ZN9S19045C143v81Ev();
+extern void _ZN9S19045C143v82Ev();
+extern void _ZN9S19045C143v83Ev();
+extern void _ZN9S19045C143v84Ev();
+extern void _ZN9S19045C143v85Ev();
+extern void _ZN9S19045C143v86Ev();
+static VTBL_ENTRY vtc_S19045C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C14[0]),
+ (VTBL_ENTRY)&_ZN9S19045C143v80Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v81Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v82Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v83Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v84Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v85Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v86Ev,
+};
+extern VTBL_ENTRY _ZTI9S19045C14[];
+extern VTBL_ENTRY _ZTV9S19045C14[];
+Class_Descriptor cd_S19045C14 = { "S19045C14", // class name
+ 0,0,//no base classes
+ &(vtc_S19045C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S19045C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C14),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 S19045C2 : S19045C3 , S19045C5 , virtual S19045C13 , S19045C14 {
+ ::S19045C3 s19045c2f0;
+ long double s19045c2f1;
+ virtual ~S19045C2(); // _ZN8S19045C2D2Ev
+ virtual void v87(); // _ZN8S19045C23v87Ev
+ virtual void v88(); // _ZN8S19045C23v88Ev
+ virtual void v89(); // _ZN8S19045C23v89Ev
+ virtual void v90(); // _ZN8S19045C23v90Ev
+ virtual void v91(); // _ZN8S19045C23v91Ev
+ virtual void v92(); // _ZN8S19045C23v92Ev
+ virtual void v93(); // _ZN8S19045C23v93Ev
+ virtual void v94(); // _ZN8S19045C23v94Ev
+ S19045C2(); // tgen
+};
+//SIG(-1 S19045C2) C1{ BC2{ BC3{ v9 v10 v11 v12 v13 v14 v15 Fp Fs:16} v16 v17 v18 v19 v20 v21 v22 Fs} BC4{ VBC5{ VBC3 BC6{ VBC7{ v23 v24 v25 v26 v27 v28 v29 FL FD} v30 v31 v32 v33 v34 v35 v36 Fp Fi} vd v37 v38 v39 v40 v41} BC8{ BC7 VBC3 BC9{ BC10{ VBC7 VBC3 vd v42 v43 Fi[4]} BC7 BC3 VBC6 vd v44 v45 v46 v47 v48 v49 v50 v51 FL} BC11{ VBC6 VBC10 vd v52 v53 v54 v55 v56 v57 Fi} BC6 v58 v59 v60 v61 v62 v63 v64 v65 v66} vd v67 v68 v69 v70 v71 v72 v73 v74} VBC12{ VBC3 VBC6 BC9 BC7 v75 v76 v77 v78} BC13{ v79 v80 v81 v82 v83 v84 v85 Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 FC2 FD}
+
+
+ S19045C2 ::~S19045C2(){ note_dtor("S19045C2", this);}
+void S19045C2 ::v87(){vfunc_called(this, "_ZN8S19045C23v87Ev");}
+void S19045C2 ::v88(){vfunc_called(this, "_ZN8S19045C23v88Ev");}
+void S19045C2 ::v89(){vfunc_called(this, "_ZN8S19045C23v89Ev");}
+void S19045C2 ::v90(){vfunc_called(this, "_ZN8S19045C23v90Ev");}
+void S19045C2 ::v91(){vfunc_called(this, "_ZN8S19045C23v91Ev");}
+void S19045C2 ::v92(){vfunc_called(this, "_ZN8S19045C23v92Ev");}
+void S19045C2 ::v93(){vfunc_called(this, "_ZN8S19045C23v93Ev");}
+void S19045C2 ::v94(){vfunc_called(this, "_ZN8S19045C23v94Ev");}
+S19045C2 ::S19045C2(){ note_ctor("S19045C2", this);} // tgen
+
+static void Test_S19045C2()
+{
+ extern Class_Descriptor cd_S19045C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,82)];
+ init_test(&cd_S19045C2, buf);
+ S19045C2 *dp, &lv = *(dp=new (buf) S19045C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,324), "sizeof(S19045C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C2)");
+ check_base_class_offset(lv, (S19045C4*)(S19045C3*), 0, "S19045C2");
+ check_base_class_offset(lv, (S19045C3*), 0, "S19045C2");
+ check_base_class_offset(lv, (S19045C4*)(S19045C6*), ABISELECT(280,168), "S19045C2");
+ /*is_ambiguous_... S19045C9::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C9*)(S19045C5*), ABISELECT(280,168), "S19045C2");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(280,168), "S19045C2");
+ /*is_ambiguous_... S19045C2::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(280,168), "S19045C2");
+ /*is_ambiguous_... S19045C13::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C13*), ABISELECT(280,168), "S19045C2");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(280,168), "S19045C2");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*)(S19045C6*), ABISELECT(304,180), "S19045C2");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(304,180), "S19045C2");
+ /*is_ambiguous_... S19045C2::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(304,180), "S19045C2");
+ /*is_ambiguous_... S19045C2::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(304,180), "S19045C2");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*)(S19045C9*)(S19045C5*), ABISELECT(304,180), "S19045C2");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(304,180), "S19045C2");
+ check_base_class_offset(lv, (S19045C7*)(S19045C6*), ABISELECT(256,156), "S19045C2");
+ check_base_class_offset(lv, (S19045C6*)(S19045C5*), ABISELECT(256,156), "S19045C2");
+ /*is_ambiguous_... S19045C9::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C9*)(S19045C5*), ABISELECT(32,12), "S19045C2");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(64,36), "S19045C2");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(96,56), "S19045C2");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(128,80), "S19045C2");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(336,204), "S19045C2");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C9*)(S19045C5*), ABISELECT(336,204), "S19045C2");
+ check_base_class_offset(lv, (S19045C7*)(S19045C13*), ABISELECT(336,204), "S19045C2");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C13*), ABISELECT(336,204), "S19045C2");
+ check_base_class_offset(lv, (S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(64,36), "S19045C2");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C9*)(S19045C5*), ABISELECT(360,216), "S19045C2");
+ check_base_class_offset(lv, (S19045C12*)(S19045C9*)(S19045C5*), ABISELECT(160,100), "S19045C2");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C7*)(S19045C9*)(S19045C5*), ABISELECT(176,108), "S19045C2");
+ check_base_class_offset(lv, (S19045C9*)(S19045C5*), ABISELECT(32,12), "S19045C2");
+ check_base_class_offset(lv, (S19045C5*), ABISELECT(32,12), "S19045C2");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(384,236), "S19045C2");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C13*), ABISELECT(416,256), "S19045C2");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C13*), ABISELECT(448,280), "S19045C2");
+ check_base_class_offset(lv, (S19045C10*)(S19045C13*), ABISELECT(384,236), "S19045C2");
+ /*is_ambiguous_... S19045C13::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C13*), ABISELECT(480,300), "S19045C2");
+ check_base_class_offset(lv, (S19045C13*), ABISELECT(384,236), "S19045C2");
+ check_base_class_offset(lv, (S19045C14*), ABISELECT(200,120), "S19045C2");
+ check_field_offset(lv, s19045c2f0, ABISELECT(216,132), "S19045C2.s19045c2f0");
+ check_field_offset(lv, s19045c2f1, ABISELECT(240,144), "S19045C2.s19045c2f1");
+ test_class_info(&lv, &cd_S19045C2);
+ dp->~S19045C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C2(Test_S19045C2, "S19045C2", ABISELECT(512,324));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C2C1Ev();
+extern void _ZN8S19045C2D2Ev();
+Name_Map name_map_S19045C2[] = {
+ NSPAIR(_ZN8S19045C2C1Ev),
+ NSPAIR(_ZN8S19045C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C3;
+extern VTBL_ENTRY _ZTI8S19045C3[];
+extern VTBL_ENTRY _ZTV8S19045C3[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C6;
+extern VTBL_ENTRY _ZTI8S19045C6[];
+extern VTBL_ENTRY _ZTV8S19045C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C6[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C9;
+extern VTBL_ENTRY _ZTI8S19045C9[];
+extern VTBL_ENTRY _ZTV8S19045C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C9[];
+extern Class_Descriptor cd_S19045C5;
+extern VTBL_ENTRY _ZTI8S19045C5[];
+extern VTBL_ENTRY _ZTV8S19045C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C5[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C13;
+extern VTBL_ENTRY _ZTI9S19045C13[];
+extern VTBL_ENTRY _ZTV9S19045C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C13[];
+extern Class_Descriptor cd_S19045C14;
+extern VTBL_ENTRY _ZTI9S19045C14[];
+extern VTBL_ENTRY _ZTV9S19045C14[];
+static Base_Class bases_S19045C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19045C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19045C4, ABISELECT(280,168), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 9, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19045C8, ABISELECT(304,180), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C7, ABISELECT(256,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19045C6, ABISELECT(256,156), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19045C8, ABISELECT(32,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(96,56), //bcp->offset
+ 82, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(128,80), //bcp->offset
+ 91, //bcp->virtual_function_table_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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(336,204), //bcp->offset
+ 196, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19045C10, ABISELECT(64,36), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(360,216), //bcp->offset
+ 213, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(160,100), //bcp->offset
+ 100, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(176,108), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C9, ABISELECT(32,12), //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
+ 22, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19045C5, ABISELECT(32,12), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C11, ABISELECT(384,236), //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
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(416,256), //bcp->offset
+ 274, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(448,280), //bcp->offset
+ 283, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, ABISELECT(384,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(480,300), //bcp->offset
+ 292, //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
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19045C13, ABISELECT(384,236), //bcp->offset
+ 224, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C14, ABISELECT(200,120), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19045C2[];
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+extern void _ZN8S19045C2D1Ev();
+extern void _ZN8S19045C2D0Ev();
+extern void _ZN8S19045C23v87Ev();
+extern void _ZN8S19045C23v88Ev();
+extern void _ZN8S19045C23v89Ev();
+extern void _ZN8S19045C23v90Ev();
+extern void _ZN8S19045C23v91Ev();
+extern void _ZN8S19045C23v92Ev();
+extern void _ZN8S19045C23v93Ev();
+extern void _ZN8S19045C23v94Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void ABISELECT(_ZThn32_N8S19045C2D1Ev,_ZThn12_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C2D0Ev,_ZThn12_N8S19045C2D0Ev)();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+extern void ABISELECT(_ZThn64_N8S19045C2D1Ev,_ZThn36_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19045C2D0Ev,_ZThn36_N8S19045C2D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void ABISELECT(_ZThn160_N8S19045C2D1Ev,_ZThn100_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19045C2D0Ev,_ZThn100_N8S19045C2D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN9S19045C143v80Ev();
+extern void _ZN9S19045C143v81Ev();
+extern void _ZN9S19045C143v82Ev();
+extern void _ZN9S19045C143v83Ev();
+extern void _ZN9S19045C143v84Ev();
+extern void _ZN9S19045C143v85Ev();
+extern void _ZN9S19045C143v86Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19045C2D1Ev,_ZTv0_n48_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn256_N8S19045C2D1Ev,_ZThn156_N8S19045C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19045C2D0Ev,_ZTv0_n48_N8S19045C2D0Ev)();
+extern void ABISELECT(_ZThn256_N8S19045C2D0Ev,_ZThn156_N8S19045C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19045C2D1Ev,_ZTv0_n20_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn360_N8S19045C2D1Ev,_ZThn216_N8S19045C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C2D0Ev,_ZTv0_n20_N8S19045C2D0Ev)();
+extern void ABISELECT(_ZThn360_N8S19045C2D0Ev,_ZThn216_N8S19045C2D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19045C2D1Ev,_ZTv0_n24_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn384_N8S19045C2D1Ev,_ZThn236_N8S19045C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19045C2D0Ev,_ZTv0_n24_N8S19045C2D0Ev)();
+extern void ABISELECT(_ZThn384_N8S19045C2D0Ev,_ZThn236_N8S19045C2D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY vtc_S19045C2[] = {
+ ABISELECT(384,236),
+ ABISELECT(360,216),
+ ABISELECT(336,204),
+ ABISELECT(304,180),
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S19045C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v87Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v88Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v89Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v90Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v91Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v92Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v93Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v94Ev,
+ ABISELECT(224,144),
+ ABISELECT(328,204),
+ ABISELECT(304,192),
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C2D1Ev,_ZThn12_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C2D0Ev,_ZThn12_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S19045C2D1Ev,_ZThn36_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S19045C2D0Ev,_ZThn36_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19045C2D1Ev,_ZThn100_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19045C2D0Ev,_ZThn100_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ ABISELECT(128,72),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN9S19045C143v80Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v81Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v82Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v83Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v84Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v85Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v86Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-156),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C2D1Ev,_ZTv0_n48_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C2D0Ev,_ZTv0_n48_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-180),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-336,-204),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ ABISELECT(-360,-216),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-360,-216),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C2D1Ev,_ZTv0_n20_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C2D0Ev,_ZTv0_n20_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-236),
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ ABISELECT(-384,-236),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C2D1Ev,_ZTv0_n24_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C2D0Ev,_ZTv0_n24_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-448,-280),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(-480,-300),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S19045C2[];
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C5D1Ev();
+extern void _ZN8S19045C5D0Ev();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C5__8S19045C2[] = {
+ ABISELECT(224,144),
+ ABISELECT(328,204),
+ ABISELECT(304,192),
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C9D1Ev();
+extern void _ZN8S19045C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C98S19045C5__8S19045C2[] = {
+ ABISELECT(328,204),
+ ABISELECT(304,192),
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D0Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C98S19045C5__8S19045C2[] = {
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C108S19045C98S19045C5__8S19045C2[] = {
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C108S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C108S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C108S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C108S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C108S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C98S19045C5__8S19045C2[] = {
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C128S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C128S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn200_N9S19045C12D1Ev,_ZThn116_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn200_N9S19045C12D0Ev,_ZThn116_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C128S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-200,-116),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C128S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C98S19045C5__A2__8S19045C2[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C78S19045C98S19045C5__A2__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__8S19045C98S19045C5__8S19045C2[] = {
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__8S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__8S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__8S19045C98S19045C5__8S19045C2[] = {
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C9D1Ev,_ZThn204_N8S19045C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C9D0Ev,_ZThn204_N8S19045C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C98S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ ABISELECT(-328,-204),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-328,-204),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A__8S19045C98S19045C5__8S19045C2[] = {
+ ABISELECT(128,72),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn224_N8S19045C5D1Ev,_ZThn144_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn224_N8S19045C5D0Ev,_ZThn144_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C6__8S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-144),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C9__8S19045C5__8S19045C2[] = {
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A1__8S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C9__8S19045C5__8S19045C2[] = {
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C5D1Ev,_ZThn204_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C5D0Ev,_ZThn204_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C5__8S19045C2[] = {
+ 0,
+ 0,
+ ABISELECT(-328,-204),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-328,-204),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C9__A2__8S19045C5__8S19045C2[] = {
+ ABISELECT(128,72),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C6D1Ev();
+extern void _ZN8S19045C6D0Ev();
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C6__8S19045C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C6__8S19045C2[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C78S19045C6__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C6__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C6__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A1__8S19045C2[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__A1__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C2[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__A1__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__A1__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN9S19045C13D1Ev();
+extern void _ZN9S19045C13D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C13__8S19045C2[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN9S19045C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C109S19045C13__A1__8S19045C2[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C109S19045C13__A2__8S19045C2[] = {
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C109S19045C13__A2__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C109S19045C13__A2__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C109S19045C13__A1__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C109S19045C13__A1__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C109S19045C13__A1__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C13__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C13__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C13__8S19045C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+static VTT_ENTRY vtt_S19045C2[] = {
+ {&(_ZTV8S19045C2[8]), 8,301},
+ {&(_tg__ZTV8S19045C5__8S19045C2[7]), 7,33},
+ {&(_tg__ZTV8S19045C98S19045C5__8S19045C2[6]), 6,24},
+ {&(_tg__ZTV9S19045C108S19045C98S19045C5__8S19045C2[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C108S19045C98S19045C5__8S19045C2[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C108S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C108S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C108S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C108S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C108S19045C98S19045C5__8S19045C2[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C98S19045C5__8S19045C2[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C128S19045C98S19045C5__8S19045C2[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C128S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C128S19045C98S19045C5__8S19045C2[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C128S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C78S19045C98S19045C5__A2__8S19045C2[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C78S19045C98S19045C5__A2__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__8S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV9S19045C10__8S19045C98S19045C5__8S19045C2[5]), 5,17},
+ {&(_tg__ZTV8S19045C8__A1__8S19045C98S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__8S19045C98S19045C5__8S19045C2[10]), 10,17},
+ {&(_tg__ZTV9S19045C12__8S19045C98S19045C5__8S19045C2[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C98S19045C5__8S19045C2[7]), 7,11},
+ {&(_tg__ZTV8S19045C7__A__8S19045C98S19045C5__8S19045C2[3]), 3,10},
+ {&(_tg__ZTV8S19045C6__8S19045C5__8S19045C2[17]), 17,31},
+ {&(_tg__ZTV8S19045C4__8S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__8S19045C5__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV9S19045C108S19045C9__8S19045C5__8S19045C2[5]), 5,17},
+ {&(_tg__ZTV8S19045C7__A1__8S19045C5__8S19045C2[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C9__8S19045C5__8S19045C2[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C5__8S19045C2[7]), 7,11},
+ {&(_tg__ZTV8S19045C78S19045C9__A2__8S19045C5__8S19045C2[3]), 3,10},
+ {&(_ZTV8S19045C2[39]), 39,301},
+ {&(_ZTV8S19045C2[150]), 150,301},
+ {&(_ZTV8S19045C2[173]), 173,301},
+ {&(_ZTV8S19045C2[189]), 189,301},
+ {&(_ZTV8S19045C2[70]), 70,301},
+ {&(_ZTV8S19045C2[206]), 206,301},
+ {&(_ZTV8S19045C2[106]), 106,301},
+ {&(_ZTV8S19045C2[220]), 220,301},
+ {&(_ZTV8S19045C2[117]), 117,301},
+ {&(_ZTV8S19045C2[258]), 258,301},
+ {&(_ZTV8S19045C2[276]), 276,301},
+ {&(_ZTV8S19045C2[285]), 285,301},
+ {&(_ZTV8S19045C2[294]), 294,301},
+ {&(_tg__ZTV8S19045C6__8S19045C2[4]), 4,18},
+ {&(_tg__ZTV8S19045C78S19045C6__8S19045C2[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C78S19045C6__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__8S19045C6__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__8S19045C6__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__A1__8S19045C2[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__A1__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C2[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__A1__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__A1__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV9S19045C13__8S19045C2[5]), 5,21},
+ {&(_tg__ZTV9S19045C109S19045C13__A1__8S19045C2[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C109S19045C13__A2__8S19045C2[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C109S19045C13__A2__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C109S19045C13__A2__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C109S19045C13__A1__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C109S19045C13__A1__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C109S19045C13__A1__8S19045C2[10]), 10,17},
+ {&(_tg__ZTV8S19045C4__9S19045C13__8S19045C2[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C13__8S19045C2[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C13__8S19045C2[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S19045C2[];
+extern VTBL_ENTRY _ZTV8S19045C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C2[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C5D0Ev,_ZThn204_N8S19045C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C5D1Ev,_ZThn204_N8S19045C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19045C5D0Ev,_ZThn144_N8S19045C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19045C5D1Ev,_ZThn144_N8S19045C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C9D0Ev,_ZThn204_N8S19045C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C9D1Ev,_ZThn204_N8S19045C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S19045C12D0Ev,_ZThn116_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S19045C12D1Ev,_ZThn116_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19045C2D0Ev,_ZTv0_n24_N8S19045C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S19045C2D0Ev,_ZThn236_N8S19045C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19045C2D1Ev,_ZTv0_n24_N8S19045C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S19045C2D1Ev,_ZThn236_N8S19045C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C2D0Ev,_ZTv0_n20_N8S19045C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S19045C2D0Ev,_ZThn216_N8S19045C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C2D1Ev,_ZTv0_n20_N8S19045C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S19045C2D1Ev,_ZThn216_N8S19045C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C2D0Ev,_ZTv0_n48_N8S19045C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S19045C2D0Ev,_ZThn156_N8S19045C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C2D1Ev,_ZTv0_n48_N8S19045C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S19045C2D1Ev,_ZThn156_N8S19045C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C2 = { "S19045C2", // class name
+ bases_S19045C2, 24,
+ &(vtc_S19045C2[0]), // expected_vtbl_contents
+ &(vtt_S19045C2[0]), // expected_vtt_contents
+ ABISELECT(512,324), // object size
+ NSPAIRA(_ZTI8S19045C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C2),301, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19045C2),66, //virtual table table var
+ 24, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C17 : S19045C8 , S19045C12 {
+ int s19045c17f0;
+ ::S19045C11 s19045c17f1;
+ virtual void v95(); // _ZN9S19045C173v95Ev
+ virtual void v96(); // _ZN9S19045C173v96Ev
+ virtual void v97(); // _ZN9S19045C173v97Ev
+ virtual void v98(); // _ZN9S19045C173v98Ev
+ ~S19045C17(); // tgen
+ S19045C17(); // tgen
+};
+//SIG(-1 S19045C17) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 FL FD} BC3{ VBC4{ VBC2 v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC2 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} v1 v2 v3 v4 Fi FC5}
+
+
+void S19045C17 ::v95(){vfunc_called(this, "_ZN9S19045C173v95Ev");}
+void S19045C17 ::v96(){vfunc_called(this, "_ZN9S19045C173v96Ev");}
+void S19045C17 ::v97(){vfunc_called(this, "_ZN9S19045C173v97Ev");}
+void S19045C17 ::v98(){vfunc_called(this, "_ZN9S19045C173v98Ev");}
+S19045C17 ::~S19045C17(){ note_dtor("S19045C17", this);} // tgen
+S19045C17 ::S19045C17(){ note_ctor("S19045C17", this);} // tgen
+
+static void Test_S19045C17()
+{
+ extern Class_Descriptor cd_S19045C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,41)];
+ init_test(&cd_S19045C17, buf);
+ S19045C17 *dp, &lv = *(dp=new (buf) S19045C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,160), "sizeof(S19045C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C17)");
+ /*is_ambiguous_... S19045C17::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*), 0, "S19045C17");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(176,104), "S19045C17");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(176,104), "S19045C17");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*), ABISELECT(144,92), "S19045C17");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(232,148), "S19045C17");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*), ABISELECT(208,128), "S19045C17");
+ check_base_class_offset(lv, (S19045C12*), ABISELECT(32,24), "S19045C17");
+ check_field_offset(lv, s19045c17f0, ABISELECT(44,32), "S19045C17.s19045c17f0");
+ check_field_offset(lv, s19045c17f1, ABISELECT(48,36), "S19045C17.s19045c17f1");
+ test_class_info(&lv, &cd_S19045C17);
+ dp->~S19045C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C17(Test_S19045C17, "S19045C17", ABISELECT(256,160));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C17C1Ev();
+extern void _ZN9S19045C17D1Ev();
+Name_Map name_map_S19045C17[] = {
+ NSPAIR(_ZN9S19045C17C1Ev),
+ NSPAIR(_ZN9S19045C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+static Base_Class bases_S19045C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19045C8, ABISELECT(176,104), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19045C7, ABISELECT(144,92), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 10, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19045C4, ABISELECT(232,148), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, ABISELECT(208,128), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(32,24), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C17[];
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void _ZN9S19045C17D1Ev();
+extern void _ZN9S19045C17D0Ev();
+extern void ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C17D1Ev,_ZThn128_N9S19045C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C17D0Ev,_ZThn128_N9S19045C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY vtc_S19045C17[] = {
+ ABISELECT(232,148),
+ ABISELECT(208,128),
+ ABISELECT(176,104),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D0Ev,
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C17[];
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__9S19045C17[] = {
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C12__9S19045C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C12__9S19045C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19045C12D1Ev,_ZThn104_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19045C12D0Ev,_ZThn104_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C12__9S19045C17[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C12__9S19045C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C17[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C17[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__9S19045C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__9S19045C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+static VTT_ENTRY vtt_S19045C17[] = {
+ {&(_ZTV9S19045C17[6]), 6,93},
+ {&(_tg__ZTV9S19045C12__9S19045C17[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C12__9S19045C17[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C12__9S19045C17[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C12__9S19045C17[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C12__9S19045C17[9]), 9,16},
+ {&(_ZTV9S19045C17[25]), 25,93},
+ {&(_ZTV9S19045C17[43]), 43,93},
+ {&(_ZTV9S19045C17[59]), 59,93},
+ {&(_ZTV9S19045C17[73]), 73,93},
+ {&(_ZTV9S19045C17[86]), 86,93},
+ {&(_tg__ZTV8S19045C7__9S19045C17[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C17[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C17[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__9S19045C17[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__9S19045C17[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C17[];
+extern VTBL_ENTRY _ZTV9S19045C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C17[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19045C12D0Ev,_ZThn104_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19045C12D1Ev,_ZThn104_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C17D0Ev,_ZThn128_N9S19045C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C17D1Ev,_ZThn128_N9S19045C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C17 = { "S19045C17", // class name
+ bases_S19045C17, 6,
+ &(vtc_S19045C17[0]), // expected_vtbl_contents
+ &(vtt_S19045C17[0]), // expected_vtt_contents
+ ABISELECT(256,160), // object size
+ NSPAIRA(_ZTI9S19045C17),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C17),93, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C17),16, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C16 : virtual S19045C3 , virtual S19045C11 , virtual S19045C17 , S19045C10 {
+ virtual void v99(); // _ZN9S19045C163v99Ev
+ virtual void v100(); // _ZN9S19045C164v100Ev
+ virtual void v101(); // _ZN9S19045C164v101Ev
+ virtual void v102(); // _ZN9S19045C164v102Ev
+ virtual void v103(); // _ZN9S19045C164v103Ev
+ virtual void v104(); // _ZN9S19045C164v104Ev
+ ~S19045C16(); // tgen
+ S19045C16(); // tgen
+};
+//SIG(-1 S19045C16) C1{ VBC2{ BC3{ v7 v8 v9 v10 v11 v12 v13 Fp Fs:16} v14 v15 v16 v17 v18 v19 v20 Fs} VBC4{ VBC5{ v21 v22 v23 v24 v25 v26 v27 FL FD} VBC3 vd v28 v29 Fi[4]} VBC6{ BC5 BC7{ VBC8{ VBC5 v30 v31 v32 v33 v34 v35 v36 Fp Fi} VBC4 vd v37 v38 v39 v40 v41 v42 Fi} v43 v44 v45 v46 Fi FC4} BC9{ BC4 BC5 BC3 VBC8 vd v47 v48 v49 v50 v51 v52 v53 v54 FL} v1 v2 v3 v4 v5 v6}
+
+
+void S19045C16 ::v99(){vfunc_called(this, "_ZN9S19045C163v99Ev");}
+void S19045C16 ::v100(){vfunc_called(this, "_ZN9S19045C164v100Ev");}
+void S19045C16 ::v101(){vfunc_called(this, "_ZN9S19045C164v101Ev");}
+void S19045C16 ::v102(){vfunc_called(this, "_ZN9S19045C164v102Ev");}
+void S19045C16 ::v103(){vfunc_called(this, "_ZN9S19045C164v103Ev");}
+void S19045C16 ::v104(){vfunc_called(this, "_ZN9S19045C164v104Ev");}
+S19045C16 ::~S19045C16(){ note_dtor("S19045C16", this);} // tgen
+S19045C16 ::S19045C16(){ note_ctor("S19045C16", this);} // tgen
+
+static void Test_S19045C16()
+{
+ extern Class_Descriptor cd_S19045C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,60)];
+ init_test(&cd_S19045C16, buf);
+ S19045C16 *dp, &lv = *(dp=new (buf) S19045C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,236), "sizeof(S19045C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C16)");
+ check_base_class_offset(lv, (S19045C4*)(S19045C3*), ABISELECT(96,64), "S19045C16");
+ check_base_class_offset(lv, (S19045C3*), ABISELECT(96,64), "S19045C16");
+ /*is_ambiguous_... S19045C16::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(144,96), "S19045C16");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(144,96), "S19045C16");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*), ABISELECT(144,96), "S19045C16");
+ /*is_ambiguous_... S19045C16::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(176,120), "S19045C16");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*), ABISELECT(176,120), "S19045C16");
+ /*is_ambiguous_... S19045C16::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C11*), ABISELECT(120,76), "S19045C16");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C17*), ABISELECT(120,76), "S19045C16");
+ /*is_ambiguous_... S19045C17::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C17*), ABISELECT(208,132), "S19045C16");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C17*), ABISELECT(352,224), "S19045C16");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*), ABISELECT(352,224), "S19045C16");
+ check_base_class_offset(lv, (S19045C12*)(S19045C17*), ABISELECT(240,156), "S19045C16");
+ check_base_class_offset(lv, (S19045C17*), ABISELECT(208,132), "S19045C16");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*), 0, "S19045C16");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*), ABISELECT(32,20), "S19045C16");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*), ABISELECT(64,44), "S19045C16");
+ check_base_class_offset(lv, (S19045C10*), 0, "S19045C16");
+ test_class_info(&lv, &cd_S19045C16);
+ dp->~S19045C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C16(Test_S19045C16, "S19045C16", ABISELECT(384,236));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C16C1Ev();
+extern void _ZN9S19045C16D1Ev();
+Name_Map name_map_S19045C16[] = {
+ NSPAIR(_ZN9S19045C16C1Ev),
+ NSPAIR(_ZN9S19045C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C3;
+extern VTBL_ENTRY _ZTI8S19045C3[];
+extern VTBL_ENTRY _ZTV8S19045C3[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C17;
+extern VTBL_ENTRY _ZTI9S19045C17[];
+extern VTBL_ENTRY _ZTV9S19045C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C17[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+static Base_Class bases_S19045C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, ABISELECT(96,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19045C3, ABISELECT(96,64), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C8, ABISELECT(144,96), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C4, ABISELECT(176,120), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, ABISELECT(120,76), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C8, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(352,224), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(240,156), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19045C17, ABISELECT(208,132), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(32,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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(64,44), //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C16[];
+extern void _ZN9S19045C16D1Ev();
+extern void _ZN9S19045C16D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C163v99Ev();
+extern void _ZN9S19045C164v100Ev();
+extern void _ZN9S19045C164v101Ev();
+extern void _ZN9S19045C164v102Ev();
+extern void _ZN9S19045C164v103Ev();
+extern void _ZN9S19045C164v104Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C16D1Ev,_ZThn76_N9S19045C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C16D0Ev,_ZThn76_N9S19045C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C16D1Ev,_ZThn132_N9S19045C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C16D0Ev,_ZThn132_N9S19045C16D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N9S19045C16D1Ev,_ZTvn24_n72_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S19045C16D0Ev,_ZTvn24_n72_N9S19045C16D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY vtc_S19045C16[] = {
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN9S19045C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C163v99Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v100Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v101Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v102Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v103Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v104Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C16D1Ev,_ZTvn24_n72_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C16D0Ev,_ZTvn24_n72_N9S19045C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C16[];
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__9S19045C16[] = {
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C10__A1__9S19045C16[] = {
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C10__A1__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C10__A1__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C10__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C10__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C10__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C16[] = {
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void _ZN9S19045C17D1Ev();
+extern void _ZN9S19045C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C17__9S19045C16[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D0Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__9S19045C16[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C129S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C129S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C129S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ ABISELECT(120,80),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C129S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__9S19045C17__9S19045C16[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__9S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ ABISELECT(88,56),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(88,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C17__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C16[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+static VTT_ENTRY vtt_S19045C16[] = {
+ {&(_ZTV9S19045C16[8]), 8,185},
+ {&(_tg__ZTV9S19045C10__9S19045C16[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C10__A1__9S19045C16[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C10__A1__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C10__A1__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C10__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C10__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C10__9S19045C16[10]), 10,17},
+ {&(_ZTV9S19045C16[60]), 60,185},
+ {&(_ZTV9S19045C16[81]), 81,185},
+ {&(_ZTV9S19045C16[94]), 94,185},
+ {&(_ZTV9S19045C16[110]), 110,185},
+ {&(_ZTV9S19045C16[141]), 141,185},
+ {&(_ZTV9S19045C16[160]), 160,185},
+ {&(_ZTV9S19045C16[178]), 178,185},
+ {&(_tg__ZTV9S19045C11__9S19045C16[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV9S19045C17__9S19045C16[6]), 6,19},
+ {&(_tg__ZTV9S19045C129S19045C17__9S19045C16[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C129S19045C17__9S19045C16[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C129S19045C17__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C129S19045C17__9S19045C16[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C129S19045C17__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV9S19045C12__9S19045C17__9S19045C16[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C17__9S19045C16[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__A1__9S19045C17__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C17__9S19045C16[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C17__9S19045C16[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C16[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C16[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C16[];
+extern VTBL_ENTRY _ZTV9S19045C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C16[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C16D0Ev,_ZThn132_N9S19045C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C16D1Ev,_ZThn132_N9S19045C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C16D0Ev,_ZThn76_N9S19045C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C16D1Ev,_ZThn76_N9S19045C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C16 = { "S19045C16", // class name
+ bases_S19045C16, 13,
+ &(vtc_S19045C16[0]), // expected_vtbl_contents
+ &(vtt_S19045C16[0]), // expected_vtt_contents
+ ABISELECT(384,236), // object size
+ NSPAIRA(_ZTI9S19045C16),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C16),185, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C16),31, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C15 : virtual S19045C3 , S19045C16 , virtual S19045C13 {
+ virtual ~S19045C15(); // _ZN9S19045C15D2Ev
+ virtual void v105(); // _ZN9S19045C154v105Ev
+ virtual void v106(); // _ZN9S19045C154v106Ev
+ virtual void v107(); // _ZN9S19045C154v107Ev
+ virtual void v108(); // _ZN9S19045C154v108Ev
+ virtual void v109(); // _ZN9S19045C154v109Ev
+ S19045C15(); // tgen
+};
+//SIG(-1 S19045C15) C1{ VBC2{ BC3{ v6 v7 v8 v9 v10 v11 v12 Fp Fs:16} v13 v14 v15 v16 v17 v18 v19 Fs} BC4{ VBC2 VBC5{ VBC6{ v20 v21 v22 v23 v24 v25 v26 FL FD} VBC3 vd v27 v28 Fi[4]} VBC7{ BC6 BC8{ VBC9{ VBC6 v29 v30 v31 v32 v33 v34 v35 Fp Fi} VBC5 vd v36 v37 v38 v39 v40 v41 Fi} v42 v43 v44 v45 Fi FC5} BC10{ BC5 BC6 BC3 VBC9 vd v46 v47 v48 v49 v50 v51 v52 v53 FL} v54 v55 v56 v57 v58 v59} VBC11{ VBC3 VBC9 BC10 BC6 v60 v61 v62 v63} vd v1 v2 v3 v4 v5}
+
+
+ S19045C15 ::~S19045C15(){ note_dtor("S19045C15", this);}
+void S19045C15 ::v105(){vfunc_called(this, "_ZN9S19045C154v105Ev");}
+void S19045C15 ::v106(){vfunc_called(this, "_ZN9S19045C154v106Ev");}
+void S19045C15 ::v107(){vfunc_called(this, "_ZN9S19045C154v107Ev");}
+void S19045C15 ::v108(){vfunc_called(this, "_ZN9S19045C154v108Ev");}
+void S19045C15 ::v109(){vfunc_called(this, "_ZN9S19045C154v109Ev");}
+S19045C15 ::S19045C15(){ note_ctor("S19045C15", this);} // tgen
+
+static void Test_S19045C15()
+{
+ extern Class_Descriptor cd_S19045C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,82)];
+ init_test(&cd_S19045C15, buf);
+ S19045C15 *dp, &lv = *(dp=new (buf) S19045C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,324), "sizeof(S19045C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C15)");
+ check_base_class_offset(lv, (S19045C4*)(S19045C3*), ABISELECT(96,64), "S19045C15");
+ check_base_class_offset(lv, (S19045C3*), ABISELECT(96,64), "S19045C15");
+ check_base_class_offset(lv, (S19045C3*)(S19045C16*), ABISELECT(96,64), "S19045C15");
+ /*is_ambiguous_... S19045C15::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(144,96), "S19045C15");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(144,96), "S19045C15");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C16*), ABISELECT(144,96), "S19045C15");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(144,96), "S19045C15");
+ /*is_ambiguous_... S19045C15::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(176,120), "S19045C15");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C16*), ABISELECT(176,120), "S19045C15");
+ /*is_ambiguous_... S19045C13::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C13*), ABISELECT(176,120), "S19045C15");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(176,120), "S19045C15");
+ /*is_ambiguous_... S19045C16::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C11*)(S19045C16*), ABISELECT(120,76), "S19045C15");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C17*), ABISELECT(120,76), "S19045C15");
+ /*is_ambiguous_... S19045C17::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C17*), ABISELECT(208,132), "S19045C15");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C17*), ABISELECT(352,224), "S19045C15");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C16*), ABISELECT(352,224), "S19045C15");
+ check_base_class_offset(lv, (S19045C7*)(S19045C13*), ABISELECT(352,224), "S19045C15");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C13*), ABISELECT(352,224), "S19045C15");
+ check_base_class_offset(lv, (S19045C12*)(S19045C17*), ABISELECT(240,156), "S19045C15");
+ check_base_class_offset(lv, (S19045C17*)(S19045C16*), ABISELECT(208,132), "S19045C15");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C16*), 0, "S19045C15");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C16*), ABISELECT(32,20), "S19045C15");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C16*), ABISELECT(64,44), "S19045C15");
+ check_base_class_offset(lv, (S19045C10*)(S19045C16*), 0, "S19045C15");
+ check_base_class_offset(lv, (S19045C16*), 0, "S19045C15");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(384,236), "S19045C15");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C13*), ABISELECT(416,256), "S19045C15");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C13*), ABISELECT(448,280), "S19045C15");
+ check_base_class_offset(lv, (S19045C10*)(S19045C13*), ABISELECT(384,236), "S19045C15");
+ /*is_ambiguous_... S19045C13::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C13*), ABISELECT(480,300), "S19045C15");
+ check_base_class_offset(lv, (S19045C13*), ABISELECT(384,236), "S19045C15");
+ test_class_info(&lv, &cd_S19045C15);
+ dp->~S19045C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C15(Test_S19045C15, "S19045C15", ABISELECT(512,324));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C15C1Ev();
+extern void _ZN9S19045C15D2Ev();
+Name_Map name_map_S19045C15[] = {
+ NSPAIR(_ZN9S19045C15C1Ev),
+ NSPAIR(_ZN9S19045C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C3;
+extern VTBL_ENTRY _ZTI8S19045C3[];
+extern VTBL_ENTRY _ZTV8S19045C3[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C17;
+extern VTBL_ENTRY _ZTI9S19045C17[];
+extern VTBL_ENTRY _ZTV9S19045C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C17[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C16;
+extern VTBL_ENTRY _ZTI9S19045C16[];
+extern VTBL_ENTRY _ZTV9S19045C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C16[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C13;
+extern VTBL_ENTRY _ZTI9S19045C13[];
+extern VTBL_ENTRY _ZTV9S19045C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C13[];
+static Base_Class bases_S19045C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, ABISELECT(96,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19045C3, ABISELECT(96,64), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C8, ABISELECT(144,96), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C4, ABISELECT(176,120), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, ABISELECT(120,76), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19045C8, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(352,224), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(240,156), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19045C17, ABISELECT(208,132), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, 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
+ 16, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(32,20), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(64,44), //bcp->offset
+ 41, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19045C16, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C11, ABISELECT(384,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(416,256), //bcp->offset
+ 241, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(448,280), //bcp->offset
+ 250, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, ABISELECT(384,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(480,300), //bcp->offset
+ 259, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19045C13, ABISELECT(384,236), //bcp->offset
+ 191, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C15[];
+extern void _ZN9S19045C15D1Ev();
+extern void _ZN9S19045C15D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C163v99Ev();
+extern void _ZN9S19045C164v100Ev();
+extern void _ZN9S19045C164v101Ev();
+extern void _ZN9S19045C164v102Ev();
+extern void _ZN9S19045C164v103Ev();
+extern void _ZN9S19045C164v104Ev();
+extern void _ZN9S19045C154v105Ev();
+extern void _ZN9S19045C154v106Ev();
+extern void _ZN9S19045C154v107Ev();
+extern void _ZN9S19045C154v108Ev();
+extern void _ZN9S19045C154v109Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19045C15D1Ev,_ZTv0_n20_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C15D1Ev,_ZThn76_N9S19045C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C15D0Ev,_ZTv0_n20_N9S19045C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C15D0Ev,_ZThn76_N9S19045C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N9S19045C15D1Ev,_ZTv0_n72_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C15D1Ev,_ZThn132_N9S19045C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S19045C15D0Ev,_ZTv0_n72_N9S19045C15D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C15D0Ev,_ZThn132_N9S19045C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N9S19045C15D1Ev,_ZTvn24_n72_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S19045C15D0Ev,_ZTvn24_n72_N9S19045C15D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19045C15D1Ev,_ZTv0_n24_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZThn384_N9S19045C15D1Ev,_ZThn236_N9S19045C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19045C15D0Ev,_ZTv0_n24_N9S19045C15D0Ev)();
+extern void ABISELECT(_ZThn384_N9S19045C15D0Ev,_ZThn236_N9S19045C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY vtc_S19045C15[] = {
+ ABISELECT(384,236),
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN9S19045C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C163v99Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v100Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v101Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v102Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v103Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v104Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v105Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v106Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v107Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v108Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v109Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C15D1Ev,_ZTv0_n20_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C15D0Ev,_ZTv0_n20_N9S19045C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C15D1Ev,_ZTv0_n72_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C15D0Ev,_ZTv0_n72_N9S19045C15D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C15D1Ev,_ZTvn24_n72_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C15D0Ev,_ZTvn24_n72_N9S19045C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-236),
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ ABISELECT(-384,-236),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C15D1Ev,_ZTv0_n24_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C15D0Ev,_ZTv0_n24_N9S19045C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-448,-280),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(-480,-300),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C15[];
+extern void _ZN9S19045C16D1Ev();
+extern void _ZN9S19045C16D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C163v99Ev();
+extern void _ZN9S19045C164v100Ev();
+extern void _ZN9S19045C164v101Ev();
+extern void _ZN9S19045C164v102Ev();
+extern void _ZN9S19045C164v103Ev();
+extern void _ZN9S19045C164v104Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C16__9S19045C15[] = {
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN9S19045C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C163v99Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v100Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v101Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v102Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v103Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v104Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C109S19045C16__9S19045C15[] = {
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C109S19045C16__A1__9S19045C15[] = {
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C109S19045C16__A1__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C109S19045C16__A1__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C109S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C109S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C109S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C3__9S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C16D1Ev,_ZThn76_N9S19045C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19045C16D0Ev,_ZThn76_N9S19045C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__A1__9S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C16D1Ev,_ZThn132_N9S19045C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19045C16D0Ev,_ZThn132_N9S19045C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19045C17__9S19045C16__9S19045C15[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N9S19045C16D1Ev,_ZTvn24_n72_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S19045C16D0Ev,_ZTvn24_n72_N9S19045C16D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__9S19045C16__9S19045C15[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C16D1Ev,_ZTvn24_n72_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C16D0Ev,_ZTvn24_n72_N9S19045C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C16__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C15[] = {
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void _ZN9S19045C17D1Ev();
+extern void _ZN9S19045C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C17__9S19045C15[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D0Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__9S19045C15[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C129S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C129S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C129S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ ABISELECT(120,80),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C129S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__9S19045C17__9S19045C15[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__9S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ ABISELECT(88,56),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(88,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C17__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C15[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C13D1Ev();
+extern void _ZN9S19045C13D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C13__9S19045C15[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN9S19045C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C109S19045C13__A1__9S19045C15[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C109S19045C13__A2__9S19045C15[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C109S19045C13__A2__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C109S19045C13__A2__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C109S19045C13__A1__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C109S19045C13__A1__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C109S19045C13__A1__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C13__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C13__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C13__9S19045C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+static VTT_ENTRY vtt_S19045C15[] = {
+ {&(_ZTV9S19045C15[9]), 9,268},
+ {&(_tg__ZTV9S19045C16__9S19045C15[8]), 8,26},
+ {&(_tg__ZTV9S19045C109S19045C16__9S19045C15[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C109S19045C16__A1__9S19045C15[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C109S19045C16__A1__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C109S19045C16__A1__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C109S19045C16__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C109S19045C16__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C109S19045C16__9S19045C15[10]), 10,17},
+ {&(_tg__ZTV8S19045C3__9S19045C16__9S19045C15[16]), 16,30},
+ {&(_tg__ZTV9S19045C11__9S19045C16__9S19045C15[7]), 7,11},
+ {&(_tg__ZTV8S19045C8__9S19045C16__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__A1__9S19045C16__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV9S19045C17__9S19045C16__9S19045C15[24]), 24,37},
+ {&(_tg__ZTV9S19045C129S19045C17__9S19045C16__9S19045C15[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C16__9S19045C15[10]), 10,17},
+ {&(_ZTV9S19045C15[66]), 66,268},
+ {&(_ZTV9S19045C15[87]), 87,268},
+ {&(_ZTV9S19045C15[100]), 100,268},
+ {&(_ZTV9S19045C15[116]), 116,268},
+ {&(_ZTV9S19045C15[147]), 147,268},
+ {&(_ZTV9S19045C15[166]), 166,268},
+ {&(_ZTV9S19045C15[184]), 184,268},
+ {&(_ZTV9S19045C15[225]), 225,268},
+ {&(_ZTV9S19045C15[243]), 243,268},
+ {&(_ZTV9S19045C15[252]), 252,268},
+ {&(_ZTV9S19045C15[261]), 261,268},
+ {&(_tg__ZTV9S19045C11__9S19045C15[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV9S19045C17__9S19045C15[6]), 6,19},
+ {&(_tg__ZTV9S19045C129S19045C17__9S19045C15[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C129S19045C17__9S19045C15[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C129S19045C17__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C129S19045C17__9S19045C15[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C129S19045C17__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV9S19045C12__9S19045C17__9S19045C15[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C17__9S19045C15[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__A1__9S19045C17__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C17__9S19045C15[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C17__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C15[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV9S19045C13__9S19045C15[5]), 5,21},
+ {&(_tg__ZTV9S19045C109S19045C13__A1__9S19045C15[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C109S19045C13__A2__9S19045C15[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C109S19045C13__A2__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C109S19045C13__A2__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C109S19045C13__A1__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C109S19045C13__A1__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C109S19045C13__A1__9S19045C15[10]), 10,17},
+ {&(_tg__ZTV8S19045C4__9S19045C13__9S19045C15[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C13__9S19045C15[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C13__9S19045C15[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C15[];
+extern VTBL_ENTRY _ZTV9S19045C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C15[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C16D0Ev,_ZThn132_N9S19045C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C16D1Ev,_ZThn132_N9S19045C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C16D0Ev,_ZThn76_N9S19045C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C16D1Ev,_ZThn76_N9S19045C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C15D0Ev,_ZTv0_n24_N9S19045C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19045C15D0Ev,_ZThn236_N9S19045C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C15D1Ev,_ZTv0_n24_N9S19045C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S19045C15D1Ev,_ZThn236_N9S19045C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C15D0Ev,_ZTv0_n72_N9S19045C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C15D0Ev,_ZThn132_N9S19045C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C15D1Ev,_ZTv0_n72_N9S19045C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19045C15D1Ev,_ZThn132_N9S19045C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C15D0Ev,_ZTv0_n20_N9S19045C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C15D0Ev,_ZThn76_N9S19045C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C15D1Ev,_ZTv0_n20_N9S19045C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19045C15D1Ev,_ZThn76_N9S19045C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C15 = { "S19045C15", // class name
+ bases_S19045C15, 20,
+ &(vtc_S19045C15[0]), // expected_vtbl_contents
+ &(vtt_S19045C15[0]), // expected_vtt_contents
+ ABISELECT(512,324), // object size
+ NSPAIRA(_ZTI9S19045C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C15),268, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C15),54, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C19 : S19045C12 {
+ virtual ~S19045C19(); // _ZN9S19045C19D2Ev
+ virtual void v110(); // _ZN9S19045C194v110Ev
+ virtual void v111(); // _ZN9S19045C194v111Ev
+ virtual void v112(); // _ZN9S19045C194v112Ev
+ virtual void v113(); // _ZN9S19045C194v113Ev
+ S19045C19(); // tgen
+};
+//SIG(-1 S19045C19) C1{ BC2{ VBC3{ VBC4{ v5 v6 v7 v8 v9 v10 v11 FL FD} v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC4 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} vd v1 v2 v3 v4}
+
+
+ S19045C19 ::~S19045C19(){ note_dtor("S19045C19", this);}
+void S19045C19 ::v110(){vfunc_called(this, "_ZN9S19045C194v110Ev");}
+void S19045C19 ::v111(){vfunc_called(this, "_ZN9S19045C194v111Ev");}
+void S19045C19 ::v112(){vfunc_called(this, "_ZN9S19045C194v112Ev");}
+void S19045C19 ::v113(){vfunc_called(this, "_ZN9S19045C194v113Ev");}
+S19045C19 ::S19045C19(){ note_ctor("S19045C19", this);} // tgen
+
+static void Test_S19045C19()
+{
+ extern Class_Descriptor cd_S19045C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S19045C19, buf);
+ S19045C19 *dp, &lv = *(dp=new (buf) S19045C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S19045C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C19)");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(48,20), "S19045C19");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(48,20), "S19045C19");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*), ABISELECT(16,8), "S19045C19");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(104,64), "S19045C19");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*), ABISELECT(80,44), "S19045C19");
+ check_base_class_offset(lv, (S19045C12*), 0, "S19045C19");
+ test_class_info(&lv, &cd_S19045C19);
+ dp->~S19045C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C19(Test_S19045C19, "S19045C19", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C19C1Ev();
+extern void _ZN9S19045C19D2Ev();
+Name_Map name_map_S19045C19[] = {
+ NSPAIR(_ZN9S19045C19C1Ev),
+ NSPAIR(_ZN9S19045C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+static Base_Class bases_S19045C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, ABISELECT(48,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //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_S19045C7, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C4, ABISELECT(104,64), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, ABISELECT(80,44), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C19[];
+extern void _ZN9S19045C19D1Ev();
+extern void _ZN9S19045C19D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN9S19045C194v110Ev();
+extern void _ZN9S19045C194v111Ev();
+extern void _ZN9S19045C194v112Ev();
+extern void _ZN9S19045C194v113Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C19D1Ev,_ZThn44_N9S19045C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C19D0Ev,_ZThn44_N9S19045C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY vtc_S19045C19[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN9S19045C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v110Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v111Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v112Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v113Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C19[];
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__9S19045C19[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C12__9S19045C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C12__9S19045C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C12D1Ev,_ZThn44_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C12D0Ev,_ZThn44_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C12__9S19045C19[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C12__9S19045C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C19[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C19[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__9S19045C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__9S19045C19[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+static VTT_ENTRY vtt_S19045C19[] = {
+ {&(_ZTV9S19045C19[6]), 6,78},
+ {&(_tg__ZTV9S19045C12__9S19045C19[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C12__9S19045C19[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C12__9S19045C19[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C12__9S19045C19[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C12__9S19045C19[9]), 9,16},
+ {&(_ZTV9S19045C19[28]), 28,78},
+ {&(_ZTV9S19045C19[44]), 44,78},
+ {&(_ZTV9S19045C19[58]), 58,78},
+ {&(_ZTV9S19045C19[71]), 71,78},
+ {&(_tg__ZTV8S19045C7__9S19045C19[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C19[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C19[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__9S19045C19[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__9S19045C19[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C19[];
+extern VTBL_ENTRY _ZTV9S19045C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C19[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C12D0Ev,_ZThn44_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C12D1Ev,_ZThn44_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C19D0Ev,_ZThn44_N9S19045C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C19D1Ev,_ZThn44_N9S19045C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C19 = { "S19045C19", // class name
+ bases_S19045C19, 5,
+ &(vtc_S19045C19[0]), // expected_vtbl_contents
+ &(vtt_S19045C19[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI9S19045C19),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C19),78, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C19),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C18 : virtual S19045C19 , virtual S19045C10 , virtual S19045C17 {
+ void *s19045c18f0;
+ virtual ~S19045C18(); // _ZN9S19045C18D2Ev
+ virtual void v114(); // _ZN9S19045C184v114Ev
+ virtual void v115(); // _ZN9S19045C184v115Ev
+ virtual void v116(); // _ZN9S19045C184v116Ev
+ virtual void v117(); // _ZN9S19045C184v117Ev
+ virtual void v118(); // _ZN9S19045C184v118Ev
+ virtual void v119(); // _ZN9S19045C184v119Ev
+ S19045C18(); // tgen
+};
+//SIG(-1 S19045C18) C1{ VBC2{ BC3{ VBC4{ VBC5{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC6{ VBC5 VBC7{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v30 v31 v32 v33 v34 v35 Fi} vd v36 v37 v38 v39} VBC8{ BC6 BC5 BC7 VBC4 vd v40 v41 v42 v43 v44 v45 v46 v47 FL} VBC9{ BC5 BC3 v48 v49 v50 v51 Fi FC6} vd v1 v2 v3 v4 v5 v6 Fp}
+
+
+ S19045C18 ::~S19045C18(){ note_dtor("S19045C18", this);}
+void S19045C18 ::v114(){vfunc_called(this, "_ZN9S19045C184v114Ev");}
+void S19045C18 ::v115(){vfunc_called(this, "_ZN9S19045C184v115Ev");}
+void S19045C18 ::v116(){vfunc_called(this, "_ZN9S19045C184v116Ev");}
+void S19045C18 ::v117(){vfunc_called(this, "_ZN9S19045C184v117Ev");}
+void S19045C18 ::v118(){vfunc_called(this, "_ZN9S19045C184v118Ev");}
+void S19045C18 ::v119(){vfunc_called(this, "_ZN9S19045C184v119Ev");}
+S19045C18 ::S19045C18(){ note_ctor("S19045C18", this);} // tgen
+
+static void Test_S19045C18()
+{
+ extern Class_Descriptor cd_S19045C18;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,61)];
+ init_test(&cd_S19045C18, buf);
+ S19045C18 *dp, &lv = *(dp=new (buf) S19045C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,240), "sizeof(S19045C18)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C18)");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(64,28), "S19045C18");
+ /*is_ambiguous_... S19045C18::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(64,28), "S19045C18");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*), ABISELECT(64,28), "S19045C18");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C19*), ABISELECT(32,16), "S19045C18");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*), ABISELECT(32,16), "S19045C18");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C17*), ABISELECT(32,16), "S19045C18");
+ /*is_ambiguous_... S19045C18::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(120,72), "S19045C18");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*), ABISELECT(120,72), "S19045C18");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C19*), ABISELECT(96,52), "S19045C18");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C17*), ABISELECT(96,52), "S19045C18");
+ check_base_class_offset(lv, (S19045C12*)(S19045C19*), ABISELECT(16,8), "S19045C18");
+ check_base_class_offset(lv, (S19045C19*), ABISELECT(16,8), "S19045C18");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*), ABISELECT(144,84), "S19045C18");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*), ABISELECT(176,104), "S19045C18");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*), ABISELECT(208,128), "S19045C18");
+ check_base_class_offset(lv, (S19045C10*), ABISELECT(144,84), "S19045C18");
+ /*is_ambiguous_... S19045C17::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C17*), ABISELECT(240,148), "S19045C18");
+ check_base_class_offset(lv, (S19045C12*)(S19045C17*), ABISELECT(272,172), "S19045C18");
+ check_base_class_offset(lv, (S19045C17*), ABISELECT(240,148), "S19045C18");
+ check_field_offset(lv, s19045c18f0, ABISELECT(8,4), "S19045C18.s19045c18f0");
+ test_class_info(&lv, &cd_S19045C18);
+ dp->~S19045C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C18(Test_S19045C18, "S19045C18", ABISELECT(384,240));
+
+#else // __cplusplus
+
+extern void _ZN9S19045C18C1Ev();
+extern void _ZN9S19045C18D2Ev();
+Name_Map name_map_S19045C18[] = {
+ NSPAIR(_ZN9S19045C18C1Ev),
+ NSPAIR(_ZN9S19045C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C19;
+extern VTBL_ENTRY _ZTI9S19045C19[];
+extern VTBL_ENTRY _ZTV9S19045C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C19[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C17;
+extern VTBL_ENTRY _ZTI9S19045C17[];
+extern VTBL_ENTRY _ZTV9S19045C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C17[];
+static Base_Class bases_S19045C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C8, ABISELECT(64,28), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 9, //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_S19045C7, ABISELECT(32,16), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C4, ABISELECT(120,72), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //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_S19045C11, ABISELECT(96,52), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19045C19, ABISELECT(16,8), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C11, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(176,104), //bcp->offset
+ 148, //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_S19045C4, ABISELECT(208,128), //bcp->offset
+ 157, //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_S19045C10, ABISELECT(144,84), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C8, 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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C12, ABISELECT(272,172), //bcp->offset
+ 203, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19045C17, ABISELECT(240,148), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19045C18[];
+extern void _ZN9S19045C18D1Ev();
+extern void _ZN9S19045C18D0Ev();
+extern void _ZN9S19045C184v114Ev();
+extern void _ZN9S19045C184v115Ev();
+extern void _ZN9S19045C184v116Ev();
+extern void _ZN9S19045C184v117Ev();
+extern void _ZN9S19045C184v118Ev();
+extern void _ZN9S19045C184v119Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19045C18D1Ev,_ZTv0_n28_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19045C18D1Ev,_ZThn8_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19045C18D0Ev,_ZTv0_n28_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19045C18D0Ev,_ZThn8_N9S19045C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN9S19045C194v110Ev();
+extern void _ZN9S19045C194v111Ev();
+extern void _ZN9S19045C194v112Ev();
+extern void _ZN9S19045C194v113Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19045C18D1Ev,_ZTv0_n20_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19045C18D1Ev,_ZThn52_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C18D0Ev,_ZTv0_n20_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19045C18D0Ev,_ZThn52_N9S19045C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void ABISELECT(_ZTv0_n48_N9S19045C18D1Ev,_ZTv0_n24_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19045C18D1Ev,_ZThn84_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19045C18D0Ev,_ZTv0_n24_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19045C18D0Ev,_ZThn84_N9S19045C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N9S19045C18D1Ev,_ZTv0_n72_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn240_N9S19045C18D1Ev,_ZThn148_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S19045C18D0Ev,_ZTv0_n72_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn240_N9S19045C18D0Ev,_ZThn148_N9S19045C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N9S19045C18D1Ev,_ZTvn24_n72_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S19045C18D0Ev,_ZTvn24_n72_N9S19045C18D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY vtc_S19045C18[] = {
+ ABISELECT(240,148),
+ ABISELECT(144,84),
+ ABISELECT(120,72),
+ ABISELECT(96,52),
+ ABISELECT(64,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN9S19045C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v114Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v115Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v116Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v117Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v118Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v119Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19045C18D1Ev,_ZTv0_n28_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19045C18D0Ev,_ZTv0_n28_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v110Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v111Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v112Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v113Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C18D1Ev,_ZTv0_n20_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C18D0Ev,_ZTv0_n20_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-84),
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C18D1Ev,_ZTv0_n24_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C18D0Ev,_ZTv0_n24_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-240,-148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C18D1Ev,_ZTv0_n72_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C18D0Ev,_ZTv0_n72_N9S19045C18D0Ev),
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C18D1Ev,_ZTvn24_n72_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C18D0Ev,_ZTvn24_n72_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern VTBL_ENTRY _ZTV9S19045C18[];
+extern void _ZN9S19045C19D1Ev();
+extern void _ZN9S19045C19D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN9S19045C194v110Ev();
+extern void _ZN9S19045C194v111Ev();
+extern void _ZN9S19045C194v112Ev();
+extern void _ZN9S19045C194v113Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C19__9S19045C18[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN9S19045C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v110Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v111Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v112Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v113Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C19__9S19045C18[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C129S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C129S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C12D1Ev,_ZThn44_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C12D0Ev,_ZThn44_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C129S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C129S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C19D1Ev,_ZThn44_N9S19045C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19045C19D0Ev,_ZThn44_N9S19045C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C19__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C18[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C18[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__9S19045C18[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C10__A1__9S19045C18[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C10__A1__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C10__A1__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C10__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C10__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C10__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void _ZN9S19045C17D1Ev();
+extern void _ZN9S19045C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C17__9S19045C18[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D0Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__A1__9S19045C18[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C129S19045C17__A1__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(240,156),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C129S19045C17__A1__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C129S19045C17__A1__9S19045C18[] = {
+ 0,
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C129S19045C17__A1__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,100),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__9S19045C17__9S19045C18[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C17__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__9S19045C17__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C17__9S19045C18[] = {
+ 0,
+ 0,
+ ABISELECT(144,96),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(144,96),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C17__9S19045C18[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+static VTT_ENTRY vtt_S19045C18[] = {
+ {&(_ZTV9S19045C18[9]), 9,217},
+ {&(_ZTV9S19045C18[34]), 34,217},
+ {&(_ZTV9S19045C18[56]), 56,217},
+ {&(_ZTV9S19045C18[72]), 72,217},
+ {&(_ZTV9S19045C18[86]), 86,217},
+ {&(_ZTV9S19045C18[99]), 99,217},
+ {&(_ZTV9S19045C18[136]), 136,217},
+ {&(_ZTV9S19045C18[150]), 150,217},
+ {&(_ZTV9S19045C18[159]), 159,217},
+ {&(_ZTV9S19045C18[190]), 190,217},
+ {&(_ZTV9S19045C18[209]), 209,217},
+ {&(_tg__ZTV9S19045C19__9S19045C18[6]), 6,18},
+ {&(_tg__ZTV9S19045C129S19045C19__9S19045C18[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C129S19045C19__9S19045C18[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C129S19045C19__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C129S19045C19__9S19045C18[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C129S19045C19__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C19__9S19045C18[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C19__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C19__9S19045C18[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C19__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C18[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C18[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV9S19045C10__9S19045C18[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C10__A1__9S19045C18[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C10__A1__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C10__A1__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C10__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C10__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C10__9S19045C18[10]), 10,17},
+ {&(_tg__ZTV9S19045C17__9S19045C18[6]), 6,19},
+ {&(_tg__ZTV9S19045C129S19045C17__A1__9S19045C18[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C129S19045C17__A1__9S19045C18[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C129S19045C17__A1__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C129S19045C17__A1__9S19045C18[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C129S19045C17__A1__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV9S19045C12__9S19045C17__9S19045C18[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C17__9S19045C18[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__A1__9S19045C17__9S19045C18[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C17__9S19045C18[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C17__9S19045C18[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S19045C18[];
+extern VTBL_ENTRY _ZTV9S19045C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C18[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C19D0Ev,_ZThn44_N9S19045C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C19D1Ev,_ZThn44_N9S19045C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C12D0Ev,_ZThn44_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19045C12D1Ev,_ZThn44_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C18D0Ev,_ZTv0_n72_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19045C18D0Ev,_ZThn148_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C18D1Ev,_ZTv0_n72_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19045C18D1Ev,_ZThn148_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C18D0Ev,_ZTv0_n24_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19045C18D0Ev,_ZThn84_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C18D1Ev,_ZTv0_n24_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19045C18D1Ev,_ZThn84_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C18D0Ev,_ZTv0_n20_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19045C18D0Ev,_ZThn52_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C18D1Ev,_ZTv0_n20_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19045C18D1Ev,_ZThn52_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19045C18D0Ev,_ZTv0_n28_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19045C18D0Ev,_ZThn8_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19045C18D1Ev,_ZTv0_n28_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19045C18D1Ev,_ZThn8_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C18 = { "S19045C18", // class name
+ bases_S19045C18, 13,
+ &(vtc_S19045C18[0]), // expected_vtbl_contents
+ &(vtt_S19045C18[0]), // expected_vtt_contents
+ ABISELECT(384,240), // object size
+ NSPAIRA(_ZTI9S19045C18),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19045C18),217, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19045C18),44, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19045C1 : virtual S19045C2 , S19045C15 , S19045C11 , S19045C5 , S19045C18 {
+ ::S19045C3 s19045c1f0[3];
+ ::S19045C11 s19045c1f1;
+ void *s19045c1f2;
+ virtual void v1(); // _ZN8S19045C12v1Ev
+ virtual void v2(); // _ZN8S19045C12v2Ev
+ virtual void v3(); // _ZN8S19045C12v3Ev
+ virtual void v4(); // _ZN8S19045C12v4Ev
+ virtual void v5(); // _ZN8S19045C12v5Ev
+ virtual void v6(); // _ZN8S19045C12v6Ev
+ virtual void v7(); // _ZN8S19045C12v7Ev
+ virtual void v8(); // _ZN8S19045C12v8Ev
+ virtual void v9(); // _ZN8S19045C12v9Ev
+ ~S19045C1(); // tgen
+ S19045C1(); // tgen
+};
+//SIG(1 S19045C1) C1{ VBC2{ BC3{ BC4{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} v17 v18 v19 v20 v21 v22 v23 Fs} BC5{ VBC6{ VBC4 BC7{ VBC8{ v24 v25 v26 v27 v28 v29 v30 FL FD} v31 v32 v33 v34 v35 v36 v37 Fp Fi} vd v38 v39 v40 v41 v42} BC9{ BC8 VBC4 BC10{ BC11{ VBC8 VBC4 vd v43 v44 Fi[4]} BC8 BC4 VBC7 vd v45 v46 v47 v48 v49 v50 v51 v52 FL} BC12{ VBC7 VBC11 vd v53 v54 v55 v56 v57 v58 Fi} BC7 v59 v60 v61 v62 v63 v64 v65 v66 v67} vd v68 v69 v70 v71 v72 v73 v74 v75} VBC13{ VBC4 VBC7 BC10 BC8 v76 v77 v78 v79} BC14{ v80 v81 v82 v83 v84 v85 v86 Fi[2]} vd v87 v88 v89 v90 v91 v92 v93 v94 FC3 FD} BC15{ VBC3 BC16{ VBC3 VBC11 VBC17{ BC8 BC12 v95 v96 v97 v98 Fi FC11} BC10 v99 v100 v101 v102 v103 v104} VBC13 vd v105 v106 v107 v108 v109} BC11 BC5 BC18{ VBC19{ BC12 vd v110 v111 v112 v113} VBC10 VBC17 vd v114 v115 v116 v117 v118 v119 Fp} v1 v2 v3 v4 v5 v6 v7 v8 v9 FC3[3] FC11 Fp}
+
+
+void S19045C1 ::v1(){vfunc_called(this, "_ZN8S19045C12v1Ev");}
+void S19045C1 ::v2(){vfunc_called(this, "_ZN8S19045C12v2Ev");}
+void S19045C1 ::v3(){vfunc_called(this, "_ZN8S19045C12v3Ev");}
+void S19045C1 ::v4(){vfunc_called(this, "_ZN8S19045C12v4Ev");}
+void S19045C1 ::v5(){vfunc_called(this, "_ZN8S19045C12v5Ev");}
+void S19045C1 ::v6(){vfunc_called(this, "_ZN8S19045C12v6Ev");}
+void S19045C1 ::v7(){vfunc_called(this, "_ZN8S19045C12v7Ev");}
+void S19045C1 ::v8(){vfunc_called(this, "_ZN8S19045C12v8Ev");}
+void S19045C1 ::v9(){vfunc_called(this, "_ZN8S19045C12v9Ev");}
+S19045C1 ::~S19045C1(){ note_dtor("S19045C1", this);} // tgen
+S19045C1 ::S19045C1(){ note_ctor("S19045C1", this);} // tgen
+
+static void Test_S19045C1()
+{
+ extern Class_Descriptor cd_S19045C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(82,200)];
+ init_test(&cd_S19045C1, buf);
+ S19045C1 *dp, &lv = *(dp=new (buf) S19045C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1296,796), "sizeof(S19045C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19045C1)");
+ check_base_class_offset(lv, (S19045C4*)(S19045C3*)(S19045C2*), ABISELECT(496,296), "S19045C1");
+ check_base_class_offset(lv, (S19045C3*)(S19045C2*), ABISELECT(496,296), "S19045C1");
+ check_base_class_offset(lv, (S19045C4*)(S19045C6*), ABISELECT(776,464), "S19045C1");
+ /*is_ambiguous_... S19045C9::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(776,464), "S19045C1");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(776,464), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(776,464), "S19045C1");
+ /*is_ambiguous_... S19045C13::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C13*), ABISELECT(776,464), "S19045C1");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(776,464), "S19045C1");
+ check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C16*)(S19045C15*), ABISELECT(776,464), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*), ABISELECT(776,464), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C9*)(S19045C5*), ABISELECT(776,464), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(776,464), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C10 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C11*)(S19045C10*), ABISELECT(776,464), "S19045C1");
+ check_base_class_offset(lv, (S19045C8*)(S19045C7*)(S19045C6*), ABISELECT(800,476), "S19045C1");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(800,476), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*), ABISELECT(800,476), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(800,476), "S19045C1");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(800,476), "S19045C1");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(800,476), "S19045C1");
+ check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C16*)(S19045C15*), ABISELECT(800,476), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*), ABISELECT(800,476), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(800,476), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C7*)(S19045C9*)(S19045C5*), ABISELECT(800,476), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C10 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C11*)(S19045C10*), ABISELECT(800,476), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C6*), ABISELECT(752,452), "S19045C1");
+ check_base_class_offset(lv, (S19045C6*)(S19045C5*)(S19045C2*), ABISELECT(752,452), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C6*)(S19045C5*), ABISELECT(752,452), "S19045C1");
+ /*is_ambiguous_... S19045C9::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(528,308), "S19045C1");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(560,332), "S19045C1");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(592,352), "S19045C1");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(624,376), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(832,500), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(832,500), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C13*), ABISELECT(832,500), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C13*), ABISELECT(832,500), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C17*), ABISELECT(832,500), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C16*)(S19045C15*), ABISELECT(832,500), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C7*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(832,500), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C9*)(S19045C5*), ABISELECT(832,500), "S19045C1");
+ check_base_class_offset(lv, (S19045C7*)(S19045C12*)(S19045C19*), ABISELECT(832,500), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C10 */ AMB_check_base_class_offset(lv, (S19045C7*)(S19045C10*), ABISELECT(832,500), "S19045C1");
+ check_base_class_offset(lv, (S19045C10*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(560,332), "S19045C1");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(856,512), "S19045C1");
+ /*is_ambiguous_... S19045C16::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C11*)(S19045C16*)(S19045C15*), ABISELECT(856,512), "S19045C1");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C17*), ABISELECT(856,512), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C9*)(S19045C5*), ABISELECT(856,512), "S19045C1");
+ check_base_class_offset(lv, (S19045C11*)(S19045C12*)(S19045C19*), ABISELECT(856,512), "S19045C1");
+ check_base_class_offset(lv, (S19045C12*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(656,396), "S19045C1");
+ /*is_ambiguous_... S19045C9::S19045C7 */ AMB_check_base_class_offset(lv, (S19045C7*)(S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(672,404), "S19045C1");
+ check_base_class_offset(lv, (S19045C9*)(S19045C5*)(S19045C2*), ABISELECT(528,308), "S19045C1");
+ check_base_class_offset(lv, (S19045C5*)(S19045C2*), ABISELECT(528,308), "S19045C1");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C13*), ABISELECT(880,532), "S19045C1");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C13*), ABISELECT(912,552), "S19045C1");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C13*), ABISELECT(944,576), "S19045C1");
+ check_base_class_offset(lv, (S19045C10*)(S19045C13*), ABISELECT(880,532), "S19045C1");
+ /*is_ambiguous_... S19045C13::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C13*), ABISELECT(976,596), "S19045C1");
+ check_base_class_offset(lv, (S19045C13*)(S19045C2*), ABISELECT(880,532), "S19045C1");
+ check_base_class_offset(lv, (S19045C13*)(S19045C15*), ABISELECT(880,532), "S19045C1");
+ check_base_class_offset(lv, (S19045C14*)(S19045C2*), ABISELECT(696,416), "S19045C1");
+ check_base_class_offset(lv, (S19045C2*), ABISELECT(496,296), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C3 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C3*), ABISELECT(1008,620), "S19045C1");
+ check_base_class_offset(lv, (S19045C3*)(S19045C15*), ABISELECT(1008,620), "S19045C1");
+ check_base_class_offset(lv, (S19045C3*)(S19045C16*)(S19045C15*), ABISELECT(1008,620), "S19045C1");
+ /*is_ambiguous_... S19045C17::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C17*), ABISELECT(1040,632), "S19045C1");
+ check_base_class_offset(lv, (S19045C12*)(S19045C17*), ABISELECT(1072,656), "S19045C1");
+ check_base_class_offset(lv, (S19045C17*)(S19045C16*)(S19045C15*), ABISELECT(1040,632), "S19045C1");
+ check_base_class_offset(lv, (S19045C17*)(S19045C18*), ABISELECT(1040,632), "S19045C1");
+ check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C16*)(S19045C15*), 0, "S19045C1");
+ /*is_ambiguous_... S19045C10::S19045C8 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C16*)(S19045C15*), ABISELECT(32,20), "S19045C1");
+ /*is_ambiguous_... S19045C10::S19045C4 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C16*)(S19045C15*), ABISELECT(64,44), "S19045C1");
+ check_base_class_offset(lv, (S19045C10*)(S19045C16*)(S19045C15*), 0, "S19045C1");
+ check_base_class_offset(lv, (S19045C16*)(S19045C15*), 0, "S19045C1");
+ check_base_class_offset(lv, (S19045C15*), 0, "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C11 */ AMB_check_base_class_offset(lv, (S19045C11*), ABISELECT(96,64), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C9*)(S19045C5*), ABISELECT(128,84), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C11*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(160,108), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(192,128), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(224,152), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C10*)(S19045C9*)(S19045C5*), ABISELECT(160,108), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C12*)(S19045C9*)(S19045C5*), ABISELECT(256,172), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C7*)(S19045C9*)(S19045C5*), ABISELECT(272,180), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C9*)(S19045C5*), ABISELECT(128,84), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C5 */ AMB_check_base_class_offset(lv, (S19045C5*), ABISELECT(128,84), "S19045C1");
+ check_base_class_offset(lv, (S19045C12*)(S19045C19*), ABISELECT(1184,724), "S19045C1");
+ check_base_class_offset(lv, (S19045C19*)(S19045C18*), ABISELECT(1184,724), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C10 */ AMB_check_base_class_offset(lv, (S19045C11*)(S19045C10*), ABISELECT(1200,732), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C10 */ AMB_check_base_class_offset(lv, (S19045C8*)(S19045C10*), ABISELECT(1232,752), "S19045C1");
+ /*is_ambiguous_... S19045C1::S19045C10 */ AMB_check_base_class_offset(lv, (S19045C4*)(S19045C10*), ABISELECT(1264,776), "S19045C1");
+ check_base_class_offset(lv, (S19045C10*)(S19045C18*), ABISELECT(1200,732), "S19045C1");
+ check_base_class_offset(lv, (S19045C18*), ABISELECT(296,192), "S19045C1");
+ check_field_offset(lv, s19045c1f0, ABISELECT(312,200), "S19045C1.s19045c1f0");
+ check_field_offset(lv, s19045c1f1, ABISELECT(384,236), "S19045C1.s19045c1f1");
+ check_field_offset(lv, s19045c1f2, ABISELECT(480,292), "S19045C1.s19045c1f2");
+ test_class_info(&lv, &cd_S19045C1);
+ dp->~S19045C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19045C1(Test_S19045C1, "S19045C1", ABISELECT(1296,796));
+
+#else // __cplusplus
+
+extern void _ZN8S19045C1C1Ev();
+extern void _ZN8S19045C1D1Ev();
+Name_Map name_map_S19045C1[] = {
+ NSPAIR(_ZN8S19045C1C1Ev),
+ NSPAIR(_ZN8S19045C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C3;
+extern VTBL_ENTRY _ZTI8S19045C3[];
+extern VTBL_ENTRY _ZTV8S19045C3[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C6;
+extern VTBL_ENTRY _ZTI8S19045C6[];
+extern VTBL_ENTRY _ZTV8S19045C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C6[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C9;
+extern VTBL_ENTRY _ZTI8S19045C9[];
+extern VTBL_ENTRY _ZTV8S19045C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C9[];
+extern Class_Descriptor cd_S19045C5;
+extern VTBL_ENTRY _ZTI8S19045C5[];
+extern VTBL_ENTRY _ZTV8S19045C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C5[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C13;
+extern VTBL_ENTRY _ZTI9S19045C13[];
+extern VTBL_ENTRY _ZTV9S19045C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C13[];
+extern Class_Descriptor cd_S19045C14;
+extern VTBL_ENTRY _ZTI9S19045C14[];
+extern VTBL_ENTRY _ZTV9S19045C14[];
+extern Class_Descriptor cd_S19045C2;
+extern VTBL_ENTRY _ZTI8S19045C2[];
+extern VTBL_ENTRY _ZTV8S19045C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C2[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C3;
+extern VTBL_ENTRY _ZTI8S19045C3[];
+extern VTBL_ENTRY _ZTV8S19045C3[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C17;
+extern VTBL_ENTRY _ZTI9S19045C17[];
+extern VTBL_ENTRY _ZTV9S19045C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C17[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C16;
+extern VTBL_ENTRY _ZTI9S19045C16[];
+extern VTBL_ENTRY _ZTV9S19045C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C16[];
+extern Class_Descriptor cd_S19045C15;
+extern VTBL_ENTRY _ZTI9S19045C15[];
+extern VTBL_ENTRY _ZTV9S19045C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C15[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C7;
+extern VTBL_ENTRY _ZTI8S19045C7[];
+extern VTBL_ENTRY _ZTV8S19045C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C7[];
+extern Class_Descriptor cd_S19045C9;
+extern VTBL_ENTRY _ZTI8S19045C9[];
+extern VTBL_ENTRY _ZTV8S19045C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C9[];
+extern Class_Descriptor cd_S19045C5;
+extern VTBL_ENTRY _ZTI8S19045C5[];
+extern VTBL_ENTRY _ZTV8S19045C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C5[];
+extern Class_Descriptor cd_S19045C12;
+extern VTBL_ENTRY _ZTI9S19045C12[];
+extern VTBL_ENTRY _ZTV9S19045C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C12[];
+extern Class_Descriptor cd_S19045C19;
+extern VTBL_ENTRY _ZTI9S19045C19[];
+extern VTBL_ENTRY _ZTV9S19045C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C19[];
+extern Class_Descriptor cd_S19045C11;
+extern VTBL_ENTRY _ZTI9S19045C11[];
+extern VTBL_ENTRY _ZTV9S19045C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C11[];
+extern Class_Descriptor cd_S19045C8;
+extern VTBL_ENTRY _ZTI8S19045C8[];
+extern VTBL_ENTRY _ZTV8S19045C8[];
+extern Class_Descriptor cd_S19045C4;
+extern VTBL_ENTRY _ZTI8S19045C4[];
+extern VTBL_ENTRY _ZTV8S19045C4[];
+extern Class_Descriptor cd_S19045C10;
+extern VTBL_ENTRY _ZTI9S19045C10[];
+extern VTBL_ENTRY _ZTV9S19045C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C10[];
+extern Class_Descriptor cd_S19045C18;
+extern VTBL_ENTRY _ZTI9S19045C18[];
+extern VTBL_ENTRY _ZTV9S19045C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19045C18[];
+static Base_Class bases_S19045C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19045C4, ABISELECT(496,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19045C3, ABISELECT(496,296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(776,464), //bcp->offset
+ 421, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19045C8, ABISELECT(800,476), //bcp->offset
+ 437, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19045C7, ABISELECT(752,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 150, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19045C6, ABISELECT(752,452), //bcp->offset
+ 390, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 149, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 16, //immediately_derived
+ 0, 1},
+ {&cd_S19045C8, ABISELECT(528,308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(560,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(592,352), //bcp->offset
+ 339, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 80, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(624,376), //bcp->offset
+ 348, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 81, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(832,500), //bcp->offset
+ 453, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 82, //bcp->index_in_construction_vtbl_array
+ 154, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19045C10, ABISELECT(560,332), //bcp->offset
+ 322, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(856,512), //bcp->offset
+ 470, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 84, //bcp->index_in_construction_vtbl_array
+ 156, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19045C12, ABISELECT(656,396), //bcp->offset
+ 357, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 83, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(672,404), //bcp->offset
+ 371, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 85, //bcp->index_in_construction_vtbl_array
+ 119, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19045C9, ABISELECT(528,308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 106, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19045C5, ABISELECT(528,308), //bcp->offset
+ 289, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(880,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 161, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(912,552), //bcp->offset
+ 531, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 87, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(944,576), //bcp->offset
+ 540, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 88, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, ABISELECT(880,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 160, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(976,596), //bcp->offset
+ 549, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 89, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19045C13, ABISELECT(880,532), //bcp->offset
+ 481, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 86, //bcp->index_in_construction_vtbl_array
+ 159, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S19045C14, ABISELECT(696,416), //bcp->offset
+ 381, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 90, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19045C2, ABISELECT(496,296), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 85, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19045C4, ABISELECT(1008,620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19045C3, ABISELECT(1008,620), //bcp->offset
+ 558, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 91, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19045C8, ABISELECT(1040,632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19045C12, ABISELECT(1072,656), //bcp->offset
+ 625, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 93, //bcp->index_in_construction_vtbl_array
+ 171, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19045C17, ABISELECT(1040,632), //bcp->offset
+ 588, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 92, //bcp->index_in_construction_vtbl_array
+ 170, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(32,20), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(64,44), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19045C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 41, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19045C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 42, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C11, ABISELECT(96,64), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 94, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 43, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C8, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 44, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19045C11, ABISELECT(160,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 45, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(192,128), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 46, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(224,152), //bcp->offset
+ 130, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 47, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, ABISELECT(160,108), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 96, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 48, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19045C12, ABISELECT(256,172), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 97, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 49, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19045C7, ABISELECT(272,180), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 98, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 50, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19045C9, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 51, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19045C5, ABISELECT(128,84), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 95, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 52, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19045C12, ABISELECT(1184,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 182, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19045C19, ABISELECT(1184,724), //bcp->offset
+ 639, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 100, //bcp->index_in_construction_vtbl_array
+ 181, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S19045C11, ABISELECT(1200,732), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 192, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19045C8, ABISELECT(1232,752), //bcp->offset
+ 710, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 102, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19045C4, ABISELECT(1264,776), //bcp->offset
+ 719, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 103, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S19045C10, ABISELECT(1200,732), //bcp->offset
+ 668, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 101, //bcp->index_in_construction_vtbl_array
+ 191, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S19045C18, ABISELECT(296,192), //bcp->offset
+ 163, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 99, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 53, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19045C1[];
+extern void _ZN8S19045C1D1Ev();
+extern void _ZN8S19045C1D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C163v99Ev();
+extern void _ZN9S19045C164v100Ev();
+extern void _ZN9S19045C164v101Ev();
+extern void _ZN9S19045C164v102Ev();
+extern void _ZN9S19045C164v103Ev();
+extern void _ZN9S19045C164v104Ev();
+extern void _ZN9S19045C154v105Ev();
+extern void _ZN9S19045C154v106Ev();
+extern void _ZN9S19045C154v107Ev();
+extern void _ZN9S19045C154v108Ev();
+extern void _ZN9S19045C154v109Ev();
+extern void _ZN8S19045C12v1Ev();
+extern void _ZN8S19045C12v2Ev();
+extern void _ZN8S19045C12v3Ev();
+extern void _ZN8S19045C12v4Ev();
+extern void _ZN8S19045C12v5Ev();
+extern void _ZN8S19045C12v6Ev();
+extern void _ZN8S19045C12v7Ev();
+extern void _ZN8S19045C12v8Ev();
+extern void _ZN8S19045C12v9Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void ABISELECT(_ZThn96_N8S19045C1D1Ev,_ZThn64_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19045C1D0Ev,_ZThn64_N8S19045C1D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void ABISELECT(_ZThn128_N8S19045C1D1Ev,_ZThn84_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C1D0Ev,_ZThn84_N8S19045C1D0Ev)();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+extern void ABISELECT(_ZThn160_N8S19045C1D1Ev,_ZThn108_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19045C1D0Ev,_ZThn108_N8S19045C1D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void ABISELECT(_ZThn256_N8S19045C1D1Ev,_ZThn172_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn256_N8S19045C1D0Ev,_ZThn172_N8S19045C1D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZThn296_N8S19045C1D1Ev,_ZThn192_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn296_N8S19045C1D0Ev,_ZThn192_N8S19045C1D0Ev)();
+extern void _ZN9S19045C184v114Ev();
+extern void _ZN9S19045C184v115Ev();
+extern void _ZN9S19045C184v116Ev();
+extern void _ZN9S19045C184v117Ev();
+extern void _ZN9S19045C184v118Ev();
+extern void _ZN9S19045C184v119Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+extern void ABISELECT(_ZTv0_n184_N8S19045C1D1Ev,_ZTv0_n92_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn496_N8S19045C1D1Ev,_ZThn296_N8S19045C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n184_N8S19045C1D0Ev,_ZTv0_n92_N8S19045C1D0Ev)();
+extern void ABISELECT(_ZThn496_N8S19045C1D0Ev,_ZThn296_N8S19045C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C23v87Ev();
+extern void _ZN8S19045C23v88Ev();
+extern void _ZN8S19045C23v89Ev();
+extern void _ZN8S19045C23v90Ev();
+extern void _ZN8S19045C23v91Ev();
+extern void _ZN8S19045C23v92Ev();
+extern void _ZN8S19045C23v93Ev();
+extern void _ZN8S19045C23v94Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void ABISELECT(_ZTvn32_n184_N8S19045C1D1Ev,_ZTvn12_n92_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n184_N8S19045C1D0Ev,_ZTvn12_n92_N8S19045C1D0Ev)();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+extern void ABISELECT(_ZTvn64_n184_N8S19045C1D1Ev,_ZTvn36_n92_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZTvn64_n184_N8S19045C1D0Ev,_ZTvn36_n92_N8S19045C1D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void ABISELECT(_ZTvn160_n184_N8S19045C1D1Ev,_ZTvn100_n92_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZTvn160_n184_N8S19045C1D0Ev,_ZTvn100_n92_N8S19045C1D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN9S19045C143v80Ev();
+extern void _ZN9S19045C143v81Ev();
+extern void _ZN9S19045C143v82Ev();
+extern void _ZN9S19045C143v83Ev();
+extern void _ZN9S19045C143v84Ev();
+extern void _ZN9S19045C143v85Ev();
+extern void _ZN9S19045C143v86Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19045C1D1Ev,_ZTv0_n48_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn752_N8S19045C1D1Ev,_ZThn452_N8S19045C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19045C1D0Ev,_ZTv0_n48_N8S19045C1D0Ev)();
+extern void ABISELECT(_ZThn752_N8S19045C1D0Ev,_ZThn452_N8S19045C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19045C1D1Ev,_ZTv0_n20_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn856_N8S19045C1D1Ev,_ZThn512_N8S19045C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C1D0Ev,_ZTv0_n20_N8S19045C1D0Ev)();
+extern void ABISELECT(_ZThn856_N8S19045C1D0Ev,_ZThn512_N8S19045C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19045C1D1Ev,_ZTv0_n24_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn880_N8S19045C1D1Ev,_ZThn532_N8S19045C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19045C1D0Ev,_ZTv0_n24_N8S19045C1D0Ev)();
+extern void ABISELECT(_ZThn880_N8S19045C1D0Ev,_ZThn532_N8S19045C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N8S19045C1D1Ev,_ZTv0_n72_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn1040_N8S19045C1D1Ev,_ZThn632_N8S19045C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S19045C1D0Ev,_ZTv0_n72_N8S19045C1D0Ev)();
+extern void ABISELECT(_ZThn1040_N8S19045C1D0Ev,_ZThn632_N8S19045C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S19045C1D1Ev,_ZTvn24_n72_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S19045C1D0Ev,_ZTvn24_n72_N8S19045C1D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19045C1D1Ev,_ZTv0_n28_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn1184_N8S19045C1D1Ev,_ZThn724_N8S19045C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19045C1D0Ev,_ZTv0_n28_N8S19045C1D0Ev)();
+extern void ABISELECT(_ZThn1184_N8S19045C1D0Ev,_ZThn724_N8S19045C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN9S19045C194v110Ev();
+extern void _ZN9S19045C194v111Ev();
+extern void _ZN9S19045C194v112Ev();
+extern void _ZN9S19045C194v113Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19045C1D1Ev,_ZTv0_n24_N8S19045C1D1Ev)();
+extern void ABISELECT(_ZThn1200_N8S19045C1D1Ev,_ZThn732_N8S19045C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19045C1D0Ev,_ZTv0_n24_N8S19045C1D0Ev)();
+extern void ABISELECT(_ZThn1200_N8S19045C1D0Ev,_ZThn732_N8S19045C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY vtc_S19045C1[] = {
+ ABISELECT(1200,732),
+ ABISELECT(1184,724),
+ ABISELECT(752,452),
+ ABISELECT(496,296),
+ ABISELECT(880,532),
+ ABISELECT(1040,632),
+ ABISELECT(856,512),
+ ABISELECT(1008,620),
+ ABISELECT(832,500),
+ ABISELECT(776,464),
+ ABISELECT(800,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C163v99Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v100Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v101Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v102Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v103Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v104Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v105Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v106Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v107Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v108Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v109Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v8Ev,
+ (VTBL_ENTRY)&_ZN8S19045C12v9Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(680,400),
+ ABISELECT(704,412),
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19045C1D1Ev,_ZThn64_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N8S19045C1D0Ev,_ZThn64_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ ABISELECT(624,368),
+ ABISELECT(728,428),
+ ABISELECT(704,416),
+ ABISELECT(672,392),
+ ABISELECT(648,380),
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C1D1Ev,_ZThn84_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C1D0Ev,_ZThn84_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+ ABISELECT(672,392),
+ ABISELECT(616,356),
+ ABISELECT(640,368),
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19045C1D1Ev,_ZThn108_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19045C1D0Ev,_ZThn108_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-224,-152),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(520,292),
+ ABISELECT(600,340),
+ ABISELECT(544,304),
+ ABISELECT(576,328),
+ ABISELECT(-256,-172),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S19045C1D1Ev,_ZThn172_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn256_N8S19045C1D0Ev,_ZThn172_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ ABISELECT(528,296),
+ ABISELECT(-272,-180),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ ABISELECT(744,440),
+ ABISELECT(904,540),
+ ABISELECT(480,272),
+ ABISELECT(560,320),
+ ABISELECT(504,284),
+ ABISELECT(536,308),
+ ABISELECT(888,532),
+ ABISELECT(-296,-192),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn296_N8S19045C1D1Ev,_ZThn192_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn296_N8S19045C1D0Ev,_ZThn192_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C184v114Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v115Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v116Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v117Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v118Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v119Ev,
+ ABISELECT(200,120),
+ ABISELECT(200,120),
+ ABISELECT(200,120),
+ ABISELECT(200,120),
+ ABISELECT(200,120),
+ ABISELECT(200,120),
+ ABISELECT(200,120),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(176,108),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ ABISELECT(160,100),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-296),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,236),
+ ABISELECT(360,216),
+ ABISELECT(336,204),
+ ABISELECT(304,180),
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ ABISELECT(-496,-296),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n184_N8S19045C1D1Ev,_ZTv0_n92_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n184_N8S19045C1D0Ev,_ZTv0_n92_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C23v87Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v88Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v89Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v90Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v91Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v92Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v93Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v94Ev,
+ ABISELECT(224,144),
+ ABISELECT(328,204),
+ ABISELECT(304,192),
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ ABISELECT(-528,-308),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n184_N8S19045C1D1Ev,_ZTvn12_n92_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n184_N8S19045C1D0Ev,_ZTvn12_n92_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ ABISELECT(-560,-332),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n184_N8S19045C1D1Ev,_ZTvn36_n92_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn64_n184_N8S19045C1D0Ev,_ZTvn36_n92_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-592,-352),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-624,-376),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ ABISELECT(-656,-396),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n184_N8S19045C1D1Ev,_ZTvn100_n92_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn160_n184_N8S19045C1D0Ev,_ZTvn100_n92_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ ABISELECT(128,72),
+ ABISELECT(-672,-404),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ ABISELECT(-696,-416),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN9S19045C143v80Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v81Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v82Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v83Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v84Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v85Ev,
+ (VTBL_ENTRY)&_ZN9S19045C143v86Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-752,-452),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ ABISELECT(-752,-452),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C1D1Ev,_ZTv0_n48_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C1D0Ev,_ZTv0_n48_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-464),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-800,-476),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-832,-500),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ 0,
+ 0,
+ ABISELECT(-856,-512),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-856,-512),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C1D1Ev,_ZTv0_n20_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C1D0Ev,_ZTv0_n20_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-880,-532),
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ ABISELECT(-880,-532),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C1D1Ev,_ZTv0_n24_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C1D0Ev,_ZTv0_n24_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+ ABISELECT(-912,-552),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-944,-576),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ ABISELECT(-976,-596),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1008,-620),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-1040,-632),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-168),
+ ABISELECT(-184,-120),
+ ABISELECT(-240,-156),
+ ABISELECT(-208,-132),
+ ABISELECT(-1040,-632),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S19045C1D1Ev,_ZTv0_n72_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S19045C1D0Ev,_ZTv0_n72_N8S19045C1D0Ev),
+ ABISELECT(-296,-192),
+ ABISELECT(-216,-144),
+ ABISELECT(-272,-180),
+ ABISELECT(-240,-156),
+ ABISELECT(-1072,-656),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S19045C1D1Ev,_ZTvn24_n72_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S19045C1D0Ev,_ZTvn24_n72_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1184,-724),
+ ABISELECT(-408,-260),
+ ABISELECT(-328,-212),
+ ABISELECT(-384,-248),
+ ABISELECT(-352,-224),
+ ABISELECT(-1184,-724),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19045C1D1Ev,_ZTv0_n28_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19045C1D0Ev,_ZTv0_n28_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v110Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v111Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v112Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v113Ev,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1200,-732),
+ ABISELECT(-368,-232),
+ ABISELECT(-424,-268),
+ ABISELECT(-400,-256),
+ ABISELECT(-1200,-732),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C1D1Ev,_ZTv0_n24_N8S19045C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C1D0Ev,_ZTv0_n24_N8S19045C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ ABISELECT(-1232,-752),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ ABISELECT(-1264,-776),
+ (VTBL_ENTRY)&(_ZTI8S19045C1[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S19045C1[];
+extern void _ZN9S19045C15D1Ev();
+extern void _ZN9S19045C15D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C163v99Ev();
+extern void _ZN9S19045C164v100Ev();
+extern void _ZN9S19045C164v101Ev();
+extern void _ZN9S19045C164v102Ev();
+extern void _ZN9S19045C164v103Ev();
+extern void _ZN9S19045C164v104Ev();
+extern void _ZN9S19045C154v105Ev();
+extern void _ZN9S19045C154v106Ev();
+extern void _ZN9S19045C154v107Ev();
+extern void _ZN9S19045C154v108Ev();
+extern void _ZN9S19045C154v109Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C15__8S19045C1[] = {
+ ABISELECT(880,532),
+ ABISELECT(1040,632),
+ ABISELECT(856,512),
+ ABISELECT(1008,620),
+ ABISELECT(832,500),
+ ABISELECT(776,464),
+ ABISELECT(800,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN9S19045C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C163v99Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v100Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v101Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v102Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v103Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v104Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v105Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v106Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v107Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v108Ev,
+ (VTBL_ENTRY)&_ZN9S19045C154v109Ev,
+};
+extern void _ZN9S19045C16D1Ev();
+extern void _ZN9S19045C16D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C163v99Ev();
+extern void _ZN9S19045C164v100Ev();
+extern void _ZN9S19045C164v101Ev();
+extern void _ZN9S19045C164v102Ev();
+extern void _ZN9S19045C164v103Ev();
+extern void _ZN9S19045C164v104Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C169S19045C15__8S19045C1[] = {
+ ABISELECT(1040,632),
+ ABISELECT(856,512),
+ ABISELECT(1008,620),
+ ABISELECT(832,500),
+ ABISELECT(776,464),
+ ABISELECT(800,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN9S19045C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C163v99Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v100Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v101Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v102Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v103Ev,
+ (VTBL_ENTRY)&_ZN9S19045C164v104Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C109S19045C169S19045C15__A2__8S19045C1[] = {
+ ABISELECT(832,500),
+ ABISELECT(776,464),
+ ABISELECT(800,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C109S19045C169S19045C15__A3__8S19045C1[] = {
+ ABISELECT(776,464),
+ ABISELECT(800,476),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C109S19045C169S19045C15__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-800,-476),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C109S19045C169S19045C15__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-464),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C109S19045C169S19045C15__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-800,-476),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C109S19045C169S19045C15__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-464),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C109S19045C169S19045C15__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-832,-500),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C3__9S19045C169S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1008,-620),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZThn856_N9S19045C16D1Ev,_ZThn512_N9S19045C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev)();
+extern void ABISELECT(_ZThn856_N9S19045C16D0Ev,_ZThn512_N9S19045C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C169S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-856,-512),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-856,-512),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C169S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-800,-476),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__A1__9S19045C169S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-464),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S19045C16D1Ev,_ZThn632_N9S19045C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S19045C16D0Ev,_ZThn632_N9S19045C16D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19045C17__9S19045C169S19045C15__8S19045C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-1040,-632),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-168),
+ ABISELECT(-184,-120),
+ ABISELECT(-240,-156),
+ ABISELECT(-208,-132),
+ ABISELECT(-1040,-632),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N9S19045C16D1Ev,_ZTvn24_n72_N9S19045C16D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S19045C16D0Ev,_ZTvn24_n72_N9S19045C16D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__9S19045C169S19045C15__8S19045C1[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-216,-144),
+ ABISELECT(-272,-180),
+ ABISELECT(-240,-156),
+ ABISELECT(-1072,-656),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C16D1Ev,_ZTvn24_n72_N9S19045C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C16D0Ev,_ZTvn24_n72_N9S19045C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C169S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-832,-500),
+ (VTBL_ENTRY)&(_ZTI9S19045C16[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C3__9S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-1008,-620),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C15D1Ev,_ZTv0_n20_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZThn856_N9S19045C15D1Ev,_ZThn512_N9S19045C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C15D0Ev,_ZTv0_n20_N9S19045C15D0Ev)();
+extern void ABISELECT(_ZThn856_N9S19045C15D0Ev,_ZThn512_N9S19045C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-856,-512),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-856,-512),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C15D1Ev,_ZTv0_n20_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C15D0Ev,_ZTv0_n20_N9S19045C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-800,-476),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__A1__9S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-776,-464),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N9S19045C15D1Ev,_ZTv0_n72_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZThn1040_N9S19045C15D1Ev,_ZThn632_N9S19045C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S19045C15D0Ev,_ZTv0_n72_N9S19045C15D0Ev)();
+extern void ABISELECT(_ZThn1040_N9S19045C15D0Ev,_ZThn632_N9S19045C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19045C17__9S19045C15__8S19045C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-1040,-632),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-168),
+ ABISELECT(-184,-120),
+ ABISELECT(-240,-156),
+ ABISELECT(-208,-132),
+ ABISELECT(-1040,-632),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C15D1Ev,_ZTv0_n72_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C15D0Ev,_ZTv0_n72_N9S19045C15D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N9S19045C15D1Ev,_ZTvn24_n72_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S19045C15D0Ev,_ZTvn24_n72_N9S19045C15D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__9S19045C15__8S19045C1[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-216,-144),
+ ABISELECT(-272,-180),
+ ABISELECT(-240,-156),
+ ABISELECT(-1072,-656),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C15D1Ev,_ZTvn24_n72_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C15D0Ev,_ZTvn24_n72_N9S19045C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-832,-500),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N9S19045C15D1Ev,_ZTv0_n24_N9S19045C15D1Ev)();
+extern void ABISELECT(_ZThn880_N9S19045C15D1Ev,_ZThn532_N9S19045C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19045C15D0Ev,_ZTv0_n24_N9S19045C15D0Ev)();
+extern void ABISELECT(_ZThn880_N9S19045C15D0Ev,_ZThn532_N9S19045C15D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C13__9S19045C15__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-880,-532),
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ ABISELECT(-880,-532),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C15D1Ev,_ZTv0_n24_N9S19045C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C15D0Ev,_ZTv0_n24_N9S19045C15D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C89S19045C109S19045C13__A3__9S19045C15__8S19045C1[] = {
+ ABISELECT(-912,-552),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C49S19045C109S19045C13__A3__9S19045C15__8S19045C1[] = {
+ ABISELECT(-944,-576),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C89S19045C13__A4__9S19045C15__8S19045C1[] = {
+ ABISELECT(-976,-596),
+ (VTBL_ENTRY)&(_ZTI9S19045C15[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A__8S19045C1[] = {
+ ABISELECT(680,400),
+ ABISELECT(704,412),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__A__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-704,-412),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__A__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-680,-400),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C5D1Ev();
+extern void _ZN8S19045C5D0Ev();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C5__A1__8S19045C1[] = {
+ ABISELECT(624,368),
+ ABISELECT(728,428),
+ ABISELECT(704,416),
+ ABISELECT(672,392),
+ ABISELECT(648,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C9D1Ev();
+extern void _ZN8S19045C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C98S19045C5__A1__8S19045C1[] = {
+ ABISELECT(728,428),
+ ABISELECT(704,416),
+ ABISELECT(672,392),
+ ABISELECT(648,380),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D0Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C98S19045C5__A3__8S19045C1[] = {
+ ABISELECT(672,392),
+ ABISELECT(616,356),
+ ABISELECT(640,368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C108S19045C98S19045C5__A5__8S19045C1[] = {
+ ABISELECT(616,356),
+ ABISELECT(640,368),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C108S19045C98S19045C5__A5__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-640,-368),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C108S19045C98S19045C5__A5__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-356),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C108S19045C98S19045C5__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-640,-368),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C108S19045C98S19045C5__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-616,-356),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C108S19045C98S19045C5__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-672,-392),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C98S19045C5__A2__8S19045C1[] = {
+ ABISELECT(520,292),
+ ABISELECT(600,340),
+ ABISELECT(544,304),
+ ABISELECT(576,328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C128S19045C98S19045C5__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-576,-328),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C128S19045C98S19045C5__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-544,-304),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn600_N9S19045C12D1Ev,_ZThn340_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn600_N9S19045C12D0Ev,_ZThn340_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C128S19045C98S19045C5__A2__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-600,-340),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-600,-340),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C128S19045C98S19045C5__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-520,-292),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C98S19045C5__A3__8S19045C1[] = {
+ ABISELECT(528,296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C78S19045C98S19045C5__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-528,-296),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C98S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-648,-380),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__8S19045C98S19045C5__A1__8S19045C1[] = {
+ ABISELECT(672,392),
+ ABISELECT(616,356),
+ ABISELECT(640,368),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__8S19045C98S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-672,-392),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__8S19045C98S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-704,-416),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__8S19045C98S19045C5__A1__8S19045C1[] = {
+ ABISELECT(520,292),
+ ABISELECT(600,340),
+ ABISELECT(544,304),
+ ABISELECT(576,328),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn728_N8S19045C9D1Ev,_ZThn428_N8S19045C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev)();
+extern void ABISELECT(_ZThn728_N8S19045C9D0Ev,_ZThn428_N8S19045C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C98S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-728,-428),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-728,-428),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A__8S19045C98S19045C5__A1__8S19045C1[] = {
+ ABISELECT(528,296),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn624_N8S19045C5D1Ev,_ZThn368_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn624_N8S19045C5D0Ev,_ZThn368_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C6__8S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-624,-368),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ ABISELECT(-624,-368),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-648,-380),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-672,-392),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C9__8S19045C5__A1__8S19045C1[] = {
+ ABISELECT(672,392),
+ ABISELECT(616,356),
+ ABISELECT(640,368),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A1__8S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-704,-416),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C9__8S19045C5__A1__8S19045C1[] = {
+ ABISELECT(520,292),
+ ABISELECT(600,340),
+ ABISELECT(544,304),
+ ABISELECT(576,328),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn728_N8S19045C5D1Ev,_ZThn428_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn728_N8S19045C5D0Ev,_ZThn428_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C5__A1__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-728,-428),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-728,-428),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C9__A2__8S19045C5__A1__8S19045C1[] = {
+ ABISELECT(528,296),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C18D1Ev();
+extern void _ZN9S19045C18D0Ev();
+extern void _ZN9S19045C184v114Ev();
+extern void _ZN9S19045C184v115Ev();
+extern void _ZN9S19045C184v116Ev();
+extern void _ZN9S19045C184v117Ev();
+extern void _ZN9S19045C184v118Ev();
+extern void _ZN9S19045C184v119Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C18__8S19045C1[] = {
+ ABISELECT(744,440),
+ ABISELECT(904,540),
+ ABISELECT(480,272),
+ ABISELECT(560,320),
+ ABISELECT(504,284),
+ ABISELECT(536,308),
+ ABISELECT(888,532),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN9S19045C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v114Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v115Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v116Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v117Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v118Ev,
+ (VTBL_ENTRY)&_ZN9S19045C184v119Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19045C18D1Ev,_ZTv0_n28_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn888_N9S19045C18D1Ev,_ZThn532_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19045C18D0Ev,_ZTv0_n28_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn888_N9S19045C18D0Ev,_ZThn532_N9S19045C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN9S19045C194v110Ev();
+extern void _ZN9S19045C194v111Ev();
+extern void _ZN9S19045C194v112Ev();
+extern void _ZN9S19045C194v113Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C19__9S19045C18__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-888,-532),
+ ABISELECT(-408,-260),
+ ABISELECT(-328,-212),
+ ABISELECT(-384,-248),
+ ABISELECT(-352,-224),
+ ABISELECT(-888,-532),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19045C18D1Ev,_ZTv0_n28_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19045C18D0Ev,_ZTv0_n28_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v110Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v111Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v112Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v113Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C18__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-536,-308),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C18__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-504,-284),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C18D1Ev,_ZTv0_n20_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19045C18D1Ev,_ZThn320_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C18D0Ev,_ZTv0_n20_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn560_N9S19045C18D0Ev,_ZThn320_N9S19045C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C18__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-560,-320),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-560,-320),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C18D1Ev,_ZTv0_n20_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C18D0Ev,_ZTv0_n20_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C18__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-480,-272),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N9S19045C18D1Ev,_ZTv0_n24_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn904_N9S19045C18D1Ev,_ZThn540_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S19045C18D0Ev,_ZTv0_n24_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn904_N9S19045C18D0Ev,_ZThn540_N9S19045C18D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__9S19045C18__8S19045C1[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-904,-540),
+ ABISELECT(-368,-232),
+ ABISELECT(-424,-268),
+ ABISELECT(-400,-256),
+ ABISELECT(-904,-540),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C18D1Ev,_ZTv0_n24_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S19045C18D0Ev,_ZTv0_n24_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C89S19045C10__A1__9S19045C18__8S19045C1[] = {
+ ABISELECT(-936,-560),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C49S19045C10__A1__9S19045C18__8S19045C1[] = {
+ ABISELECT(-968,-584),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void ABISELECT(_ZTv0_n144_N9S19045C18D1Ev,_ZTv0_n72_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZThn744_N9S19045C18D1Ev,_ZThn440_N9S19045C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S19045C18D0Ev,_ZTv0_n72_N9S19045C18D0Ev)();
+extern void ABISELECT(_ZThn744_N9S19045C18D0Ev,_ZThn440_N9S19045C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19045C17__9S19045C18__8S19045C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-744,-440),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-168),
+ ABISELECT(-184,-120),
+ ABISELECT(-240,-156),
+ ABISELECT(-208,-132),
+ ABISELECT(-744,-440),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C18D1Ev,_ZTv0_n72_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S19045C18D0Ev,_ZTv0_n72_N9S19045C18D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N9S19045C18D1Ev,_ZTvn24_n72_N9S19045C18D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S19045C18D0Ev,_ZTvn24_n72_N9S19045C18D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__A1__9S19045C18__8S19045C1[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-216,-144),
+ ABISELECT(-272,-180),
+ ABISELECT(-240,-156),
+ ABISELECT(-776,-464),
+ (VTBL_ENTRY)&(_ZTI9S19045C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C18D1Ev,_ZTvn24_n72_N9S19045C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S19045C18D0Ev,_ZTvn24_n72_N9S19045C18D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+extern void _ZN8S19045C33v17Ev();
+extern void _ZN8S19045C33v18Ev();
+extern void _ZN8S19045C33v19Ev();
+extern void _ZN8S19045C33v20Ev();
+extern void _ZN8S19045C33v21Ev();
+extern void _ZN8S19045C33v22Ev();
+extern void _ZN8S19045C33v23Ev();
+extern void _ZN8S19045C2D1Ev();
+extern void _ZN8S19045C2D0Ev();
+extern void _ZN8S19045C23v87Ev();
+extern void _ZN8S19045C23v88Ev();
+extern void _ZN8S19045C23v89Ev();
+extern void _ZN8S19045C23v90Ev();
+extern void _ZN8S19045C23v91Ev();
+extern void _ZN8S19045C23v92Ev();
+extern void _ZN8S19045C23v93Ev();
+extern void _ZN8S19045C23v94Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C2__8S19045C1[] = {
+ ABISELECT(384,236),
+ ABISELECT(360,216),
+ ABISELECT(336,204),
+ ABISELECT(304,180),
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S19045C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S19045C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v87Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v88Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v89Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v90Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v91Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v92Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v93Ev,
+ (VTBL_ENTRY)&_ZN8S19045C23v94Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C5D1Ev();
+extern void _ZN8S19045C5D0Ev();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(224,144),
+ ABISELECT(328,204),
+ ABISELECT(304,192),
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void _ZN8S19045C9D1Ev();
+extern void _ZN8S19045C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(328,204),
+ ABISELECT(304,192),
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C9D0Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C98S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C108S19045C98S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C108S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C108S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C108S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C108S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C108S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C98S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZThn200_N9S19045C12D1Ev,_ZThn116_N9S19045C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void ABISELECT(_ZThn200_N9S19045C12D0Ev,_ZThn116_N9S19045C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-200,-116),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C98S19045C58S19045C2__A2__8S19045C1[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C78S19045C98S19045C58S19045C2__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D1Ev,_ZThn24_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C9D0Ev,_ZThn24_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D1Ev,_ZThn88_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C9D0Ev,_ZThn88_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C9D1Ev,_ZThn204_N8S19045C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C9D0Ev,_ZThn204_N8S19045C9D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-328,-204),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-328,-204),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A__8S19045C98S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(128,72),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C9[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn224_N8S19045C5D1Ev,_ZThn144_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn224_N8S19045C5D0Ev,_ZThn144_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C6__8S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-144),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C9__8S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D1Ev,_ZThn24_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C5D0Ev,_ZThn24_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A1__8S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C9__8S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D1Ev,_ZThn88_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S19045C5D0Ev,_ZThn88_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C5D1Ev,_ZThn204_N8S19045C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev)();
+extern void ABISELECT(_ZThn328_N8S19045C5D0Ev,_ZThn204_N8S19045C5D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C58S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-328,-204),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-328,-204),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C9__A2__8S19045C58S19045C2__8S19045C1[] = {
+ ABISELECT(128,72),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S19045C5[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN8S19045C93v59Ev();
+extern void _ZN8S19045C93v60Ev();
+extern void _ZN8S19045C93v61Ev();
+extern void _ZN8S19045C93v62Ev();
+extern void _ZN8S19045C93v63Ev();
+extern void _ZN8S19045C93v64Ev();
+extern void _ZN8S19045C93v65Ev();
+extern void _ZN8S19045C93v66Ev();
+extern void _ZN8S19045C93v67Ev();
+extern void ABISELECT(_ZThn32_N8S19045C2D1Ev,_ZThn12_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19045C2D0Ev,_ZThn12_N8S19045C2D0Ev)();
+extern void _ZN8S19045C53v68Ev();
+extern void _ZN8S19045C53v69Ev();
+extern void _ZN8S19045C53v70Ev();
+extern void _ZN8S19045C53v71Ev();
+extern void _ZN8S19045C53v72Ev();
+extern void _ZN8S19045C53v73Ev();
+extern void _ZN8S19045C53v74Ev();
+extern void _ZN8S19045C53v75Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C5__8S19045C2__8S19045C1[] = {
+ ABISELECT(224,144),
+ ABISELECT(328,204),
+ ABISELECT(304,192),
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v59Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v60Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v61Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v62Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v63Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v64Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v65Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v66Ev,
+ (VTBL_ENTRY)&_ZN8S19045C93v67Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C2D1Ev,_ZThn12_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S19045C2D0Ev,_ZThn12_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C53v68Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v69Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v70Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v71Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v72Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v73Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v74Ev,
+ (VTBL_ENTRY)&_ZN8S19045C53v75Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19045C2D1Ev,_ZTv0_n48_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn256_N8S19045C2D1Ev,_ZThn156_N8S19045C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19045C2D0Ev,_ZTv0_n48_N8S19045C2D0Ev)();
+extern void ABISELECT(_ZThn256_N8S19045C2D0Ev,_ZThn156_N8S19045C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C6__8S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-156),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C2D1Ev,_ZTv0_n48_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19045C2D0Ev,_ZTv0_n48_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__A1__8S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-180),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZThn64_N8S19045C2D1Ev,_ZThn36_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19045C2D0Ev,_ZThn36_N8S19045C2D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C108S19045C98S19045C5__8S19045C2__8S19045C1[] = {
+ ABISELECT(272,168),
+ ABISELECT(216,132),
+ ABISELECT(240,144),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S19045C2D1Ev,_ZThn36_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N8S19045C2D0Ev,_ZThn36_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A1__8S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-336,-204),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZThn160_N8S19045C2D1Ev,_ZThn100_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19045C2D0Ev,_ZThn100_N8S19045C2D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C128S19045C98S19045C5__8S19045C2__8S19045C1[] = {
+ ABISELECT(120,68),
+ ABISELECT(200,116),
+ ABISELECT(144,80),
+ ABISELECT(176,104),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19045C2D1Ev,_ZThn100_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N8S19045C2D0Ev,_ZThn100_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19045C2D1Ev,_ZTv0_n20_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn360_N8S19045C2D1Ev,_ZThn216_N8S19045C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19045C2D0Ev,_ZTv0_n20_N8S19045C2D0Ev)();
+extern void ABISELECT(_ZThn360_N8S19045C2D0Ev,_ZThn216_N8S19045C2D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(-360,-216),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-360,-216),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C2D1Ev,_ZTv0_n20_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19045C2D0Ev,_ZTv0_n20_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C98S19045C5__A2__8S19045C2__8S19045C1[] = {
+ ABISELECT(128,72),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S19045C2D1Ev,_ZTv0_n24_N8S19045C2D1Ev)();
+extern void ABISELECT(_ZThn384_N8S19045C2D1Ev,_ZThn236_N8S19045C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19045C2D0Ev,_ZTv0_n24_N8S19045C2D0Ev)();
+extern void ABISELECT(_ZThn384_N8S19045C2D0Ev,_ZThn236_N8S19045C2D0Ev)() __attribute__((weak));
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C13__8S19045C2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-236),
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ ABISELECT(-384,-236),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C2D1Ev,_ZTv0_n24_N8S19045C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19045C2D0Ev,_ZTv0_n24_N8S19045C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C89S19045C109S19045C13__A3__8S19045C2__8S19045C1[] = {
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C49S19045C109S19045C13__A3__8S19045C2__8S19045C1[] = {
+ ABISELECT(-448,-280),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C89S19045C13__A4__8S19045C2__8S19045C1[] = {
+ ABISELECT(-480,-300),
+ (VTBL_ENTRY)&(_ZTI8S19045C2[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+extern void _ZN8S19045C6D1Ev();
+extern void _ZN8S19045C6D0Ev();
+extern void _ZN8S19045C63v38Ev();
+extern void _ZN8S19045C63v39Ev();
+extern void _ZN8S19045C63v40Ev();
+extern void _ZN8S19045C63v41Ev();
+extern void _ZN8S19045C63v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C6__8S19045C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19045C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v39Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v40Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v41Ev,
+ (VTBL_ENTRY)&_ZN8S19045C63v42Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C78S19045C6__8S19045C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C78S19045C6__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__8S19045C6__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C6__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19045C6[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__A1__8S19045C1[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__8S19045C7__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S19045C7[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__A1__8S19045C1[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C11__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C11__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN9S19045C13D1Ev();
+extern void _ZN9S19045C13D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+extern void _ZN9S19045C133v76Ev();
+extern void _ZN9S19045C133v77Ev();
+extern void _ZN9S19045C133v78Ev();
+extern void _ZN9S19045C133v79Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C13__8S19045C1[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN9S19045C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S19045C133v79Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C109S19045C13__A1__8S19045C1[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C109S19045C13__A2__8S19045C1[] = {
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C109S19045C13__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C109S19045C13__A2__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C109S19045C13__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C109S19045C13__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C109S19045C13__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C13__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C13__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C13__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI9S19045C13[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+extern void _ZN9S19045C173v95Ev();
+extern void _ZN9S19045C173v96Ev();
+extern void _ZN9S19045C173v97Ev();
+extern void _ZN9S19045C173v98Ev();
+extern void _ZN9S19045C17D1Ev();
+extern void _ZN9S19045C17D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C17__8S19045C1[] = {
+ ABISELECT(-264,-168),
+ ABISELECT(-184,-120),
+ ABISELECT(-240,-156),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v95Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v96Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v97Ev,
+ (VTBL_ENTRY)&_ZN9S19045C173v98Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C17D0Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C17__A1__8S19045C1[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-216,-144),
+ ABISELECT(-272,-180),
+ ABISELECT(-240,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C129S19045C17__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(240,156),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C129S19045C17__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,180),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C129S19045C17__A1__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(216,144),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(216,144),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C129S19045C17__A1__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,192),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev)();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C12__9S19045C17__8S19045C1[] = {
+ ABISELECT(-296,-192),
+ ABISELECT(-216,-144),
+ ABISELECT(-272,-180),
+ ABISELECT(-240,-156),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D1Ev,_ZThn24_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S19045C17D0Ev,_ZThn24_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C17__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__A1__9S19045C17__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,156),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C17__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(184,120),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(184,120),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D1Ev,_ZTv0_n20_N9S19045C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C17D0Ev,_ZTv0_n20_N9S19045C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C17__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,168),
+ (VTBL_ENTRY)&(_ZTI9S19045C17[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN9S19045C19D1Ev();
+extern void _ZN9S19045C19D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+extern void _ZN9S19045C194v110Ev();
+extern void _ZN9S19045C194v111Ev();
+extern void _ZN9S19045C194v112Ev();
+extern void _ZN9S19045C194v113Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C19__8S19045C1[] = {
+ ABISELECT(-408,-260),
+ ABISELECT(-328,-212),
+ ABISELECT(-384,-248),
+ ABISELECT(-352,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN9S19045C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C19D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v110Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v111Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v112Ev,
+ (VTBL_ENTRY)&_ZN9S19045C194v113Ev,
+};
+extern void _ZN9S19045C12D1Ev();
+extern void _ZN9S19045C12D0Ev();
+extern void _ZN9S19045C123v53Ev();
+extern void _ZN9S19045C123v54Ev();
+extern void _ZN9S19045C123v55Ev();
+extern void _ZN9S19045C123v56Ev();
+extern void _ZN9S19045C123v57Ev();
+extern void _ZN9S19045C123v58Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C129S19045C19__A3__8S19045C1[] = {
+ ABISELECT(-408,-260),
+ ABISELECT(-328,-212),
+ ABISELECT(-384,-248),
+ ABISELECT(-352,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN9S19045C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v54Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v55Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v56Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v57Ev,
+ (VTBL_ENTRY)&_ZN9S19045C123v58Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C129S19045C19__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(352,224),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C129S19045C19__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,248),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C129S19045C19__A3__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(328,212),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(328,212),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C129S19045C19__A3__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(408,260),
+ (VTBL_ENTRY)&(_ZTI9S19045C12[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C19__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(352,224),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C19__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,248),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev)();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C11__9S19045C19__8S19045C1[] = {
+ 0,
+ 0,
+ ABISELECT(328,212),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(328,212),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C19D1Ev,_ZTv0_n20_N9S19045C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19045C19D0Ev,_ZTv0_n20_N9S19045C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C19__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(408,260),
+ (VTBL_ENTRY)&(_ZTI9S19045C19[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN9S19045C10D1Ev();
+extern void _ZN9S19045C10D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+extern void _ZN9S19045C103v45Ev();
+extern void _ZN9S19045C103v46Ev();
+extern void _ZN9S19045C103v47Ev();
+extern void _ZN9S19045C103v48Ev();
+extern void _ZN9S19045C103v49Ev();
+extern void _ZN9S19045C103v50Ev();
+extern void _ZN9S19045C103v51Ev();
+extern void _ZN9S19045C103v52Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C10__A4__8S19045C1[] = {
+ ABISELECT(-368,-232),
+ ABISELECT(-424,-268),
+ ABISELECT(-400,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN9S19045C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S19045C103v52Ev,
+};
+extern void _ZN9S19045C11D1Ev();
+extern void _ZN9S19045C11D0Ev();
+extern void _ZN9S19045C113v43Ev();
+extern void _ZN9S19045C113v44Ev();
+static VTBL_ENTRY _tg__ZTV9S19045C119S19045C10__A6__8S19045C1[] = {
+ ABISELECT(-424,-268),
+ ABISELECT(-400,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN9S19045C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19045C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v43Ev,
+ (VTBL_ENTRY)&_ZN9S19045C113v44Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C119S19045C10__A6__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(400,256),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C119S19045C10__A6__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(424,268),
+ (VTBL_ENTRY)&(_ZTI9S19045C11[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C83v24Ev();
+extern void _ZN8S19045C83v25Ev();
+extern void _ZN8S19045C83v26Ev();
+extern void _ZN8S19045C83v27Ev();
+extern void _ZN8S19045C83v28Ev();
+extern void _ZN8S19045C83v29Ev();
+extern void _ZN8S19045C83v30Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C8__9S19045C10__A4__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(400,256),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v28Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v29Ev,
+ (VTBL_ENTRY)&_ZN8S19045C83v30Ev,
+};
+extern void _ZN8S19045C43v10Ev();
+extern void _ZN8S19045C43v11Ev();
+extern void _ZN8S19045C43v12Ev();
+extern void _ZN8S19045C43v13Ev();
+extern void _ZN8S19045C43v14Ev();
+extern void _ZN8S19045C43v15Ev();
+extern void _ZN8S19045C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C4__9S19045C10__A4__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(424,268),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19045C43v16Ev,
+};
+extern void _ZN8S19045C73v31Ev();
+extern void _ZN8S19045C73v32Ev();
+extern void _ZN8S19045C73v33Ev();
+extern void _ZN8S19045C73v34Ev();
+extern void _ZN8S19045C73v35Ev();
+extern void _ZN8S19045C73v36Ev();
+extern void _ZN8S19045C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S19045C7__9S19045C10__A4__8S19045C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(368,232),
+ (VTBL_ENTRY)&(_ZTI9S19045C10[0]),
+ (VTBL_ENTRY)&_ZN8S19045C73v31Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v32Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v33Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v34Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S19045C73v37Ev,
+};
+static VTT_ENTRY vtt_S19045C1[] = {
+ {&(_ZTV8S19045C1[13]), 13,728},
+ {&(_tg__ZTV9S19045C15__8S19045C1[9]), 9,32},
+ {&(_tg__ZTV9S19045C169S19045C15__8S19045C1[8]), 8,26},
+ {&(_tg__ZTV9S19045C109S19045C169S19045C15__A2__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C109S19045C169S19045C15__A3__8S19045C1[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C109S19045C169S19045C15__A3__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C109S19045C169S19045C15__A3__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C109S19045C169S19045C15__A2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C109S19045C169S19045C15__A2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C109S19045C169S19045C15__A2__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C3__9S19045C169S19045C15__8S19045C1[16]), 16,30},
+ {&(_tg__ZTV9S19045C11__9S19045C169S19045C15__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C8__9S19045C169S19045C15__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__A1__9S19045C169S19045C15__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C17__9S19045C169S19045C15__8S19045C1[24]), 24,37},
+ {&(_tg__ZTV9S19045C129S19045C17__9S19045C169S19045C15__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C169S19045C15__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C3__9S19045C15__8S19045C1[16]), 16,30},
+ {&(_tg__ZTV9S19045C11__9S19045C15__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C8__9S19045C15__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__A1__9S19045C15__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C17__9S19045C15__8S19045C1[24]), 24,37},
+ {&(_tg__ZTV9S19045C129S19045C17__9S19045C15__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C15__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C13__9S19045C15__8S19045C1[34]), 34,50},
+ {&(_tg__ZTV8S19045C89S19045C109S19045C13__A3__9S19045C15__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV8S19045C49S19045C109S19045C13__A3__9S19045C15__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV8S19045C89S19045C13__A4__9S19045C15__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV9S19045C11__A__8S19045C1[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__A__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__A__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C5__A1__8S19045C1[7]), 7,33},
+ {&(_tg__ZTV8S19045C98S19045C5__A1__8S19045C1[6]), 6,24},
+ {&(_tg__ZTV9S19045C108S19045C98S19045C5__A3__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C108S19045C98S19045C5__A5__8S19045C1[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C108S19045C98S19045C5__A5__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C108S19045C98S19045C5__A5__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C108S19045C98S19045C5__A3__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C108S19045C98S19045C5__A3__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C108S19045C98S19045C5__A3__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C98S19045C5__A2__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C128S19045C98S19045C5__A2__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C128S19045C98S19045C5__A2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C128S19045C98S19045C5__A2__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C128S19045C98S19045C5__A2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C78S19045C98S19045C5__A3__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C78S19045C98S19045C5__A3__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__8S19045C98S19045C5__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C10__8S19045C98S19045C5__A1__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV8S19045C8__A1__8S19045C98S19045C5__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__8S19045C98S19045C5__A1__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C12__8S19045C98S19045C5__A1__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C98S19045C5__A1__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C7__A__8S19045C98S19045C5__A1__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV8S19045C6__8S19045C5__A1__8S19045C1[17]), 17,31},
+ {&(_tg__ZTV8S19045C4__8S19045C5__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__8S19045C5__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C108S19045C9__8S19045C5__A1__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV8S19045C7__A1__8S19045C5__A1__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C9__8S19045C5__A1__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C5__A1__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C78S19045C9__A2__8S19045C5__A1__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV9S19045C18__8S19045C1[9]), 9,17},
+ {&(_tg__ZTV9S19045C19__9S19045C18__8S19045C1[17]), 17,29},
+ {&(_tg__ZTV8S19045C7__9S19045C18__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C18__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C18__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C18__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C10__9S19045C18__8S19045C1[30]), 30,42},
+ {&(_tg__ZTV8S19045C89S19045C10__A1__9S19045C18__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV8S19045C49S19045C10__A1__9S19045C18__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV9S19045C17__9S19045C18__8S19045C1[24]), 24,37},
+ {&(_tg__ZTV9S19045C129S19045C17__A1__9S19045C18__8S19045C1[6]), 6,14},
+ {&(_ZTV8S19045C1[265]), 265,728},
+ {&(_ZTV8S19045C1[296]), 296,728},
+ {&(_ZTV8S19045C1[407]), 407,728},
+ {&(_ZTV8S19045C1[430]), 430,728},
+ {&(_ZTV8S19045C1[446]), 446,728},
+ {&(_ZTV8S19045C1[327]), 327,728},
+ {&(_ZTV8S19045C1[341]), 341,728},
+ {&(_ZTV8S19045C1[350]), 350,728},
+ {&(_ZTV8S19045C1[463]), 463,728},
+ {&(_ZTV8S19045C1[363]), 363,728},
+ {&(_ZTV8S19045C1[477]), 477,728},
+ {&(_ZTV8S19045C1[374]), 374,728},
+ {&(_ZTV8S19045C1[515]), 515,728},
+ {&(_ZTV8S19045C1[533]), 533,728},
+ {&(_ZTV8S19045C1[542]), 542,728},
+ {&(_ZTV8S19045C1[551]), 551,728},
+ {&(_ZTV8S19045C1[383]), 383,728},
+ {&(_ZTV8S19045C1[574]), 574,728},
+ {&(_ZTV8S19045C1[612]), 612,728},
+ {&(_ZTV8S19045C1[631]), 631,728},
+ {&(_ZTV8S19045C1[67]), 67,728},
+ {&(_ZTV8S19045C1[78]), 78,728},
+ {&(_ZTV8S19045C1[109]), 109,728},
+ {&(_ZTV8S19045C1[145]), 145,728},
+ {&(_ZTV8S19045C1[156]), 156,728},
+ {&(_ZTV8S19045C1[172]), 172,728},
+ {&(_ZTV8S19045C1[656]), 656,728},
+ {&(_ZTV8S19045C1[698]), 698,728},
+ {&(_ZTV8S19045C1[712]), 712,728},
+ {&(_ZTV8S19045C1[721]), 721,728},
+ {&(_tg__ZTV8S19045C2__8S19045C1[8]), 8,32},
+ {&(_tg__ZTV8S19045C58S19045C2__8S19045C1[7]), 7,33},
+ {&(_tg__ZTV8S19045C98S19045C58S19045C2__8S19045C1[6]), 6,24},
+ {&(_tg__ZTV9S19045C108S19045C98S19045C58S19045C2__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C108S19045C98S19045C58S19045C2__8S19045C1[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C108S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C108S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C108S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C108S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C108S19045C98S19045C58S19045C2__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C98S19045C58S19045C2__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C128S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C78S19045C98S19045C58S19045C2__A2__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C78S19045C98S19045C58S19045C2__A2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__8S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C10__8S19045C98S19045C58S19045C2__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV8S19045C8__A1__8S19045C98S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__8S19045C98S19045C58S19045C2__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C12__8S19045C98S19045C58S19045C2__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C98S19045C58S19045C2__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C7__A__8S19045C98S19045C58S19045C2__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV8S19045C6__8S19045C58S19045C2__8S19045C1[17]), 17,31},
+ {&(_tg__ZTV8S19045C4__8S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__8S19045C58S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C108S19045C9__8S19045C58S19045C2__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV8S19045C7__A1__8S19045C58S19045C2__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C9__8S19045C58S19045C2__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C58S19045C2__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C78S19045C9__A2__8S19045C58S19045C2__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV8S19045C5__8S19045C2__8S19045C1[7]), 7,33},
+ {&(_tg__ZTV8S19045C6__8S19045C2__8S19045C1[17]), 17,31},
+ {&(_tg__ZTV8S19045C4__A1__8S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__8S19045C2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C108S19045C98S19045C5__8S19045C2__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV8S19045C7__A1__8S19045C2__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV9S19045C128S19045C98S19045C5__8S19045C2__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C2__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C78S19045C98S19045C5__A2__8S19045C2__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV9S19045C13__8S19045C2__8S19045C1[34]), 34,50},
+ {&(_tg__ZTV8S19045C89S19045C109S19045C13__A3__8S19045C2__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV8S19045C49S19045C109S19045C13__A3__8S19045C2__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV8S19045C89S19045C13__A4__8S19045C2__8S19045C1[2]), 2,9},
+ {&(_tg__ZTV8S19045C6__8S19045C1[4]), 4,18},
+ {&(_tg__ZTV8S19045C78S19045C6__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C78S19045C6__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__8S19045C6__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__8S19045C6__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__A1__8S19045C1[3]), 3,10},
+ {&(_tg__ZTV8S19045C8__8S19045C7__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__A1__8S19045C1[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C11__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C11__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C13__8S19045C1[5]), 5,21},
+ {&(_tg__ZTV9S19045C109S19045C13__A1__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C109S19045C13__A2__8S19045C1[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C109S19045C13__A2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C109S19045C13__A2__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C109S19045C13__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C109S19045C13__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C109S19045C13__A1__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C4__9S19045C13__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C13__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C13__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C17__8S19045C1[6]), 6,19},
+ {&(_tg__ZTV9S19045C129S19045C17__A1__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C129S19045C17__A1__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C129S19045C17__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C129S19045C17__A1__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C129S19045C17__A1__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C12__9S19045C17__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C17__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__A1__9S19045C17__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C17__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C17__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C19__8S19045C1[6]), 6,18},
+ {&(_tg__ZTV9S19045C129S19045C19__A3__8S19045C1[6]), 6,14},
+ {&(_tg__ZTV8S19045C7__9S19045C129S19045C19__A3__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C129S19045C19__A3__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C129S19045C19__A3__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C129S19045C19__A3__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C19__8S19045C1[10]), 10,17},
+ {&(_tg__ZTV8S19045C8__9S19045C19__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C11__9S19045C19__8S19045C1[7]), 7,11},
+ {&(_tg__ZTV8S19045C4__9S19045C19__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV9S19045C10__A4__8S19045C1[5]), 5,17},
+ {&(_tg__ZTV9S19045C119S19045C10__A6__8S19045C1[4]), 4,8},
+ {&(_tg__ZTV8S19045C8__9S19045C119S19045C10__A6__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C119S19045C10__A6__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C8__9S19045C10__A4__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C4__9S19045C10__A4__8S19045C1[9]), 9,16},
+ {&(_tg__ZTV8S19045C7__9S19045C10__A4__8S19045C1[10]), 10,17},
+};
+extern VTBL_ENTRY _ZTI8S19045C1[];
+extern VTBL_ENTRY _ZTV8S19045C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19045C1[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19045C2D0Ev,_ZTv0_n24_N8S19045C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S19045C2D0Ev,_ZThn236_N8S19045C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19045C2D1Ev,_ZTv0_n24_N8S19045C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S19045C2D1Ev,_ZThn236_N8S19045C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C2D0Ev,_ZTv0_n20_N8S19045C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S19045C2D0Ev,_ZThn216_N8S19045C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C2D1Ev,_ZTv0_n20_N8S19045C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S19045C2D1Ev,_ZThn216_N8S19045C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C2D0Ev,_ZTv0_n48_N8S19045C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S19045C2D0Ev,_ZThn156_N8S19045C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C2D1Ev,_ZTv0_n48_N8S19045C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S19045C2D1Ev,_ZThn156_N8S19045C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C18D0Ev,_ZTv0_n72_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn744_N9S19045C18D0Ev,_ZThn440_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C18D1Ev,_ZTv0_n72_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn744_N9S19045C18D1Ev,_ZThn440_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C18D0Ev,_ZTv0_n24_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn904_N9S19045C18D0Ev,_ZThn540_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C18D1Ev,_ZTv0_n24_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn904_N9S19045C18D1Ev,_ZThn540_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C18D0Ev,_ZTv0_n20_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19045C18D0Ev,_ZThn320_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C18D1Ev,_ZTv0_n20_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn560_N9S19045C18D1Ev,_ZThn320_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19045C18D0Ev,_ZTv0_n28_N9S19045C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N9S19045C18D0Ev,_ZThn532_N9S19045C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19045C18D1Ev,_ZTv0_n28_N9S19045C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn888_N9S19045C18D1Ev,_ZThn532_N9S19045C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C5D0Ev,_ZTv0_n20_N8S19045C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C5D0Ev,_ZThn204_N8S19045C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S19045C5D0Ev,_ZThn428_N8S19045C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C5D1Ev,_ZTv0_n20_N8S19045C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C5D1Ev,_ZThn204_N8S19045C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S19045C5D1Ev,_ZThn428_N8S19045C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C5D0Ev,_ZTv0_n48_N8S19045C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19045C5D0Ev,_ZThn144_N8S19045C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19045C5D0Ev,_ZThn368_N8S19045C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C5D1Ev,_ZTv0_n48_N8S19045C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19045C5D1Ev,_ZThn144_N8S19045C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S19045C5D1Ev,_ZThn368_N8S19045C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D0Ev,_ZTv0_n20_N8S19045C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C9D0Ev,_ZThn204_N8S19045C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S19045C9D0Ev,_ZThn428_N8S19045C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C9D1Ev,_ZTv0_n20_N8S19045C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N8S19045C9D1Ev,_ZThn204_N8S19045C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn728_N8S19045C9D1Ev,_ZThn428_N8S19045C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D0Ev,_ZTv0_n20_N9S19045C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S19045C12D0Ev,_ZThn116_N9S19045C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19045C12D0Ev,_ZThn340_N9S19045C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C12D1Ev,_ZTv0_n20_N9S19045C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S19045C12D1Ev,_ZThn116_N9S19045C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn600_N9S19045C12D1Ev,_ZThn340_N9S19045C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C15D0Ev,_ZTv0_n24_N9S19045C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19045C15D0Ev,_ZThn532_N9S19045C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S19045C15D1Ev,_ZTv0_n24_N9S19045C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N9S19045C15D1Ev,_ZThn532_N9S19045C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C15D0Ev,_ZTv0_n72_N9S19045C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S19045C15D0Ev,_ZThn632_N9S19045C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C15D1Ev,_ZTv0_n72_N9S19045C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S19045C15D1Ev,_ZThn632_N9S19045C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C15D0Ev,_ZTv0_n20_N9S19045C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn856_N9S19045C15D0Ev,_ZThn512_N9S19045C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C15D1Ev,_ZTv0_n20_N9S19045C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn856_N9S19045C15D1Ev,_ZThn512_N9S19045C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C16D0Ev,_ZTv0_n72_N9S19045C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S19045C16D0Ev,_ZThn632_N9S19045C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S19045C16D1Ev,_ZTv0_n72_N9S19045C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N9S19045C16D1Ev,_ZThn632_N9S19045C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C16D0Ev,_ZTv0_n20_N9S19045C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn856_N9S19045C16D0Ev,_ZThn512_N9S19045C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19045C16D1Ev,_ZTv0_n20_N9S19045C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn856_N9S19045C16D1Ev,_ZThn512_N9S19045C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19045C1D0Ev,_ZTv0_n28_N8S19045C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S19045C1D0Ev,_ZThn724_N8S19045C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19045C1D1Ev,_ZTv0_n28_N8S19045C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1184_N8S19045C1D1Ev,_ZThn724_N8S19045C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S19045C1D0Ev,_ZTv0_n72_N8S19045C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S19045C1D0Ev,_ZThn632_N8S19045C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S19045C1D1Ev,_ZTv0_n72_N8S19045C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1040_N8S19045C1D1Ev,_ZThn632_N8S19045C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19045C1D0Ev,_ZTv0_n24_N8S19045C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1200_N8S19045C1D0Ev,_ZThn732_N8S19045C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19045C1D0Ev,_ZThn532_N8S19045C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19045C1D1Ev,_ZTv0_n24_N8S19045C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1200_N8S19045C1D1Ev,_ZThn732_N8S19045C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn880_N8S19045C1D1Ev,_ZThn532_N8S19045C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C1D0Ev,_ZTv0_n20_N8S19045C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn856_N8S19045C1D0Ev,_ZThn512_N8S19045C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19045C1D1Ev,_ZTv0_n20_N8S19045C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn856_N8S19045C1D1Ev,_ZThn512_N8S19045C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C1D0Ev,_ZTv0_n48_N8S19045C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S19045C1D0Ev,_ZThn452_N8S19045C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19045C1D1Ev,_ZTv0_n48_N8S19045C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S19045C1D1Ev,_ZThn452_N8S19045C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n184_N8S19045C1D0Ev,_ZTv0_n92_N8S19045C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S19045C1D0Ev,_ZThn296_N8S19045C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n184_N8S19045C1D1Ev,_ZTv0_n92_N8S19045C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S19045C1D1Ev,_ZThn296_N8S19045C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19045C1 = { "S19045C1", // class name
+ bases_S19045C1, 53,
+ &(vtc_S19045C1[0]), // expected_vtbl_contents
+ &(vtt_S19045C1[0]), // expected_vtt_contents
+ ABISELECT(1296,796), // object size
+ NSPAIRA(_ZTI8S19045C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19045C1),728, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19045C1),197, //virtual table table var
+ 53, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C5 {
+ long double s1613c5f0;
+ char :0;
+ short s1613c5f2;
+ void mf1613c5(); // _ZN7S1613C58mf1613c5Ev
+};
+//SIG(-1 S1613C5) C1{ m FD Fc:0 Fs}
+
+
+void S1613C5 ::mf1613c5(){}
+
+static void Test_S1613C5()
+{
+ {
+ init_simple_test("S1613C5");
+ static S1613C5 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S1613C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C5)");
+ check_field_offset(lv, s1613c5f0, 0, "S1613C5.s1613c5f0");
+ check_field_offset(lv, s1613c5f2, ABISELECT(16,12), "S1613C5.s1613c5f2");
+ }
+}
+static Arrange_To_Call_Me vS1613C5(Test_S1613C5, "S1613C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI7S1613C5[];
+VTBL_ENTRY *P__ZTI7S1613C5 = _ZTI7S1613C5;
+Class_Descriptor cd_S1613C5 = { "S1613C5", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S1613C5),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 S1613C4 : virtual S1613C5 {
+ unsigned int s1613c4f0:1;
+ long s1613c4f1;
+ ~S1613C4(); // tgen
+ S1613C4(); // tgen
+};
+//SIG(-1 S1613C4) C1{ VBC2{ m FD Fc:0 Fs} Fi:1 Fl}
+
+
+S1613C4 ::~S1613C4(){ note_dtor("S1613C4", this);} // tgen
+S1613C4 ::S1613C4(){ note_ctor("S1613C4", this);} // tgen
+
+static void Test_S1613C4()
+{
+ extern Class_Descriptor cd_S1613C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S1613C4, buf);
+ S1613C4 *dp, &lv = *(dp=new (buf) S1613C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S1613C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C4)");
+ check_base_class_offset(lv, (S1613C5*), ABISELECT(32,12), "S1613C4");
+ set_bf_and_test(lv, s1613c4f0, ABISELECT(8,4), 0, 1, 1, "S1613C4");
+ check_field_offset(lv, s1613c4f1, ABISELECT(16,8), "S1613C4.s1613c4f1");
+ test_class_info(&lv, &cd_S1613C4);
+ dp->~S1613C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C4(Test_S1613C4, "S1613C4", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN7S1613C4C1Ev();
+extern void _ZN7S1613C4D1Ev();
+Name_Map name_map_S1613C4[] = {
+ NSPAIR(_ZN7S1613C4C1Ev),
+ NSPAIR(_ZN7S1613C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S1613C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(32,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1613C4[];
+static VTBL_ENTRY vtc_S1613C4[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S1613C4[];
+static VTT_ENTRY vtt_S1613C4[] = {
+ {&(_ZTV7S1613C4[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+Class_Descriptor cd_S1613C4 = { "S1613C4", // class name
+ bases_S1613C4, 1,
+ &(vtc_S1613C4[0]), // expected_vtbl_contents
+ &(vtt_S1613C4[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI7S1613C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S1613C4),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1613C4),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C8 : S1613C5 {
+ int s1613c8f0;
+ void *s1613c8f1;
+};
+//SIG(-1 S1613C8) C1{ BC2{ m FD Fc:0 Fs} Fi Fp}
+
+
+
+static void Test_S1613C8()
+{
+ extern Class_Descriptor cd_S1613C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S1613C8, buf);
+ S1613C8 &lv = *(new (buf) S1613C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S1613C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C8)");
+ check_base_class_offset(lv, (S1613C5*), 0, "S1613C8");
+ check_field_offset(lv, s1613c8f0, ABISELECT(32,16), "S1613C8.s1613c8f0");
+ check_field_offset(lv, s1613c8f1, ABISELECT(40,20), "S1613C8.s1613c8f1");
+ test_class_info(&lv, &cd_S1613C8);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C8(Test_S1613C8, "S1613C8", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S1613C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1613C8[];
+Class_Descriptor cd_S1613C8 = { "S1613C8", // class name
+ bases_S1613C8, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S1613C8),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C11 : S1613C8 , virtual S1613C5 {
+ int s1613c11f0[2];
+ long double s1613c11f1;
+ void *s1613c11f2;
+ char s1613c11f3[6];
+ __tsi64 s1613c11f4;
+ ::S1613C8 s1613c11f5[7];
+ virtual void v1(); // _ZN8S1613C112v1Ev
+ ~S1613C11(); // tgen
+ S1613C11(); // tgen
+};
+//SIG(-1 S1613C11) C1{ BC2{ BC3{ m FD Fc:0 Fs} Fi Fp} VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]}
+
+
+void S1613C11 ::v1(){vfunc_called(this, "_ZN8S1613C112v1Ev");}
+S1613C11 ::~S1613C11(){ note_dtor("S1613C11", this);} // tgen
+S1613C11 ::S1613C11(){ note_ctor("S1613C11", this);} // tgen
+
+static void Test_S1613C11()
+{
+ extern Class_Descriptor cd_S1613C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(32,64)];
+ init_test(&cd_S1613C11, buf);
+ S1613C11 *dp, &lv = *(dp=new (buf) S1613C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(496,252), "sizeof(S1613C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C11)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(16,4), "S1613C11");
+ check_base_class_offset(lv, (S1613C8*), ABISELECT(16,4), "S1613C11");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(464,236), "S1613C11");
+ check_field_offset(lv, s1613c11f0, ABISELECT(64,28), "S1613C11.s1613c11f0");
+ check_field_offset(lv, s1613c11f1, ABISELECT(80,36), "S1613C11.s1613c11f1");
+ check_field_offset(lv, s1613c11f2, ABISELECT(96,48), "S1613C11.s1613c11f2");
+ check_field_offset(lv, s1613c11f3, ABISELECT(104,52), "S1613C11.s1613c11f3");
+ check_field_offset(lv, s1613c11f4, ABISELECT(112,60), "S1613C11.s1613c11f4");
+ check_field_offset(lv, s1613c11f5, ABISELECT(128,68), "S1613C11.s1613c11f5");
+ test_class_info(&lv, &cd_S1613C11);
+ dp->~S1613C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C11(Test_S1613C11, "S1613C11", ABISELECT(496,252));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C11C1Ev();
+extern void _ZN8S1613C11D1Ev();
+Name_Map name_map_S1613C11[] = {
+ NSPAIR(_ZN8S1613C11C1Ev),
+ NSPAIR(_ZN8S1613C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S1613C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY vtc_S1613C11[] = {
+ ABISELECT(464,236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C11[];
+static VTT_ENTRY vtt_S1613C11[] = {
+ {&(_ZTV8S1613C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+Class_Descriptor cd_S1613C11 = { "S1613C11", // class name
+ bases_S1613C11, 3,
+ &(vtc_S1613C11[0]), // expected_vtbl_contents
+ &(vtt_S1613C11[0]), // expected_vtt_contents
+ ABISELECT(496,252), // object size
+ NSPAIRA(_ZTI8S1613C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C11),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C11),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C10 : virtual S1613C8 , S1613C11 {
+ ::S1613C8 s1613c10f0;
+ ::S1613C5 s1613c10f1;
+ int s1613c10f2;
+ unsigned char s1613c10f3:1;
+ short s1613c10f4;
+ int s1613c10f5;
+ virtual ~S1613C10(); // _ZN8S1613C10D2Ev
+ S1613C10(); // tgen
+};
+//SIG(-1 S1613C10) C1{ VBC2{ BC3{ m FD Fc:0 Fs} Fi Fp} BC4{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi}
+
+
+ S1613C10 ::~S1613C10(){ note_dtor("S1613C10", this);}
+S1613C10 ::S1613C10(){ note_ctor("S1613C10", this);} // tgen
+
+static void Test_S1613C10()
+{
+ extern Class_Descriptor cd_S1613C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,83)];
+ init_test(&cd_S1613C10, buf);
+ S1613C10 *dp, &lv = *(dp=new (buf) S1613C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,328), "sizeof(S1613C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C10)");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(560,288), "S1613C10");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*), ABISELECT(560,288), "S1613C10");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(16,4), "S1613C10");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(16,4), "S1613C10");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(608,312), "S1613C10");
+ check_base_class_offset(lv, (S1613C11*), 0, "S1613C10");
+ check_field_offset(lv, s1613c10f0, ABISELECT(464,236), "S1613C10.s1613c10f0");
+ check_field_offset(lv, s1613c10f1, ABISELECT(512,260), "S1613C10.s1613c10f1");
+ check_field_offset(lv, s1613c10f2, ABISELECT(544,276), "S1613C10.s1613c10f2");
+ set_bf_and_test(lv, s1613c10f3, ABISELECT(548,280), 0, 1, 1, "S1613C10");
+ check_field_offset(lv, s1613c10f4, ABISELECT(550,282), "S1613C10.s1613c10f4");
+ check_field_offset(lv, s1613c10f5, ABISELECT(552,284), "S1613C10.s1613c10f5");
+ test_class_info(&lv, &cd_S1613C10);
+ dp->~S1613C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C10(Test_S1613C10, "S1613C10", ABISELECT(640,328));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C10C1Ev();
+extern void _ZN8S1613C10D2Ev();
+Name_Map name_map_S1613C10[] = {
+ NSPAIR(_ZN8S1613C10C1Ev),
+ NSPAIR(_ZN8S1613C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+static Base_Class bases_S1613C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(608,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY vtc_S1613C10[] = {
+ ABISELECT(560,288),
+ ABISELECT(608,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__8S1613C10[] = {
+ ABISELECT(608,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C10[] = {
+ {&(_ZTV8S1613C10[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__8S1613C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+Class_Descriptor cd_S1613C10 = { "S1613C10", // class name
+ bases_S1613C10, 6,
+ &(vtc_S1613C10[0]), // expected_vtbl_contents
+ &(vtt_S1613C10[0]), // expected_vtt_contents
+ ABISELECT(640,328), // object size
+ NSPAIRA(_ZTI8S1613C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C10),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C10),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 S1613C12 {
+ char s1613c12f0;
+ int s1613c12f1;
+ void *s1613c12f2[2];
+ int s1613c12f3;
+ long double s1613c12f4[5];
+ virtual ~S1613C12(); // _ZN8S1613C12D1Ev
+ virtual void v2(); // _ZN8S1613C122v2Ev
+ S1613C12(); // tgen
+};
+//SIG(-1 S1613C12) C1{ vd v1 Fc Fi Fp[2] Fi FD[5]}
+
+
+ S1613C12 ::~S1613C12(){ note_dtor("S1613C12", this);}
+void S1613C12 ::v2(){vfunc_called(this, "_ZN8S1613C122v2Ev");}
+S1613C12 ::S1613C12(){ note_ctor("S1613C12", this);} // tgen
+
+static void Test_S1613C12()
+{
+ extern Class_Descriptor cd_S1613C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,22)];
+ init_test(&cd_S1613C12, buf);
+ S1613C12 *dp, &lv = *(dp=new (buf) S1613C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S1613C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C12)");
+ check_field_offset(lv, s1613c12f0, ABISELECT(8,4), "S1613C12.s1613c12f0");
+ check_field_offset(lv, s1613c12f1, ABISELECT(12,8), "S1613C12.s1613c12f1");
+ check_field_offset(lv, s1613c12f2, ABISELECT(16,12), "S1613C12.s1613c12f2");
+ check_field_offset(lv, s1613c12f3, ABISELECT(32,20), "S1613C12.s1613c12f3");
+ check_field_offset(lv, s1613c12f4, ABISELECT(48,24), "S1613C12.s1613c12f4");
+ test_class_info(&lv, &cd_S1613C12);
+ dp->~S1613C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C12(Test_S1613C12, "S1613C12", ABISELECT(128,84));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C12C1Ev();
+extern void _ZN8S1613C12D1Ev();
+Name_Map name_map_S1613C12[] = {
+ NSPAIR(_ZN8S1613C12C1Ev),
+ NSPAIR(_ZN8S1613C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern void _ZN8S1613C12D1Ev();
+extern void _ZN8S1613C12D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY vtc_S1613C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C12[0]),
+ (VTBL_ENTRY)&_ZN8S1613C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+Class_Descriptor cd_S1613C12 = { "S1613C12", // class name
+ 0,0,//no base classes
+ &(vtc_S1613C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,84), // object size
+ NSPAIRA(_ZTI8S1613C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C12),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 S1613C13 : S1613C11 , S1613C8 , S1613C5 {
+ ::S1613C5 s1613c13f0[3];
+ __tsi64 s1613c13f1;
+ virtual ~S1613C13(); // _ZN8S1613C13D2Ev
+ virtual void v3(); // _ZN8S1613C132v3Ev
+ S1613C13(); // tgen
+};
+//SIG(-1 S1613C13) C1{ BC2{ BC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC4 v2 Fi[2] FD Fp Fc[6] FL FC3[7]} BC3 BC4 vd v1 FC4[3] FL}
+
+
+ S1613C13 ::~S1613C13(){ note_dtor("S1613C13", this);}
+void S1613C13 ::v3(){vfunc_called(this, "_ZN8S1613C132v3Ev");}
+S1613C13 ::S1613C13(){ note_ctor("S1613C13", this);} // tgen
+
+static void Test_S1613C13()
+{
+ extern Class_Descriptor cd_S1613C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(44,88)];
+ init_test(&cd_S1613C13, buf);
+ S1613C13 *dp, &lv = *(dp=new (buf) S1613C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(688,348), "sizeof(S1613C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C13)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(16,4), "S1613C13");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(16,4), "S1613C13");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(656,332), "S1613C13");
+ check_base_class_offset(lv, (S1613C11*), 0, "S1613C13");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(464,236), "S1613C13");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*), ABISELECT(464,236), "S1613C13");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(512,260), "S1613C13");
+ check_field_offset(lv, s1613c13f0, ABISELECT(544,276), "S1613C13.s1613c13f0");
+ check_field_offset(lv, s1613c13f1, ABISELECT(640,324), "S1613C13.s1613c13f1");
+ test_class_info(&lv, &cd_S1613C13);
+ dp->~S1613C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C13(Test_S1613C13, "S1613C13", ABISELECT(688,348));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C13C1Ev();
+extern void _ZN8S1613C13D2Ev();
+Name_Map name_map_S1613C13[] = {
+ NSPAIR(_ZN8S1613C13C1Ev),
+ NSPAIR(_ZN8S1613C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S1613C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(656,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(512,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY vtc_S1613C13[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__8S1613C13[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C13[] = {
+ {&(_ZTV8S1613C13[3]), 3,7},
+ {&(_tg__ZTV8S1613C11__8S1613C13[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+Class_Descriptor cd_S1613C13 = { "S1613C13", // class name
+ bases_S1613C13, 7,
+ &(vtc_S1613C13[0]), // expected_vtbl_contents
+ &(vtt_S1613C13[0]), // expected_vtt_contents
+ ABISELECT(688,348), // object size
+ NSPAIRA(_ZTI8S1613C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C13),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C13),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 S1613C9 : S1613C10 , virtual S1613C12 , virtual S1613C11 , S1613C13 {
+ void *s1613c9f0[2];
+ virtual ~S1613C9(); // _ZN7S1613C9D2Ev
+ S1613C9(); // tgen
+};
+//SIG(-1 S1613C9) C1{ BC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} BC5{ BC3 VBC4 v1 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC6{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC5 BC7{ BC5 BC3 BC4 vd v3 FC4[3] FL} vd Fp[2]}
+
+
+ S1613C9 ::~S1613C9(){ note_dtor("S1613C9", this);}
+S1613C9 ::S1613C9(){ note_ctor("S1613C9", this);} // tgen
+
+static void Test_S1613C9()
+{
+ extern Class_Descriptor cd_S1613C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(120,248)];
+ init_test(&cd_S1613C9, buf);
+ S1613C9 *dp, &lv = *(dp=new (buf) S1613C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1904,988), "sizeof(S1613C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C9)");
+ /*is_ambiguous_... S1613C9::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(1232,628), "S1613C9");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*), ABISELECT(1232,628), "S1613C9");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(16,4), "S1613C9");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(16,4), "S1613C9");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*), ABISELECT(1280,652), "S1613C9");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(1280,652), "S1613C9");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(1280,652), "S1613C9");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*), 0, "S1613C9");
+ check_base_class_offset(lv, (S1613C10*), 0, "S1613C9");
+ check_base_class_offset(lv, (S1613C12*), ABISELECT(1312,668), "S1613C9");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(1456,756), "S1613C9");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(1456,756), "S1613C9");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*), ABISELECT(1440,752), "S1613C9");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(576,292), "S1613C9");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(576,292), "S1613C9");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(560,288), "S1613C9");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(1024,524), "S1613C9");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(1024,524), "S1613C9");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(1072,548), "S1613C9");
+ check_base_class_offset(lv, (S1613C13*), ABISELECT(560,288), "S1613C9");
+ check_field_offset(lv, s1613c9f0, ABISELECT(1208,620), "S1613C9.s1613c9f0");
+ test_class_info(&lv, &cd_S1613C9);
+ dp->~S1613C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C9(Test_S1613C9, "S1613C9", ABISELECT(1904,988));
+
+#else // __cplusplus
+
+extern void _ZN7S1613C9C1Ev();
+extern void _ZN7S1613C9D2Ev();
+Name_Map name_map_S1613C9[] = {
+ NSPAIR(_ZN7S1613C9C1Ev),
+ NSPAIR(_ZN7S1613C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+static Base_Class bases_S1613C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(1232,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1232,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1280,652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C12, ABISELECT(1312,668), //bcp->offset
+ 16, //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
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(1456,756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1456,756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(1440,752), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1024,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1024,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1072,548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(560,288), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1312_N7S1613C9D1Ev,_ZThn668_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1312_N7S1613C9D0Ev,_ZThn668_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY vtc_S1613C9[] = {
+ ABISELECT(1440,752),
+ ABISELECT(1312,668),
+ ABISELECT(1232,628),
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+ ABISELECT(720,364),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-1312,-668),
+ ABISELECT(-1312,-668),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1440,-752),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C10__7S1613C9[] = {
+ ABISELECT(1232,628),
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C10__7S1613C9[] = {
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9[] = {
+ ABISELECT(720,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A2__7S1613C9[] = {
+ ABISELECT(720,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C9[] = {
+ {&(_ZTV7S1613C9[6]), 6,28},
+ {&(_tg__ZTV8S1613C10__7S1613C9[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C10__7S1613C9[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__7S1613C9[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A2__7S1613C9[3]), 3,4},
+ {&(_ZTV7S1613C9[20]), 20,28},
+ {&(_ZTV7S1613C9[27]), 27,28},
+ {&(_ZTV7S1613C9[12]), 12,28},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N7S1613C9D0Ev,_ZThn668_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N7S1613C9D1Ev,_ZThn668_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C9 = { "S1613C9", // class name
+ bases_S1613C9, 18,
+ &(vtc_S1613C9[0]), // expected_vtbl_contents
+ &(vtt_S1613C9[0]), // expected_vtt_contents
+ ABISELECT(1904,988), // object size
+ NSPAIRA(_ZTI7S1613C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S1613C9),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1613C9),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C7 : virtual S1613C8 , virtual S1613C9 {
+ int s1613c7f0[6];
+ void *s1613c7f1;
+ int s1613c7f2[6];
+ ::S1613C5 s1613c7f3;
+ int s1613c7f4[8];
+ ::S1613C13 s1613c7f5;
+ virtual ~S1613C7(); // _ZN7S1613C7D2Ev
+ S1613C7(); // tgen
+};
+//SIG(-1 S1613C7) C1{ VBC2{ BC3{ m FD Fc:0 Fs} Fi Fp} VBC4{ BC5{ VBC2 BC6{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi} VBC7{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC6 BC8{ BC6 BC2 BC3 vd v3 FC3[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC3 Fi[8] FC8}
+
+
+ S1613C7 ::~S1613C7(){ note_dtor("S1613C7", this);}
+S1613C7 ::S1613C7(){ note_ctor("S1613C7", this);} // tgen
+
+static void Test_S1613C7()
+{
+ extern Class_Descriptor cd_S1613C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(171,361)];
+ init_test(&cd_S1613C7, buf);
+ S1613C7 *dp, &lv = *(dp=new (buf) S1613C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2720,1440), "sizeof(S1613C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C7)");
+ /*is_ambiguous_... S1613C7::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(816,452), "S1613C7");
+ /*is_ambiguous_... S1613C7::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*), ABISELECT(816,452), "S1613C7");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(816,452), "S1613C7");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(880,480), "S1613C7");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(880,480), "S1613C7");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(2096,1104), "S1613C7");
+ /*is_ambiguous_... S1613C7::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(2096,1104), "S1613C7");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(2096,1104), "S1613C7");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(864,476), "S1613C7");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(864,476), "S1613C7");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(2128,1120), "S1613C7");
+ /*is_ambiguous_... S1613C7::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(2272,1208), "S1613C7");
+ /*is_ambiguous_... S1613C7::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(2272,1208), "S1613C7");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(2256,1204), "S1613C7");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(1440,768), "S1613C7");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(1440,768), "S1613C7");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(1424,764), "S1613C7");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(1888,1000), "S1613C7");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(1888,1000), "S1613C7");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(1936,1024), "S1613C7");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(1424,764), "S1613C7");
+ check_base_class_offset(lv, (S1613C9*), ABISELECT(864,476), "S1613C7");
+ check_field_offset(lv, s1613c7f0, ABISELECT(8,4), "S1613C7.s1613c7f0");
+ check_field_offset(lv, s1613c7f1, ABISELECT(32,28), "S1613C7.s1613c7f1");
+ check_field_offset(lv, s1613c7f2, ABISELECT(40,32), "S1613C7.s1613c7f2");
+ check_field_offset(lv, s1613c7f3, ABISELECT(64,56), "S1613C7.s1613c7f3");
+ check_field_offset(lv, s1613c7f4, ABISELECT(96,72), "S1613C7.s1613c7f4");
+ check_field_offset(lv, s1613c7f5, ABISELECT(128,104), "S1613C7.s1613c7f5");
+ test_class_info(&lv, &cd_S1613C7);
+ dp->~S1613C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C7(Test_S1613C7, "S1613C7", ABISELECT(2720,1440));
+
+#else // __cplusplus
+
+extern void _ZN7S1613C7C1Ev();
+extern void _ZN7S1613C7D2Ev();
+Name_Map name_map_S1613C7[] = {
+ NSPAIR(_ZN7S1613C7C1Ev),
+ NSPAIR(_ZN7S1613C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+static Base_Class bases_S1613C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(816,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(816,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(880,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(880,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2096,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, ABISELECT(864,476), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(864,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(2128,1120), //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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2272,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(2272,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(2256,1204), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1440,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1440,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(1424,764), //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
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1888,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1888,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1936,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(1424,764), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(864,476), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1613C7[];
+extern void _ZN7S1613C7D1Ev();
+extern void _ZN7S1613C7D0Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn2128_N7S1613C7D1Ev,_ZThn1120_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn2128_N7S1613C7D0Ev,_ZThn1120_N7S1613C7D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY vtc_S1613C7[] = {
+ ABISELECT(2256,1204),
+ ABISELECT(2128,1120),
+ ABISELECT(2096,1104),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN7S1613C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C7D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-864,-476),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-864,-476),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-1424,-764),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-2128,-1120),
+ ABISELECT(-2128,-1120),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2256,-1204),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S1613C7[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C7[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__7S1613C7[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__7S1613C7[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C7[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C7[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S1613C9D1Ev,_ZThn644_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1264_N7S1613C9D0Ev,_ZThn644_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__7S1613C7[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__7S1613C7[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__7S1613C7[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C7[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C7[] = {
+ {&(_ZTV7S1613C7[7]), 7,40},
+ {&(_ZTV7S1613C7[18]), 18,40},
+ {&(_ZTV7S1613C7[32]), 32,40},
+ {&(_ZTV7S1613C7[39]), 39,40},
+ {&(_ZTV7S1613C7[24]), 24,40},
+ {&(_tg__ZTV7S1613C9__7S1613C7[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__7S1613C7[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__7S1613C7[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C7[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C7[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__7S1613C7[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__7S1613C7[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__7S1613C7[3]), 3,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S1613C7[];
+extern VTBL_ENTRY _ZTV7S1613C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C7[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S1613C9D0Ev,_ZThn644_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S1613C9D1Ev,_ZThn644_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N7S1613C7D0Ev,_ZThn1120_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N7S1613C7D1Ev,_ZThn1120_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C7 = { "S1613C7", // class name
+ bases_S1613C7, 19,
+ &(vtc_S1613C7[0]), // expected_vtbl_contents
+ &(vtt_S1613C7[0]), // expected_vtt_contents
+ ABISELECT(2720,1440), // object size
+ NSPAIRA(_ZTI7S1613C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1613C7),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1613C7),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C16 {
+ void *s1613c16f0;
+ int s1613c16f1[2];
+ __tsi64 s1613c16f2[5];
+ int s1613c16f3[18];
+ void mf1613c16(); // _ZN8S1613C169mf1613c16Ev
+};
+//SIG(-1 S1613C16) C1{ m Fp Fi[2] FL[5] Fi[18]}
+
+
+void S1613C16 ::mf1613c16(){}
+
+static void Test_S1613C16()
+{
+ {
+ init_simple_test("S1613C16");
+ S1613C16 lv;
+ check2(sizeof(lv), ABISELECT(128,124), "sizeof(S1613C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1613C16)");
+ check_field_offset(lv, s1613c16f0, 0, "S1613C16.s1613c16f0");
+ check_field_offset(lv, s1613c16f1, ABISELECT(8,4), "S1613C16.s1613c16f1");
+ check_field_offset(lv, s1613c16f2, ABISELECT(16,12), "S1613C16.s1613c16f2");
+ check_field_offset(lv, s1613c16f3, ABISELECT(56,52), "S1613C16.s1613c16f3");
+ }
+}
+static Arrange_To_Call_Me vS1613C16(Test_S1613C16, "S1613C16", ABISELECT(128,124));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S1613C16[];
+VTBL_ENTRY *P__ZTI8S1613C16 = _ZTI8S1613C16;
+Class_Descriptor cd_S1613C16 = { "S1613C16", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(128,124), // object size
+ NSPAIRA(_ZTI8S1613C16),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 S1613C17 : virtual S1613C5 , S1613C12 , virtual S1613C13 , virtual S1613C11 , S1613C8 {
+ char s1613c17f0:2;
+ int s1613c17f1;
+ void *s1613c17f2;
+ ::S16380C38_nt s1613c17f3;
+ ::S1613C12 s1613c17f4;
+ virtual ~S1613C17(); // _ZN8S1613C17D2Ev
+ S1613C17(); // tgen
+};
+//SIG(-1 S1613C17) C1{ VBC2{ m FD Fc:0 Fs} BC3{ vd v1 Fc Fi Fp[2] Fi FD[5]} VBC4{ BC5{ BC6{ BC2 Fi Fp} VBC2 v2 Fi[2] FD Fp Fc[6] FL FC6[7]} BC6 BC2 vd v3 FC2[3] FL} VBC5 BC6 vd Fc:2 Fi Fp FC7{} FC3}
+
+
+ S1613C17 ::~S1613C17(){ note_dtor("S1613C17", this);}
+S1613C17 ::S1613C17(){ note_ctor("S1613C17", this);} // tgen
+
+static void Test_S1613C17()
+{
+ extern Class_Descriptor cd_S1613C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,199)];
+ init_test(&cd_S1613C17, buf);
+ S1613C17 *dp, &lv = *(dp=new (buf) S1613C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,792), "sizeof(S1613C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C17)");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(336,208), "S1613C17");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(336,208), "S1613C17");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(336,208), "S1613C17");
+ check_base_class_offset(lv, (S1613C12*), 0, "S1613C17");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(384,228), "S1613C17");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(384,228), "S1613C17");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(368,224), "S1613C17");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(832,460), "S1613C17");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(832,460), "S1613C17");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(880,484), "S1613C17");
+ check_base_class_offset(lv, (S1613C13*), ABISELECT(368,224), "S1613C17");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(1040,560), "S1613C17");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(1040,560), "S1613C17");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*), ABISELECT(1024,556), "S1613C17");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(128,84), "S1613C17");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*), ABISELECT(128,84), "S1613C17");
+ set_bf_and_test(lv, s1613c17f0, ABISELECT(176,108), 0, 2, 1, "S1613C17");
+ set_bf_and_test(lv, s1613c17f0, ABISELECT(176,108), 0, 2, hide_sll(1LL<<1), "S1613C17");
+ check_field_offset(lv, s1613c17f1, ABISELECT(180,112), "S1613C17.s1613c17f1");
+ check_field_offset(lv, s1613c17f2, ABISELECT(184,116), "S1613C17.s1613c17f2");
+ check_field_offset(lv, s1613c17f3, ABISELECT(192,120), "S1613C17.s1613c17f3");
+ check_field_offset(lv, s1613c17f4, ABISELECT(208,124), "S1613C17.s1613c17f4");
+ test_class_info(&lv, &cd_S1613C17);
+ dp->~S1613C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C17(Test_S1613C17, "S1613C17", ABISELECT(1488,792));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C17C1Ev();
+extern void _ZN8S1613C17D2Ev();
+Name_Map name_map_S1613C17[] = {
+ NSPAIR(_ZN8S1613C17C1Ev),
+ NSPAIR(_ZN8S1613C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+static Base_Class bases_S1613C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(336,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1613C5, ABISELECT(384,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(384,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, 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
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(832,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(832,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(880,484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(368,224), //bcp->offset
+ 8, //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},
+ {&cd_S1613C5, ABISELECT(1040,560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1040,560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(1024,556), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn368_N8S1613C17D1Ev,_ZThn224_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn368_N8S1613C17D0Ev,_ZThn224_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY vtc_S1613C17[] = {
+ ABISELECT(1024,556),
+ ABISELECT(368,224),
+ ABISELECT(336,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-368,-224),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-368,-224),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1024,-556),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C17[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__8S1613C17[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C17[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C17[] = {
+ {&(_ZTV8S1613C17[5]), 5,23},
+ {&(_ZTV8S1613C17[14]), 14,23},
+ {&(_ZTV8S1613C17[22]), 22,23},
+ {&(_tg__ZTV8S1613C13__8S1613C17[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__8S1613C17[3]), 3,4},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C17[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S1613C17D0Ev,_ZThn224_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S1613C17D1Ev,_ZThn224_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C17 = { "S1613C17", // class name
+ bases_S1613C17, 14,
+ &(vtc_S1613C17[0]), // expected_vtbl_contents
+ &(vtt_S1613C17[0]), // expected_vtt_contents
+ ABISELECT(1488,792), // object size
+ NSPAIRA(_ZTI8S1613C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C17),23, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C17),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C19 : S1613C17 , S1613C10 , S1613C8 {
+ char s1613c19f0[10];
+ ::S1613C11 s1613c19f1;
+ int s1613c19f2;
+ char s1613c19f3;
+ int s1613c19f4[6];
+ virtual void v7(); // _ZN8S1613C192v7Ev
+ ~S1613C19(); // tgen
+ S1613C19(); // tgen
+};
+//SIG(-1 S1613C19) C1{ BC2{ VBC3{ m FD Fc:0 Fs} BC4{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC5{ BC6{ BC7{ BC3 Fi Fp} VBC3 v3 Fi[2] FD Fp Fc[6] FL FC7[7]} BC7 BC3 vd v4 FC3[3] FL} VBC6 BC7 vd Fc:2 Fi Fp FC8{} FC4} BC9{ VBC7 BC6 vd FC7 FC3 Fi Fc:1 Fs Fi} BC7 v1 Fc[10] FC6 Fi Fc Fi[6]}
+
+
+void S1613C19 ::v7(){vfunc_called(this, "_ZN8S1613C192v7Ev");}
+S1613C19 ::~S1613C19(){ note_dtor("S1613C19", this);} // tgen
+S1613C19 ::S1613C19(){ note_ctor("S1613C19", this);} // tgen
+
+static void Test_S1613C19()
+{
+ extern Class_Descriptor cd_S1613C19;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(169,357)];
+ init_test(&cd_S1613C19, buf);
+ S1613C19 *dp, &lv = *(dp=new (buf) S1613C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2688,1424), "sizeof(S1613C19)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C19)");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*), ABISELECT(1488,816), "S1613C19");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(1488,816), "S1613C19");
+ /*is_ambiguous_... S1613C19::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(1488,816), "S1613C19");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*), ABISELECT(1488,816), "S1613C19");
+ check_base_class_offset(lv, (S1613C12*)(S1613C17*), 0, "S1613C19");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(1536,836), "S1613C19");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(1536,836), "S1613C19");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(1520,832), "S1613C19");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(1984,1068), "S1613C19");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(1984,1068), "S1613C19");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(2032,1092), "S1613C19");
+ check_base_class_offset(lv, (S1613C13*)(S1613C17*), ABISELECT(1520,832), "S1613C19");
+ /*is_ambiguous_... S1613C19::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(2192,1168), "S1613C19");
+ /*is_ambiguous_... S1613C19::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(2192,1168), "S1613C19");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*), ABISELECT(2176,1164), "S1613C19");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*), ABISELECT(128,84), "S1613C19");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*), ABISELECT(128,84), "S1613C19");
+ check_base_class_offset(lv, (S1613C17*), 0, "S1613C19");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(2640,1400), "S1613C19");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*), ABISELECT(2640,1400), "S1613C19");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(352,212), "S1613C19");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(352,212), "S1613C19");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*), ABISELECT(336,208), "S1613C19");
+ check_base_class_offset(lv, (S1613C10*), ABISELECT(336,208), "S1613C19");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(896,496), "S1613C19");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*), ABISELECT(896,496), "S1613C19");
+ check_field_offset(lv, s1613c19f0, ABISELECT(944,520), "S1613C19.s1613c19f0");
+ check_field_offset(lv, s1613c19f1, ABISELECT(960,532), "S1613C19.s1613c19f1");
+ check_field_offset(lv, s1613c19f2, ABISELECT(1456,784), "S1613C19.s1613c19f2");
+ check_field_offset(lv, s1613c19f3, ABISELECT(1460,788), "S1613C19.s1613c19f3");
+ check_field_offset(lv, s1613c19f4, ABISELECT(1464,792), "S1613C19.s1613c19f4");
+ test_class_info(&lv, &cd_S1613C19);
+ dp->~S1613C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C19(Test_S1613C19, "S1613C19", ABISELECT(2688,1424));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C19C1Ev();
+extern void _ZN8S1613C19D1Ev();
+Name_Map name_map_S1613C19[] = {
+ NSPAIR(_ZN8S1613C19C1Ev),
+ NSPAIR(_ZN8S1613C19D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+static Base_Class bases_S1613C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(1488,816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1613C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1536,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1536,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(1520,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1984,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1984,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2032,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(1520,832), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2192,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(2192,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(2176,1164), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, 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_S1613C5, ABISELECT(2640,1400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(2640,1400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(352,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(352,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(336,208), //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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(336,208), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(896,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(896,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern void _ZN8S1613C19D1Ev();
+extern void _ZN8S1613C19D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev)();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S1613C19D1Ev,_ZThn832_N8S1613C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S1613C19D0Ev,_ZThn832_N8S1613C19D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY vtc_S1613C19[] = {
+ ABISELECT(2640,1400),
+ ABISELECT(2176,1164),
+ ABISELECT(1520,832),
+ ABISELECT(1488,816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+ ABISELECT(2304,1192),
+ ABISELECT(1152,608),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev),
+ 0,
+ ABISELECT(-1520,-832),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1520,-832),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-2176,-1164),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C19[] = {
+ ABISELECT(2176,1164),
+ ABISELECT(1520,832),
+ ABISELECT(1488,816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S1613C17D1Ev,_ZThn832_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S1613C17D0Ev,_ZThn832_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C17__8S1613C19[] = {
+ 0,
+ ABISELECT(-1520,-832),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1520,-832),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C17__8S1613C19[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-2176,-1164),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C19[] = {
+ ABISELECT(2304,1192),
+ ABISELECT(1152,608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C10__A2__8S1613C19[] = {
+ ABISELECT(1152,608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C19[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__8S1613C19[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C19[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C19[] = {
+ {&(_ZTV8S1613C19[6]), 6,32},
+ {&(_tg__ZTV8S1613C17__8S1613C19[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C17__8S1613C19[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C17__8S1613C19[4]), 4,5},
+ {&(_tg__ZTV8S1613C10__8S1613C19[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C10__A2__8S1613C19[3]), 3,4},
+ {&(_ZTV8S1613C19[23]), 23,32},
+ {&(_ZTV8S1613C19[31]), 31,32},
+ {&(_ZTV8S1613C19[14]), 14,32},
+ {&(_tg__ZTV8S1613C13__8S1613C19[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__8S1613C19[3]), 3,4},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C19[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C19[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S1613C17D0Ev,_ZThn832_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S1613C17D1Ev,_ZThn832_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S1613C19D0Ev,_ZThn832_N8S1613C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S1613C19D1Ev,_ZThn832_N8S1613C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C19 = { "S1613C19", // class name
+ bases_S1613C19, 23,
+ &(vtc_S1613C19[0]), // expected_vtbl_contents
+ &(vtt_S1613C19[0]), // expected_vtt_contents
+ ABISELECT(2688,1424), // object size
+ NSPAIRA(_ZTI8S1613C19),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C19),32, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C19),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C15 : virtual S1613C16 , S1613C10 , S1613C17 , virtual S1613C9 , virtual S1613C19 {
+ int s1613c15f0[14];
+ char s1613c15f1:7;
+ ~S1613C15(); // tgen
+ S1613C15(); // tgen
+};
+//SIG(-1 S1613C15) C1{ VBC2{ m Fp Fi[2] FL[5] Fi[18]} BC3{ VBC4{ BC5{ m FD Fc:0 Fs} Fi Fp} BC6{ BC4 VBC5 v1 Fi[2] FD Fp Fc[6] FL FC4[7]} vd FC4 FC5 Fi Fc:1 Fs Fi} BC7{ VBC5 BC8{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC9{ BC6 BC4 BC5 vd v3 FC5[3] FL} VBC6 BC4 vd Fc:2 Fi Fp FC10{} FC8} VBC11{ BC3 VBC8 VBC6 BC9 vd Fp[2]} VBC12{ BC7 BC3 BC4 v4 Fc[10] FC6 Fi Fc Fi[6]} Fi[14] Fc:7}
+
+
+S1613C15 ::~S1613C15(){ note_dtor("S1613C15", this);} // tgen
+S1613C15 ::S1613C15(){ note_ctor("S1613C15", this);} // tgen
+
+static void Test_S1613C15()
+{
+ extern Class_Descriptor cd_S1613C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(322,705)];
+ init_test(&cd_S1613C15, buf);
+ S1613C15 *dp, &lv = *(dp=new (buf) S1613C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5136,2816), "sizeof(S1613C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C15)");
+ check_base_class_offset(lv, (S1613C16*), ABISELECT(960,556), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(1088,680), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*), ABISELECT(1088,680), "S1613C15");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(1088,680), "S1613C15");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C19*), ABISELECT(1088,680), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(16,4), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(16,4), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C19*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(1136,704), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*), 0, "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*), 0, "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*), ABISELECT(560,288), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(1184,724), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(1184,724), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(1168,720), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(1632,956), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(1632,956), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(1680,980), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*), ABISELECT(1168,720), "S1613C15");
+ check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C19*), ABISELECT(1168,720), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(1840,1056), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(1840,1056), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*), ABISELECT(1824,1052), "S1613C15");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(1824,1052), "S1613C15");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C19*), ABISELECT(1824,1052), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*), ABISELECT(688,372), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*), ABISELECT(688,372), "S1613C15");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C17*), ABISELECT(560,288), "S1613C15");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(2304,1292), "S1613C15");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(2304,1292), "S1613C15");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(2288,1288), "S1613C15");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(2288,1288), "S1613C15");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(3520,1916), "S1613C15");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(2864,1580), "S1613C15");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(2864,1580), "S1613C15");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(2848,1576), "S1613C15");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(3312,1812), "S1613C15");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(3312,1812), "S1613C15");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(3360,1836), "S1613C15");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(2848,1576), "S1613C15");
+ check_base_class_offset(lv, (S1613C9*), ABISELECT(2288,1288), "S1613C15");
+ check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C19*), ABISELECT(3648,2000), "S1613C15");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(3776,2084), "S1613C15");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(3776,2084), "S1613C15");
+ check_base_class_offset(lv, (S1613C17*)(S1613C19*), ABISELECT(3648,2000), "S1613C15");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(4000,2212), "S1613C15");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(4000,2212), "S1613C15");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(3984,2208), "S1613C15");
+ check_base_class_offset(lv, (S1613C10*)(S1613C19*), ABISELECT(3984,2208), "S1613C15");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C19*), ABISELECT(4544,2496), "S1613C15");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C19*), ABISELECT(4544,2496), "S1613C15");
+ check_base_class_offset(lv, (S1613C19*), ABISELECT(3648,2000), "S1613C15");
+ check_field_offset(lv, s1613c15f0, ABISELECT(896,496), "S1613C15.s1613c15f0");
+ set_bf_and_test(lv, s1613c15f1, ABISELECT(952,552), 0, 7, 1, "S1613C15");
+ set_bf_and_test(lv, s1613c15f1, ABISELECT(952,552), 0, 7, hide_sll(1LL<<6), "S1613C15");
+ test_class_info(&lv, &cd_S1613C15);
+ dp->~S1613C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C15(Test_S1613C15, "S1613C15", ABISELECT(5136,2816));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C15C1Ev();
+extern void _ZN8S1613C15D1Ev();
+Name_Map name_map_S1613C15[] = {
+ NSPAIR(_ZN8S1613C15C1Ev),
+ NSPAIR(_ZN8S1613C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C19;
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C19[];
+static Base_Class bases_S1613C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C16, ABISELECT(960,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(1088,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1088,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1136,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C12, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1184,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1184,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(1168,720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1680,980), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(1168,720), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1840,1056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1840,1056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(1824,1052), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(560,288), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(2304,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(2304,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(2288,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(2288,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(3520,1916), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2864,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(2864,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(2848,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3312,1812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(3312,1812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3360,1836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(2848,1576), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(2288,1288), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C12, ABISELECT(3648,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3776,2084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(3776,2084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(3648,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(4000,2212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(4000,2212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(3984,2208), //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
+ 12, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(3984,2208), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(4544,2496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(4544,2496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C19, ABISELECT(3648,2000), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn1168_N8S1613C15D1Ev,_ZThn720_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn1168_N8S1613C15D0Ev,_ZThn720_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn2288_N8S1613C15D1Ev,_ZThn1288_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn2288_N8S1613C15D0Ev,_ZThn1288_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn3520_N8S1613C15D1Ev,_ZThn1916_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn3520_N8S1613C15D0Ev,_ZThn1916_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn3648_N8S1613C15D1Ev,_ZThn2000_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn3648_N8S1613C15D0Ev,_ZThn2000_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY vtc_S1613C15[] = {
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-1168,-720),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1168,-720),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1824,-1052),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ ABISELECT(560,288),
+ ABISELECT(-2288,-1288),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-2288,-1288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+ ABISELECT(-1712,-872),
+ ABISELECT(-2848,-1576),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-3520,-1916),
+ ABISELECT(-3520,-1916),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-3648,-2000),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-3648,-2000),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-3984,-2208),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C15[] = {
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C10__8S1613C15[] = {
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C15[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn608_N8S1613C17D1Ev,_ZThn432_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn608_N8S1613C17D0Ev,_ZThn432_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C17__8S1613C15[] = {
+ 0,
+ ABISELECT(-608,-432),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-608,-432),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C17__8S1613C15[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1264,-764),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C15[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A1__8S1613C15[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C15[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C15[] = {
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__A1__8S1613C15[] = {
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__A3__8S1613C15[] = {
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C15[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A4__8S1613C15[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__8S1613C15[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__8S1613C15[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__8S1613C15[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C19D1Ev();
+extern void _ZN8S1613C19D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C15[] = {
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C19__A1__8S1613C15[] = {
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C15[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C15[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C15[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C19__A5__8S1613C15[] = {
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C19__8S1613C15[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C19__8S1613C15[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C19__8S1613C15[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev),
+};
+static VTT_ENTRY vtt_S1613C15[] = {
+ {&(_ZTV8S1613C15[10]), 10,83},
+ {&(_tg__ZTV8S1613C10__8S1613C15[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C10__8S1613C15[3]), 3,4},
+ {&(_tg__ZTV8S1613C17__8S1613C15[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C17__8S1613C15[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C17__8S1613C15[4]), 4,5},
+ {&(_ZTV8S1613C15[18]), 18,83},
+ {&(_ZTV8S1613C15[27]), 27,83},
+ {&(_ZTV8S1613C15[35]), 35,83},
+ {&(_ZTV8S1613C15[45]), 45,83},
+ {&(_ZTV8S1613C15[59]), 59,83},
+ {&(_ZTV8S1613C15[51]), 51,83},
+ {&(_ZTV8S1613C15[72]), 72,83},
+ {&(_ZTV8S1613C15[80]), 80,83},
+ {&(_tg__ZTV8S1613C13__8S1613C15[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A1__8S1613C15[3]), 3,4},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C15[3]), 3,4},
+ {&(_tg__ZTV7S1613C9__8S1613C15[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__A1__8S1613C15[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__A3__8S1613C15[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C15[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A4__8S1613C15[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__8S1613C15[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__8S1613C15[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__8S1613C15[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C15[6]), 6,10},
+ {&(_tg__ZTV8S1613C178S1613C19__A1__8S1613C15[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C15[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C15[4]), 4,5},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C15[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C19__A5__8S1613C15[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__8S1613C19__8S1613C15[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C19__8S1613C15[4]), 4,5},
+ {&(_tg__ZTV8S1613C10__8S1613C19__8S1613C15[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S1613C17D0Ev,_ZThn432_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S1613C17D1Ev,_ZThn432_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S1613C15D0Ev,_ZThn2000_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S1613C15D1Ev,_ZThn2000_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S1613C15D0Ev,_ZThn1916_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S1613C15D1Ev,_ZThn1916_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S1613C15D0Ev,_ZThn1288_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S1613C15D1Ev,_ZThn1288_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S1613C15D0Ev,_ZThn720_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S1613C15D1Ev,_ZThn720_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C15 = { "S1613C15", // class name
+ bases_S1613C15, 46,
+ &(vtc_S1613C15[0]), // expected_vtbl_contents
+ &(vtt_S1613C15[0]), // expected_vtt_contents
+ ABISELECT(5136,2816), // object size
+ NSPAIRA(_ZTI8S1613C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C15),83, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C15),34, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C14 : virtual S1613C15 , S1613C11 , S1613C5 {
+ void *s1613c14f0;
+ ::S1613C15 s1613c14f1;
+ long s1613c14f2;
+ int s1613c14f3;
+ long double s1613c14f4[2];
+ int s1613c14f5[7];
+ virtual ~S1613C14(); // _ZN8S1613C14D2Ev
+ S1613C14(); // tgen
+};
+//SIG(-1 S1613C14) C1{ VBC2{ VBC3{ m Fp Fi[2] FL[5] Fi[18]} BC4{ VBC5{ BC6{ m FD Fc:0 Fs} Fi Fp} BC7{ BC5 VBC6 v1 Fi[2] FD Fp Fc[6] FL FC5[7]} vd FC5 FC6 Fi Fc:1 Fs Fi} BC8{ VBC6 BC9{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC10{ BC7 BC5 BC6 vd v3 FC6[3] FL} VBC7 BC5 vd Fc:2 Fi Fp FC11{} FC9} VBC12{ BC4 VBC9 VBC7 BC10 vd Fp[2]} VBC13{ BC8 BC4 BC5 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} BC7 BC6 vd Fp FC2 Fl Fi FD[2] Fi[7]}
+
+
+ S1613C14 ::~S1613C14(){ note_dtor("S1613C14", this);}
+S1613C14 ::S1613C14(){ note_ctor("S1613C14", this);} // tgen
+
+static void Test_S1613C14()
+{
+ extern Class_Descriptor cd_S1613C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(680,1488)];
+ init_test(&cd_S1613C14, buf);
+ S1613C14 *dp, &lv = *(dp=new (buf) S1613C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(10864,5948), "sizeof(S1613C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C14)");
+ check_base_class_offset(lv, (S1613C16*)(S1613C15*), ABISELECT(6688,3688), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(6816,3812), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C15*), ABISELECT(6816,3812), "S1613C14");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(6816,3812), "S1613C14");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C19*), ABISELECT(6816,3812), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(5744,3136), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(5744,3136), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C15*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C19*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(6864,3836), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(5728,3132), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C15*), ABISELECT(5728,3132), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C15*), ABISELECT(6288,3420), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(6912,3856), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(6912,3856), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(6896,3852), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(7360,4088), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(7360,4088), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(7408,4112), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C15*), ABISELECT(6896,3852), "S1613C14");
+ check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C19*), ABISELECT(6896,3852), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(7568,4188), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(7568,4188), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C15*), ABISELECT(7552,4184), "S1613C14");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(7552,4184), "S1613C14");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C19*), ABISELECT(7552,4184), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(6416,3504), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(6416,3504), "S1613C14");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C17*)(S1613C15*), ABISELECT(6288,3420), "S1613C14");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(8032,4424), "S1613C14");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(8032,4424), "S1613C14");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(8016,4420), "S1613C14");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(8016,4420), "S1613C14");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(9248,5048), "S1613C14");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(8592,4712), "S1613C14");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(8592,4712), "S1613C14");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(8576,4708), "S1613C14");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(9040,4944), "S1613C14");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(9040,4944), "S1613C14");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(9088,4968), "S1613C14");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(8576,4708), "S1613C14");
+ check_base_class_offset(lv, (S1613C9*)(S1613C15*), ABISELECT(8016,4420), "S1613C14");
+ check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C19*), ABISELECT(9376,5132), "S1613C14");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(9504,5216), "S1613C14");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(9504,5216), "S1613C14");
+ check_base_class_offset(lv, (S1613C17*)(S1613C19*), ABISELECT(9376,5132), "S1613C14");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(9728,5344), "S1613C14");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(9728,5344), "S1613C14");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(9712,5340), "S1613C14");
+ check_base_class_offset(lv, (S1613C10*)(S1613C19*), ABISELECT(9712,5340), "S1613C14");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C19*), ABISELECT(10272,5628), "S1613C14");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C19*), ABISELECT(10272,5628), "S1613C14");
+ check_base_class_offset(lv, (S1613C19*)(S1613C15*), ABISELECT(9376,5132), "S1613C14");
+ check_base_class_offset(lv, (S1613C15*), ABISELECT(5728,3132), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(16,4), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(16,4), "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*), 0, "S1613C14");
+ /*is_ambiguous_... S1613C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(464,236), "S1613C14");
+ check_field_offset(lv, s1613c14f0, ABISELECT(496,252), "S1613C14.s1613c14f0");
+ check_field_offset(lv, s1613c14f1, ABISELECT(512,256), "S1613C14.s1613c14f1");
+ check_field_offset(lv, s1613c14f2, ABISELECT(5648,3072), "S1613C14.s1613c14f2");
+ check_field_offset(lv, s1613c14f3, ABISELECT(5656,3076), "S1613C14.s1613c14f3");
+ check_field_offset(lv, s1613c14f4, ABISELECT(5664,3080), "S1613C14.s1613c14f4");
+ check_field_offset(lv, s1613c14f5, ABISELECT(5696,3104), "S1613C14.s1613c14f5");
+ test_class_info(&lv, &cd_S1613C14);
+ dp->~S1613C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C14(Test_S1613C14, "S1613C14", ABISELECT(10864,5948));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C14C1Ev();
+extern void _ZN8S1613C14D2Ev();
+Name_Map name_map_S1613C14[] = {
+ NSPAIR(_ZN8S1613C14C1Ev),
+ NSPAIR(_ZN8S1613C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C19;
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C19[];
+extern Class_Descriptor cd_S1613C15;
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S1613C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C16, ABISELECT(6688,3688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6816,3812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S1613C8, ABISELECT(6816,3812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(5744,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
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(5744,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(6864,3836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, ABISELECT(5728,3132), //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
+ 15, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(5728,3132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(6288,3420), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(6912,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(6912,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(6896,3852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7360,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(7360,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7408,4112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(6896,3852), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(7568,4188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(7568,4188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(7552,4184), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6416,3504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(6416,3504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(6288,3420), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(8032,4424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(8032,4424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(8016,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(8016,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(9248,5048), //bcp->offset
+ 72, //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
+ 4, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(8592,4712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(8592,4712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(8576,4708), //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
+ 7, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9040,4944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(9040,4944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9088,4968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(8576,4708), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(8016,4420), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S1613C12, ABISELECT(9376,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9504,5216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(9504,5216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(9376,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9728,5344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(9728,5344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(9712,5340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(9712,5340), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10272,5628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(10272,5628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C19, ABISELECT(9376,5132), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S1613C15, ABISELECT(5728,3132), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C14[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C14D1Ev();
+extern void _ZN8S1613C14D0Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn6896_N8S1613C14D1Ev,_ZThn3852_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn6896_N8S1613C14D0Ev,_ZThn3852_N8S1613C14D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn8016_N8S1613C14D1Ev,_ZThn4420_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn8016_N8S1613C14D0Ev,_ZThn4420_N8S1613C14D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn9248_N8S1613C14D1Ev,_ZThn5048_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn9248_N8S1613C14D0Ev,_ZThn5048_N8S1613C14D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn9376_N8S1613C14D1Ev,_ZThn5132_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn9376_N8S1613C14D0Ev,_ZThn5132_N8S1613C14D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev)();
+static VTBL_ENTRY vtc_S1613C14[] = {
+ ABISELECT(9376,5132),
+ ABISELECT(9248,5048),
+ ABISELECT(8016,4420),
+ ABISELECT(7552,4184),
+ ABISELECT(6896,3852),
+ ABISELECT(6816,3812),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(6864,3836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev),
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-6896,-3852),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-6896,-3852),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-7552,-4184),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ ABISELECT(560,288),
+ ABISELECT(-8016,-4420),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-8016,-4420),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev),
+ ABISELECT(-1712,-872),
+ ABISELECT(-8576,-4708),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-9248,-5048),
+ ABISELECT(-9248,-5048),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-9376,-5132),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-9376,-5132),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-9712,-5340),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S1613C14[];
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A__8S1613C14[] = {
+ ABISELECT(6864,3836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C15__8S1613C14[] = {
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C15__8S1613C14[] = {
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C15__8S1613C14[] = {
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__8S1613C14[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn608_N8S1613C17D1Ev,_ZThn432_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn608_N8S1613C17D0Ev,_ZThn432_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C15__8S1613C14[] = {
+ 0,
+ ABISELECT(-608,-432),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-608,-432),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C15__8S1613C14[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1264,-764),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C15__8S1613C14[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn1168_N8S1613C15D1Ev,_ZThn720_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn1168_N8S1613C15D0Ev,_ZThn720_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C15__8S1613C14[] = {
+ 0,
+ ABISELECT(-1168,-720),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1168,-720),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C15__8S1613C14[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1824,-1052),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn2288_N8S1613C15D1Ev,_ZThn1288_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn2288_N8S1613C15D0Ev,_ZThn1288_N8S1613C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C15__8S1613C14[] = {
+ ABISELECT(560,288),
+ ABISELECT(-2288,-1288),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-2288,-1288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn3520_N8S1613C15D1Ev,_ZThn1916_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn3520_N8S1613C15D0Ev,_ZThn1916_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C15__8S1613C14[] = {
+ 0,
+ ABISELECT(-3520,-1916),
+ ABISELECT(-3520,-1916),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C15__8S1613C14[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-2848,-1576),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn3648_N8S1613C15D1Ev,_ZThn2000_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn3648_N8S1613C15D0Ev,_ZThn2000_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C15__8S1613C14[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-3648,-2000),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-3648,-2000),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C15__8S1613C14[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-3984,-2208),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C14[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A1__8S1613C14[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C14[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C14[] = {
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__A1__8S1613C14[] = {
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__A3__8S1613C14[] = {
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C14[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A4__8S1613C14[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__8S1613C14[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__8S1613C14[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__8S1613C14[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C19D1Ev();
+extern void _ZN8S1613C19D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C14[] = {
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C19__A1__8S1613C14[] = {
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C14[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C14[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C14[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C19__A5__8S1613C14[] = {
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C19__8S1613C14[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C19__8S1613C14[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C19__8S1613C14[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev),
+};
+static VTT_ENTRY vtt_S1613C14[] = {
+ {&(_ZTV8S1613C14[11]), 11,100},
+ {&(_tg__ZTV8S1613C11__A__8S1613C14[3]), 3,4},
+ {&(_ZTV8S1613C14[27]), 27,100},
+ {&(_ZTV8S1613C14[35]), 35,100},
+ {&(_ZTV8S1613C14[44]), 44,100},
+ {&(_ZTV8S1613C14[52]), 52,100},
+ {&(_ZTV8S1613C14[62]), 62,100},
+ {&(_ZTV8S1613C14[76]), 76,100},
+ {&(_ZTV8S1613C14[68]), 68,100},
+ {&(_ZTV8S1613C14[89]), 89,100},
+ {&(_ZTV8S1613C14[97]), 97,100},
+ {&(_tg__ZTV8S1613C15__8S1613C14[10]), 10,13},
+ {&(_tg__ZTV8S1613C108S1613C15__8S1613C14[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C15__8S1613C14[3]), 3,4},
+ {&(_tg__ZTV8S1613C178S1613C15__8S1613C14[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C15__8S1613C14[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C15__8S1613C14[4]), 4,5},
+ {&(_tg__ZTV8S1613C17__8S1613C15__8S1613C14[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C15__8S1613C14[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C15__8S1613C14[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C15__8S1613C14[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C15__8S1613C14[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C15__8S1613C14[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C15__8S1613C14[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C15__8S1613C14[4]), 4,7},
+ {&(_tg__ZTV8S1613C13__8S1613C14[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A1__8S1613C14[3]), 3,4},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C14[3]), 3,4},
+ {&(_tg__ZTV7S1613C9__8S1613C14[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__A1__8S1613C14[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__A3__8S1613C14[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C14[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A4__8S1613C14[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__8S1613C14[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__8S1613C14[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__8S1613C14[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C14[6]), 6,10},
+ {&(_tg__ZTV8S1613C178S1613C19__A1__8S1613C14[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C14[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C14[4]), 4,5},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C14[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C19__A5__8S1613C14[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__8S1613C19__8S1613C14[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C19__8S1613C14[4]), 4,5},
+ {&(_tg__ZTV8S1613C10__8S1613C19__8S1613C14[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S1613C14[];
+extern VTBL_ENTRY _ZTV8S1613C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C14[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S1613C15D0Ev,_ZThn2000_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S1613C15D1Ev,_ZThn2000_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S1613C15D0Ev,_ZThn1916_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S1613C15D1Ev,_ZThn1916_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S1613C15D0Ev,_ZThn1288_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S1613C15D1Ev,_ZThn1288_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S1613C15D0Ev,_ZThn720_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S1613C15D1Ev,_ZThn720_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S1613C17D0Ev,_ZThn432_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S1613C17D1Ev,_ZThn432_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9376_N8S1613C14D0Ev,_ZThn5132_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9376_N8S1613C14D1Ev,_ZThn5132_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9248_N8S1613C14D0Ev,_ZThn5048_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9248_N8S1613C14D1Ev,_ZThn5048_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N8S1613C14D0Ev,_ZThn4420_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N8S1613C14D1Ev,_ZThn4420_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6896_N8S1613C14D0Ev,_ZThn3852_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6896_N8S1613C14D1Ev,_ZThn3852_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C14 = { "S1613C14", // class name
+ bases_S1613C14, 51,
+ &(vtc_S1613C14[0]), // expected_vtbl_contents
+ &(vtt_S1613C14[0]), // expected_vtt_contents
+ ABISELECT(10864,5948), // object size
+ NSPAIRA(_ZTI8S1613C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C14),100, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C14),45, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C6 : S1613C7 , virtual S1613C14 {
+ __tsi64 s1613c6f0;
+ int s1613c6f1;
+ void *s1613c6f2[2];
+ int s1613c6f3[12];
+ __tsi64 s1613c6f4;
+ ~S1613C6(); // tgen
+ S1613C6(); // tgen
+};
+//SIG(-1 S1613C6) C1{ BC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC5{ BC6{ VBC3 BC7{ BC3 VBC4 v1 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC8{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC7 BC9{ BC7 BC3 BC4 vd v3 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC9} VBC10{ VBC11{ VBC12{ m Fp Fi[2] FL[5] Fi[18]} BC6 BC13{ VBC4 BC8 VBC9 VBC7 BC3 vd Fc:2 Fi Fp FC14{} FC8} VBC5 VBC15{ BC13 BC6 BC3 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} BC7 BC4 vd Fp FC11 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL}
+
+
+S1613C6 ::~S1613C6(){ note_dtor("S1613C6", this);} // tgen
+S1613C6 ::S1613C6(){ note_ctor("S1613C6", this);} // tgen
+
+static void Test_S1613C6()
+{
+ extern Class_Descriptor cd_S1613C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(737,1620)];
+ init_test(&cd_S1613C6, buf);
+ S1613C6 *dp, &lv = *(dp=new (buf) S1613C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(11776,6476), "sizeof(S1613C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C6)");
+ /*is_ambiguous_... S1613C6::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(912,528), "S1613C6");
+ /*is_ambiguous_... S1613C7::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C7*), ABISELECT(912,528), "S1613C6");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(912,528), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C15*), ABISELECT(912,528), "S1613C6");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C19*), ABISELECT(912,528), "S1613C6");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(976,556), "S1613C6");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(976,556), "S1613C6");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C15*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C19*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(2192,1180), "S1613C6");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C14*), ABISELECT(2192,1180), "S1613C6");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(960,552), "S1613C6");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(960,552), "S1613C6");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(2224,1196), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(2368,1284), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(2368,1284), "S1613C6");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(2352,1280), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C15*), ABISELECT(2352,1280), "S1613C6");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C19*), ABISELECT(2352,1280), "S1613C6");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(1536,844), "S1613C6");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(1536,844), "S1613C6");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(1520,840), "S1613C6");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(1984,1076), "S1613C6");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(1984,1076), "S1613C6");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(2032,1100), "S1613C6");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(1520,840), "S1613C6");
+ check_base_class_offset(lv, (S1613C9*)(S1613C7*), ABISELECT(960,552), "S1613C6");
+ check_base_class_offset(lv, (S1613C9*)(S1613C15*), ABISELECT(960,552), "S1613C6");
+ check_base_class_offset(lv, (S1613C7*), 0, "S1613C6");
+ check_base_class_offset(lv, (S1613C16*)(S1613C15*), ABISELECT(9504,5204), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(8560,4652), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(8560,4652), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(8544,4648), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C15*), ABISELECT(8544,4648), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C15*), ABISELECT(9104,4936), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(9648,5332), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(9648,5332), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(9632,5328), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(10096,5564), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(10096,5564), "S1613C6");
+ /*is_ambiguous_... S1613C6::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(10144,5588), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C15*), ABISELECT(9632,5328), "S1613C6");
+ check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C19*), ABISELECT(9632,5328), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(9232,5020), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(9232,5020), "S1613C6");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C17*)(S1613C15*), ABISELECT(9104,4936), "S1613C6");
+ check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C19*), ABISELECT(10288,5660), "S1613C6");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(10416,5744), "S1613C6");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(10416,5744), "S1613C6");
+ check_base_class_offset(lv, (S1613C17*)(S1613C19*), ABISELECT(10288,5660), "S1613C6");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(10640,5872), "S1613C6");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(10640,5872), "S1613C6");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(10624,5868), "S1613C6");
+ check_base_class_offset(lv, (S1613C10*)(S1613C19*), ABISELECT(10624,5868), "S1613C6");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C19*), ABISELECT(11184,6156), "S1613C6");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C19*), ABISELECT(11184,6156), "S1613C6");
+ check_base_class_offset(lv, (S1613C19*)(S1613C15*), ABISELECT(10288,5660), "S1613C6");
+ check_base_class_offset(lv, (S1613C15*)(S1613C14*), ABISELECT(8544,4648), "S1613C6");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C14*), ABISELECT(2832,1520), "S1613C6");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C14*), ABISELECT(2832,1520), "S1613C6");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C14*), ABISELECT(2816,1516), "S1613C6");
+ /*is_ambiguous_... S1613C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C14*), ABISELECT(3280,1752), "S1613C6");
+ check_base_class_offset(lv, (S1613C14*), ABISELECT(2816,1516), "S1613C6");
+ check_field_offset(lv, s1613c6f0, ABISELECT(816,452), "S1613C6.s1613c6f0");
+ check_field_offset(lv, s1613c6f1, ABISELECT(824,460), "S1613C6.s1613c6f1");
+ check_field_offset(lv, s1613c6f2, ABISELECT(832,464), "S1613C6.s1613c6f2");
+ check_field_offset(lv, s1613c6f3, ABISELECT(848,472), "S1613C6.s1613c6f3");
+ check_field_offset(lv, s1613c6f4, ABISELECT(896,520), "S1613C6.s1613c6f4");
+ test_class_info(&lv, &cd_S1613C6);
+ dp->~S1613C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C6(Test_S1613C6, "S1613C6", ABISELECT(11776,6476));
+
+#else // __cplusplus
+
+extern void _ZN7S1613C6C1Ev();
+extern void _ZN7S1613C6D1Ev();
+Name_Map name_map_S1613C6[] = {
+ NSPAIR(_ZN7S1613C6C1Ev),
+ NSPAIR(_ZN7S1613C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+extern Class_Descriptor cd_S1613C7;
+extern VTBL_ENTRY _ZTI7S1613C7[];
+extern VTBL_ENTRY _ZTV7S1613C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C7[];
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C19;
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C19[];
+extern Class_Descriptor cd_S1613C15;
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C14;
+extern VTBL_ENTRY _ZTI8S1613C14[];
+extern VTBL_ENTRY _ZTV8S1613C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C14[];
+static Base_Class bases_S1613C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(912,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(912,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(976,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(976,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2192,1180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, ABISELECT(960,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(960,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(2224,1196), //bcp->offset
+ 33, //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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2368,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(2368,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(2352,1280), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1536,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1536,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(1520,840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1984,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1984,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2032,1100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(1520,840), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(960,552), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S1613C7, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C16, ABISELECT(9504,5204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(8560,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(8560,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(8544,4648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(8544,4648), //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
+ 16, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(9104,4936), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9648,5332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(9648,5332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(9632,5328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10096,5564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(10096,5564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10144,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(9632,5328), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(9232,5020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(9232,5020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(9104,4936), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(10288,5660), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10416,5744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(10416,5744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(10288,5660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10640,5872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(10640,5872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(10624,5868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(10624,5868), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(11184,6156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(11184,6156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C19, ABISELECT(10288,5660), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S1613C15, ABISELECT(8544,4648), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2832,1520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(2832,1520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(2816,1516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3280,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C14, ABISELECT(2816,1516), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1613C6[];
+extern void _ZN7S1613C6D1Ev();
+extern void _ZN7S1613C6D0Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C6D1Ev,_ZTv0_n32_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZThn960_N7S1613C6D1Ev,_ZThn552_N7S1613C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C6D0Ev,_ZTv0_n32_N7S1613C6D0Ev)();
+extern void ABISELECT(_ZThn960_N7S1613C6D0Ev,_ZThn552_N7S1613C6D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C6D1Ev,_ZTvn288_n32_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C6D0Ev,_ZTvn288_n32_N7S1613C6D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S1613C6D1Ev,_ZTv0_n12_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZThn2224_N7S1613C6D1Ev,_ZThn1196_N7S1613C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C6D0Ev,_ZTv0_n12_N7S1613C6D0Ev)();
+extern void ABISELECT(_ZThn2224_N7S1613C6D0Ev,_ZThn1196_N7S1613C6D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n104_N7S1613C6D1Ev,_ZTv0_n52_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZThn2816_N7S1613C6D1Ev,_ZThn1516_N7S1613C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S1613C6D0Ev,_ZTv0_n52_N7S1613C6D0Ev)();
+extern void ABISELECT(_ZThn2816_N7S1613C6D0Ev,_ZThn1516_N7S1613C6D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N7S1613C6D1Ev,_ZTv0_n48_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZThn8544_N7S1613C6D1Ev,_ZThn4648_N7S1613C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S1613C6D0Ev,_ZTv0_n48_N7S1613C6D0Ev)();
+extern void ABISELECT(_ZThn8544_N7S1613C6D0Ev,_ZThn4648_N7S1613C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N7S1613C6D1Ev,_ZTvn288_n48_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N7S1613C6D0Ev,_ZTvn288_n48_N7S1613C6D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N7S1613C6D1Ev,_ZTv0_n20_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZThn9632_N7S1613C6D1Ev,_ZThn5328_N7S1613C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S1613C6D0Ev,_ZTv0_n20_N7S1613C6D0Ev)();
+extern void ABISELECT(_ZThn9632_N7S1613C6D0Ev,_ZThn5328_N7S1613C6D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S1613C6D1Ev,_ZTv0_n28_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZThn10288_N7S1613C6D1Ev,_ZThn5660_N7S1613C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S1613C6D0Ev,_ZTv0_n28_N7S1613C6D0Ev)();
+extern void ABISELECT(_ZThn10288_N7S1613C6D0Ev,_ZThn5660_N7S1613C6D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N7S1613C6D1Ev,_ZTvn208_n28_N7S1613C6D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N7S1613C6D0Ev,_ZTvn208_n28_N7S1613C6D0Ev)();
+static VTBL_ENTRY vtc_S1613C6[] = {
+ ABISELECT(10288,5660),
+ ABISELECT(9632,5328),
+ ABISELECT(9504,5204),
+ ABISELECT(8544,4648),
+ ABISELECT(2816,1516),
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN7S1613C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C6D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C6D1Ev,_ZTv0_n32_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C6D0Ev,_ZTv0_n32_N7S1613C6D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C6D1Ev,_ZTvn288_n32_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C6D0Ev,_ZTvn288_n32_N7S1613C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C6D1Ev,_ZTv0_n12_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C6D0Ev,_ZTv0_n12_N7S1613C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ ABISELECT(-2816,-1516),
+ 0,
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1904,-988),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ ABISELECT(-2816,-1516),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S1613C6D1Ev,_ZTv0_n52_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S1613C6D0Ev,_ZTv0_n52_N7S1613C6D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-8544,-4648),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-8544,-4648),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S1613C6D1Ev,_ZTv0_n48_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S1613C6D0Ev,_ZTv0_n48_N7S1613C6D0Ev),
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-9104,-4936),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S1613C6D1Ev,_ZTvn288_n48_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S1613C6D0Ev,_ZTvn288_n48_N7S1613C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-9632,-5328),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-9632,-5328),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S1613C6D1Ev,_ZTv0_n20_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S1613C6D0Ev,_ZTv0_n20_N7S1613C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-10288,-5660),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-10288,-5660),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1613C6D1Ev,_ZTv0_n28_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1613C6D0Ev,_ZTv0_n28_N7S1613C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-10624,-5868),
+ (VTBL_ENTRY)&(_ZTI7S1613C6[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S1613C6D1Ev,_ZTvn208_n28_N7S1613C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S1613C6D0Ev,_ZTvn208_n28_N7S1613C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S1613C6[];
+extern void _ZN7S1613C7D1Ev();
+extern void _ZN7S1613C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C7__7S1613C6[] = {
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN7S1613C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C7D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn960_N7S1613C7D1Ev,_ZThn552_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn960_N7S1613C7D0Ev,_ZThn552_N7S1613C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C7__7S1613C6[] = {
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn2224_N7S1613C7D1Ev,_ZThn1196_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn2224_N7S1613C7D0Ev,_ZThn1196_N7S1613C7D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C7__7S1613C6[] = {
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C7__7S1613C6[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C7__7S1613C6[] = {
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C6[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__7S1613C6[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__7S1613C6[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C6[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C6[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S1613C9D1Ev,_ZThn644_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1264_N7S1613C9D0Ev,_ZThn644_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__7S1613C6[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__7S1613C6[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__7S1613C6[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C6[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C14D1Ev();
+extern void _ZN8S1613C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C14__7S1613C6[] = {
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1904,-988),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C14__A6__7S1613C6[] = {
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1613C15__8S1613C14__7S1613C6[] = {
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__8S1613C14__7S1613C6[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn6816_N8S1613C14D1Ev,_ZThn3812_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn6816_N8S1613C14D0Ev,_ZThn3812_N8S1613C14D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C14__7S1613C6[] = {
+ 0,
+ ABISELECT(-6816,-3812),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-6816,-3812),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C14__7S1613C6[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C14__7S1613C6[] = {
+ ABISELECT(560,288),
+ ABISELECT(1856,964),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(1856,964),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C14__7S1613C6[] = {
+ 0,
+ ABISELECT(592,320),
+ ABISELECT(592,320),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C14__7S1613C6[] = {
+ ABISELECT(672,340),
+ ABISELECT(1296,676),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn7472_N8S1613C14D1Ev,_ZThn4144_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn7472_N8S1613C14D0Ev,_ZThn4144_N8S1613C14D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C14__7S1613C6[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-7472,-4144),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-7472,-4144),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C14__7S1613C6[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-7808,-4352),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C15__7S1613C6[] = {
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C15__A1__7S1613C6[] = {
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C15__A3__7S1613C6[] = {
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__7S1613C6[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn528_N8S1613C17D1Ev,_ZThn392_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn528_N8S1613C17D0Ev,_ZThn392_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C15__7S1613C6[] = {
+ 0,
+ ABISELECT(-528,-392),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-528,-392),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C15__7S1613C6[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6752,3656),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C15__7S1613C6[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S1613C15D1Ev,_ZThn680_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S1613C15D0Ev,_ZThn680_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C15__7S1613C6[] = {
+ 0,
+ ABISELECT(-1088,-680),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-1088,-680),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C15__7S1613C6[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6192,3368),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C15__7S1613C6[] = {
+ ABISELECT(560,288),
+ ABISELECT(7584,4096),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(7584,4096),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C15__7S1613C6[] = {
+ 0,
+ ABISELECT(6320,3452),
+ ABISELECT(6320,3452),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C15__7S1613C6[] = {
+ ABISELECT(672,340),
+ ABISELECT(7024,3808),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S1613C15D1Ev,_ZThn1012_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn1744_N8S1613C15D0Ev,_ZThn1012_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C15__7S1613C6[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-1744,-1012),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-1744,-1012),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C15__7S1613C6[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-2080,-1220),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__A1__7S1613C6[] = {
+ ABISELECT(-7440,-4148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A4__7S1613C6[] = {
+ ABISELECT(-7440,-4148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C19D1Ev();
+extern void _ZN8S1613C19D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__7S1613C6[] = {
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C19__A1__7S1613C6[] = {
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C19__A1__7S1613C6[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__7S1613C6[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__7S1613C6[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C19__A5__7S1613C6[] = {
+ ABISELECT(-8432,-4688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C19__7S1613C6[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C19__7S1613C6[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C19__7S1613C6[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev),
+};
+static VTT_ENTRY vtt_S1613C6[] = {
+ {&(_ZTV7S1613C6[12]), 12,116},
+ {&(_tg__ZTV7S1613C7__7S1613C6[7]), 7,9},
+ {&(_tg__ZTV7S1613C9__7S1613C7__7S1613C6[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__7S1613C7__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C7__7S1613C6[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C7__7S1613C6[3]), 3,7},
+ {&(_ZTV7S1613C6[23]), 23,116},
+ {&(_ZTV7S1613C6[37]), 37,116},
+ {&(_ZTV7S1613C6[44]), 44,116},
+ {&(_ZTV7S1613C6[29]), 29,116},
+ {&(_ZTV7S1613C6[58]), 58,116},
+ {&(_ZTV7S1613C6[74]), 74,116},
+ {&(_ZTV7S1613C6[82]), 82,116},
+ {&(_ZTV7S1613C6[91]), 91,116},
+ {&(_ZTV7S1613C6[105]), 105,116},
+ {&(_ZTV7S1613C6[113]), 113,116},
+ {&(_tg__ZTV7S1613C9__7S1613C6[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__7S1613C6[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C6[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C6[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__7S1613C6[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__7S1613C6[3]), 3,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C6[3]), 3,4},
+ {&(_tg__ZTV8S1613C14__7S1613C6[11]), 11,14},
+ {&(_tg__ZTV8S1613C118S1613C14__A6__7S1613C6[3]), 3,4},
+ {&(_tg__ZTV8S1613C15__8S1613C14__7S1613C6[13]), 13,16},
+ {&(_tg__ZTV8S1613C178S1613C15__8S1613C14__7S1613C6[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C14__7S1613C6[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C14__7S1613C6[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C14__7S1613C6[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C14__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C14__7S1613C6[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C14__7S1613C6[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C14__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C15__7S1613C6[10]), 10,13},
+ {&(_tg__ZTV8S1613C108S1613C15__A1__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C15__A3__7S1613C6[3]), 3,4},
+ {&(_tg__ZTV8S1613C178S1613C15__7S1613C6[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C15__7S1613C6[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C15__7S1613C6[4]), 4,5},
+ {&(_tg__ZTV8S1613C17__8S1613C15__7S1613C6[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C15__7S1613C6[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C15__7S1613C6[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C15__7S1613C6[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C15__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C15__7S1613C6[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C15__7S1613C6[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C15__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C13__A1__7S1613C6[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A4__7S1613C6[3]), 3,4},
+ {&(_tg__ZTV8S1613C19__7S1613C6[6]), 6,10},
+ {&(_tg__ZTV8S1613C178S1613C19__A1__7S1613C6[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C19__A1__7S1613C6[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__7S1613C6[4]), 4,5},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__7S1613C6[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C19__A5__7S1613C6[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__8S1613C19__7S1613C6[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C19__7S1613C6[4]), 4,5},
+ {&(_tg__ZTV8S1613C10__8S1613C19__7S1613C6[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S1613C6[];
+extern VTBL_ENTRY _ZTV7S1613C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C6[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N8S1613C15D0Ev,_ZThn1012_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N8S1613C15D1Ev,_ZThn1012_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S1613C15D0Ev,_ZThn680_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S1613C15D1Ev,_ZThn680_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S1613C17D0Ev,_ZThn392_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S1613C17D1Ev,_ZThn392_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S1613C14D0Ev,_ZThn4144_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S1613C14D1Ev,_ZThn4144_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N8S1613C14D0Ev,_ZThn3812_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N8S1613C14D1Ev,_ZThn3812_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S1613C9D0Ev,_ZThn644_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S1613C9D1Ev,_ZThn644_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S1613C7D0Ev,_ZThn1196_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S1613C7D1Ev,_ZThn1196_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S1613C7D0Ev,_ZThn552_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S1613C7D1Ev,_ZThn552_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1613C6D0Ev,_ZTv0_n28_N7S1613C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10288_N7S1613C6D0Ev,_ZThn5660_N7S1613C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1613C6D1Ev,_ZTv0_n28_N7S1613C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10288_N7S1613C6D1Ev,_ZThn5660_N7S1613C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S1613C6D0Ev,_ZTv0_n20_N7S1613C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N7S1613C6D0Ev,_ZThn5328_N7S1613C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S1613C6D1Ev,_ZTv0_n20_N7S1613C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N7S1613C6D1Ev,_ZThn5328_N7S1613C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S1613C6D0Ev,_ZTv0_n48_N7S1613C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N7S1613C6D0Ev,_ZThn4648_N7S1613C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S1613C6D1Ev,_ZTv0_n48_N7S1613C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N7S1613C6D1Ev,_ZThn4648_N7S1613C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S1613C6D0Ev,_ZTv0_n52_N7S1613C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N7S1613C6D0Ev,_ZThn1516_N7S1613C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S1613C6D1Ev,_ZTv0_n52_N7S1613C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N7S1613C6D1Ev,_ZThn1516_N7S1613C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C6D0Ev,_ZTv0_n12_N7S1613C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S1613C6D0Ev,_ZThn1196_N7S1613C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C6D1Ev,_ZTv0_n12_N7S1613C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S1613C6D1Ev,_ZThn1196_N7S1613C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C6D0Ev,_ZTv0_n32_N7S1613C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S1613C6D0Ev,_ZThn552_N7S1613C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C6D1Ev,_ZTv0_n32_N7S1613C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S1613C6D1Ev,_ZThn552_N7S1613C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C6 = { "S1613C6", // class name
+ bases_S1613C6, 53,
+ &(vtc_S1613C6[0]), // expected_vtbl_contents
+ &(vtt_S1613C6[0]), // expected_vtt_contents
+ ABISELECT(11776,6476), // object size
+ NSPAIRA(_ZTI7S1613C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1613C6),116, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1613C6),61, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C3 : S1613C4 {
+ int s1613c3f0[62];
+ ::S1613C6 s1613c3f1;
+ void *s1613c3f2[6];
+ char s1613c3f3[9];
+ void *s1613c3f4;
+ ~S1613C3(); // tgen
+ S1613C3(); // tgen
+};
+//SIG(-1 S1613C3) C1{ BC2{ VBC3{ m FD Fc:0 Fs} Fi:1 Fl} Fi[62] FC4{ BC5{ VBC6{ BC3 Fi Fp} VBC7{ BC8{ VBC6 BC9{ BC6 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC6[7]} vd FC6 FC3 Fi Fc:1 Fs Fi} VBC10{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC9 BC11{ BC9 BC6 BC3 vd v3 FC3[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC3 Fi[8] FC11} VBC12{ VBC13{ VBC14{ m Fp Fi[2] FL[5] Fi[18]} BC8 BC15{ VBC3 BC10 VBC11 VBC9 BC6 vd Fc:2 Fi Fp FC16{} FC10} VBC7 VBC17{ BC15 BC8 BC6 v4 Fc[10] FC9 Fi Fc Fi[6]} Fi[14] Fc:7} BC9 BC3 vd Fp FC13 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL} Fp[6] Fc[9] Fp}
+
+
+S1613C3 ::~S1613C3(){ note_dtor("S1613C3", this);} // tgen
+S1613C3 ::S1613C3(){ note_ctor("S1613C3", this);} // tgen
+
+static void Test_S1613C3()
+{
+ extern Class_Descriptor cd_S1613C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(761,1699)];
+ init_test(&cd_S1613C3, buf);
+ S1613C3 *dp, &lv = *(dp=new (buf) S1613C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(12160,6792), "sizeof(S1613C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C3)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*), ABISELECT(12128,6776), "S1613C3");
+ check_base_class_offset(lv, (S1613C4*), 0, "S1613C3");
+ check_field_offset(lv, s1613c3f0, ABISELECT(24,12), "S1613C3.s1613c3f0");
+ check_field_offset(lv, s1613c3f1, ABISELECT(272,260), "S1613C3.s1613c3f1");
+ check_field_offset(lv, s1613c3f2, ABISELECT(12048,6736), "S1613C3.s1613c3f2");
+ check_field_offset(lv, s1613c3f3, ABISELECT(12096,6760), "S1613C3.s1613c3f3");
+ check_field_offset(lv, s1613c3f4, ABISELECT(12112,6772), "S1613C3.s1613c3f4");
+ test_class_info(&lv, &cd_S1613C3);
+ dp->~S1613C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C3(Test_S1613C3, "S1613C3", ABISELECT(12160,6792));
+
+#else // __cplusplus
+
+extern void _ZN7S1613C3C1Ev();
+extern void _ZN7S1613C3D1Ev();
+Name_Map name_map_S1613C3[] = {
+ NSPAIR(_ZN7S1613C3C1Ev),
+ NSPAIR(_ZN7S1613C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+static Base_Class bases_S1613C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(12128,6776), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1613C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1613C3[];
+static VTBL_ENTRY vtc_S1613C3[] = {
+ ABISELECT(12128,6776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S1613C3[];
+static VTBL_ENTRY _tg__ZTV7S1613C4__7S1613C3[] = {
+ ABISELECT(12128,6776),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+static VTT_ENTRY vtt_S1613C3[] = {
+ {&(_ZTV7S1613C3[3]), 3,3},
+ {&(_tg__ZTV7S1613C4__7S1613C3[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S1613C3[];
+extern VTBL_ENTRY _ZTV7S1613C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C3[];
+Class_Descriptor cd_S1613C3 = { "S1613C3", // class name
+ bases_S1613C3, 2,
+ &(vtc_S1613C3[0]), // expected_vtbl_contents
+ &(vtt_S1613C3[0]), // expected_vtt_contents
+ ABISELECT(12160,6792), // object size
+ NSPAIRA(_ZTI7S1613C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1613C3),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1613C3),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 S1613C2 : S1613C3 , virtual S1613C7 {
+ int s1613c2f0[6];
+ ::S1613C4 s1613c2f1;
+ int s1613c2f2;
+ void *s1613c2f3;
+ virtual ~S1613C2(); // _ZN7S1613C2D2Ev
+ virtual void v4(); // _ZN7S1613C22v4Ev
+ virtual void v5(); // _ZN7S1613C22v5Ev
+ S1613C2(); // tgen
+};
+//SIG(-1 S1613C2) C1{ BC2{ BC3{ VBC4{ m FD Fc:0 Fs} Fi:1 Fl} Fi[62] FC5{ BC6{ VBC7{ BC4 Fi Fp} VBC8{ BC9{ VBC7 BC10{ BC7 VBC4 v3 Fi[2] FD Fp Fc[6] FL FC7[7]} vd FC7 FC4 Fi Fc:1 Fs Fi} VBC11{ vd v4 Fc Fi Fp[2] Fi FD[5]} VBC10 BC12{ BC10 BC7 BC4 vd v5 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC12} VBC13{ VBC14{ VBC15{ m Fp Fi[2] FL[5] Fi[18]} BC9 BC16{ VBC4 BC11 VBC12 VBC10 BC7 vd Fc:2 Fi Fp FC17{} FC11} VBC8 VBC18{ BC16 BC9 BC7 v6 Fc[10] FC10 Fi Fc Fi[6]} Fi[14] Fc:7} BC10 BC4 vd Fp FC14 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL} Fp[6] Fc[9] Fp} VBC6 vd v1 v2 Fi[6] FC3 Fi Fp}
+
+
+ S1613C2 ::~S1613C2(){ note_dtor("S1613C2", this);}
+void S1613C2 ::v4(){vfunc_called(this, "_ZN7S1613C22v4Ev");}
+void S1613C2 ::v5(){vfunc_called(this, "_ZN7S1613C22v5Ev");}
+S1613C2 ::S1613C2(){ note_ctor("S1613C2", this);} // tgen
+
+static void Test_S1613C2()
+{
+ extern Class_Descriptor cd_S1613C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(935,2070)];
+ init_test(&cd_S1613C2, buf);
+ S1613C2 *dp, &lv = *(dp=new (buf) S1613C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(14944,8276), "sizeof(S1613C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C2)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*)(S1613C3*), ABISELECT(12224,6836), "S1613C2");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(12224,6836), "S1613C2");
+ /*is_ambiguous_... S1613C2::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(12224,6836), "S1613C2");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(12224,6836), "S1613C2");
+ check_base_class_offset(lv, (S1613C4*)(S1613C3*), 0, "S1613C2");
+ check_base_class_offset(lv, (S1613C3*), 0, "S1613C2");
+ /*is_ambiguous_... S1613C2::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(13072,7304), "S1613C2");
+ /*is_ambiguous_... S1613C7::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C7*), ABISELECT(13072,7304), "S1613C2");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(13072,7304), "S1613C2");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(13136,7332), "S1613C2");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(13136,7332), "S1613C2");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(13120,7328), "S1613C2");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(13120,7328), "S1613C2");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(14352,7956), "S1613C2");
+ /*is_ambiguous_... S1613C2::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(14496,8044), "S1613C2");
+ /*is_ambiguous_... S1613C2::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(14496,8044), "S1613C2");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(14480,8040), "S1613C2");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(13696,7620), "S1613C2");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(13696,7620), "S1613C2");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(13680,7616), "S1613C2");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(14144,7852), "S1613C2");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(14144,7852), "S1613C2");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(14192,7876), "S1613C2");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(13680,7616), "S1613C2");
+ check_base_class_offset(lv, (S1613C9*)(S1613C7*), ABISELECT(13120,7328), "S1613C2");
+ check_base_class_offset(lv, (S1613C7*), ABISELECT(12256,6852), "S1613C2");
+ check_field_offset(lv, s1613c2f0, ABISELECT(12120,6776), "S1613C2.s1613c2f0");
+ check_field_offset(lv, s1613c2f1, ABISELECT(12144,6800), "S1613C2.s1613c2f1");
+ check_field_offset(lv, s1613c2f2, ABISELECT(12208,6828), "S1613C2.s1613c2f2");
+ check_field_offset(lv, s1613c2f3, ABISELECT(12216,6832), "S1613C2.s1613c2f3");
+ test_class_info(&lv, &cd_S1613C2);
+ dp->~S1613C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C2(Test_S1613C2, "S1613C2", ABISELECT(14944,8276));
+
+#else // __cplusplus
+
+extern void _ZN7S1613C2C1Ev();
+extern void _ZN7S1613C2D2Ev();
+Name_Map name_map_S1613C2[] = {
+ NSPAIR(_ZN7S1613C2C1Ev),
+ NSPAIR(_ZN7S1613C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+extern Class_Descriptor cd_S1613C3;
+extern VTBL_ENTRY _ZTI7S1613C3[];
+extern VTBL_ENTRY _ZTV7S1613C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C3[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+extern Class_Descriptor cd_S1613C7;
+extern VTBL_ENTRY _ZTI7S1613C7[];
+extern VTBL_ENTRY _ZTV7S1613C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C7[];
+static Base_Class bases_S1613C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(12224,6836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1613C4, 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
+ 9, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1613C3, 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},
+ {&cd_S1613C5, ABISELECT(13072,7304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(13072,7304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(13136,7332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(13136,7332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(13120,7328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(13120,7328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(14352,7956), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(14496,8044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(14496,8044), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(14480,8040), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(13696,7620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(13696,7620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(13680,7616), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(14144,7852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(14144,7852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(14192,7876), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(13680,7616), //bcp->offset
+ 34, //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
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(13120,7328), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C7, ABISELECT(12256,6852), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1613C2[];
+extern void _ZN7S1613C2D1Ev();
+extern void _ZN7S1613C2D0Ev();
+extern void _ZN7S1613C22v4Ev();
+extern void _ZN7S1613C22v5Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZThn12256_N7S1613C2D1Ev,_ZThn6852_N7S1613C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev)();
+extern void ABISELECT(_ZThn12256_N7S1613C2D0Ev,_ZThn6852_N7S1613C2D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZThn13120_N7S1613C2D1Ev,_ZThn7328_N7S1613C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev)();
+extern void ABISELECT(_ZThn13120_N7S1613C2D0Ev,_ZThn7328_N7S1613C2D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C2D1Ev,_ZTvn288_n32_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C2D0Ev,_ZTvn288_n32_N7S1613C2D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S1613C2D1Ev,_ZTv0_n12_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZThn14352_N7S1613C2D1Ev,_ZThn7956_N7S1613C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C2D0Ev,_ZTv0_n12_N7S1613C2D0Ev)();
+extern void ABISELECT(_ZThn14352_N7S1613C2D0Ev,_ZThn7956_N7S1613C2D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY vtc_S1613C2[] = {
+ ABISELECT(14480,8040),
+ ABISELECT(14352,7956),
+ ABISELECT(13120,7328),
+ ABISELECT(13072,7304),
+ ABISELECT(12256,6852),
+ ABISELECT(12224,6836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN7S1613C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1613C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1613C22v5Ev,
+ ABISELECT(-12256,-6852),
+ ABISELECT(2224,1188),
+ ABISELECT(2096,1104),
+ ABISELECT(-32,-16),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ ABISELECT(-12256,-6852),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-13120,-7328),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-13120,-7328),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev),
+ ABISELECT(-1456,-780),
+ ABISELECT(-13680,-7616),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C2D1Ev,_ZTvn288_n32_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C2D0Ev,_ZTvn288_n32_N7S1613C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-14352,-7956),
+ ABISELECT(-14352,-7956),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C2D1Ev,_ZTv0_n12_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C2D0Ev,_ZTv0_n12_N7S1613C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-14480,-8040),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S1613C2[];
+static VTBL_ENTRY _tg__ZTV7S1613C3__7S1613C2[] = {
+ ABISELECT(12224,6836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C47S1613C3__7S1613C2[] = {
+ ABISELECT(12224,6836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern void _ZN7S1613C7D1Ev();
+extern void _ZN7S1613C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C7__7S1613C2[] = {
+ ABISELECT(2224,1188),
+ ABISELECT(2096,1104),
+ ABISELECT(-32,-16),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN7S1613C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C7D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C7__7S1613C2[] = {
+ ABISELECT(560,288),
+ ABISELECT(-864,-476),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-864,-476),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn2096_N7S1613C7D1Ev,_ZThn1104_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn2096_N7S1613C7D0Ev,_ZThn1104_N7S1613C7D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C7__7S1613C2[] = {
+ 0,
+ ABISELECT(-2096,-1104),
+ ABISELECT(-2096,-1104),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C7__7S1613C2[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-2224,-1188),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C7__7S1613C2[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-1424,-764),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C2[] = {
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__7S1613C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__7S1613C2[] = {
+ ABISELECT(-896,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C2[] = {
+ ABISELECT(-1456,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C2[] = {
+ ABISELECT(-1456,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__7S1613C2[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__7S1613C2[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-1360,-712),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__7S1613C2[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C2[] = {
+ ABISELECT(-2256,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C2[] = {
+ {&(_ZTV7S1613C2[8]), 8,53},
+ {&(_tg__ZTV7S1613C3__7S1613C2[3]), 3,3},
+ {&(_tg__ZTV7S1613C47S1613C3__7S1613C2[3]), 3,3},
+ {&(_ZTV7S1613C2[20]), 20,53},
+ {&(_ZTV7S1613C2[31]), 31,53},
+ {&(_ZTV7S1613C2[45]), 45,53},
+ {&(_ZTV7S1613C2[52]), 52,53},
+ {&(_ZTV7S1613C2[37]), 37,53},
+ {&(_tg__ZTV7S1613C7__7S1613C2[7]), 7,9},
+ {&(_tg__ZTV7S1613C9__7S1613C7__7S1613C2[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__7S1613C7__7S1613C2[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C7__7S1613C2[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C7__7S1613C2[3]), 3,7},
+ {&(_tg__ZTV7S1613C9__7S1613C2[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__7S1613C2[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__7S1613C2[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C2[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C2[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__7S1613C2[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__7S1613C2[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__7S1613C2[3]), 3,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S1613C2[];
+extern VTBL_ENTRY _ZTV7S1613C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C2[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2096_N7S1613C7D0Ev,_ZThn1104_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2096_N7S1613C7D1Ev,_ZThn1104_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C2D0Ev,_ZTv0_n12_N7S1613C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14352_N7S1613C2D0Ev,_ZThn7956_N7S1613C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C2D1Ev,_ZTv0_n12_N7S1613C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14352_N7S1613C2D1Ev,_ZThn7956_N7S1613C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N7S1613C2D0Ev,_ZThn7328_N7S1613C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12256_N7S1613C2D0Ev,_ZThn6852_N7S1613C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn13120_N7S1613C2D1Ev,_ZThn7328_N7S1613C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn12256_N7S1613C2D1Ev,_ZThn6852_N7S1613C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C2 = { "S1613C2", // class name
+ bases_S1613C2, 22,
+ &(vtc_S1613C2[0]), // expected_vtbl_contents
+ &(vtt_S1613C2[0]), // expected_vtt_contents
+ ABISELECT(14944,8276), // object size
+ NSPAIRA(_ZTI7S1613C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S1613C2),53, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1613C2),22, //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 S1613C20 : S1613C4 {
+ void *s1613c20f0;
+ virtual void v6(); // _ZN8S1613C202v6Ev
+ ~S1613C20(); // tgen
+ S1613C20(); // tgen
+};
+//SIG(-1 S1613C20) C1{ BC2{ VBC3{ m FD Fc:0 Fs} Fi:1 Fl} v1 Fp}
+
+
+void S1613C20 ::v6(){vfunc_called(this, "_ZN8S1613C202v6Ev");}
+S1613C20 ::~S1613C20(){ note_dtor("S1613C20", this);} // tgen
+S1613C20 ::S1613C20(){ note_ctor("S1613C20", this);} // tgen
+
+static void Test_S1613C20()
+{
+ extern Class_Descriptor cd_S1613C20;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,9)];
+ init_test(&cd_S1613C20, buf);
+ S1613C20 *dp, &lv = *(dp=new (buf) S1613C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S1613C20)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C20)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*), ABISELECT(32,16), "S1613C20");
+ check_base_class_offset(lv, (S1613C4*), 0, "S1613C20");
+ check_field_offset(lv, s1613c20f0, ABISELECT(24,12), "S1613C20.s1613c20f0");
+ test_class_info(&lv, &cd_S1613C20);
+ dp->~S1613C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C20(Test_S1613C20, "S1613C20", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C20C1Ev();
+extern void _ZN8S1613C20D1Ev();
+Name_Map name_map_S1613C20[] = {
+ NSPAIR(_ZN8S1613C20C1Ev),
+ NSPAIR(_ZN8S1613C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+static Base_Class bases_S1613C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1613C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C20[];
+extern void _ZN8S1613C202v6Ev();
+static VTBL_ENTRY vtc_S1613C20[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C20[0]),
+ (VTBL_ENTRY)&_ZN8S1613C202v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C20[];
+static VTBL_ENTRY _tg__ZTV7S1613C4__8S1613C20[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+static VTT_ENTRY vtt_S1613C20[] = {
+ {&(_ZTV8S1613C20[3]), 3,4},
+ {&(_tg__ZTV7S1613C4__8S1613C20[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1613C20[];
+extern VTBL_ENTRY _ZTV8S1613C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C20[];
+Class_Descriptor cd_S1613C20 = { "S1613C20", // class name
+ bases_S1613C20, 2,
+ &(vtc_S1613C20[0]), // expected_vtbl_contents
+ &(vtt_S1613C20[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S1613C20),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C20),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C20),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 S1613C21 {
+ long double s1613c21f0[7];
+ void mf1613c21(); // _ZN8S1613C219mf1613c21Ev
+};
+//SIG(-1 S1613C21) C1{ m FD[7]}
+
+
+void S1613C21 ::mf1613c21(){}
+
+static void Test_S1613C21()
+{
+ {
+ init_simple_test("S1613C21");
+ S1613C21 lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S1613C21)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C21)");
+ check_field_offset(lv, s1613c21f0, 0, "S1613C21.s1613c21f0");
+ }
+}
+static Arrange_To_Call_Me vS1613C21(Test_S1613C21, "S1613C21", ABISELECT(112,84));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S1613C21[];
+VTBL_ENTRY *P__ZTI8S1613C21 = _ZTI8S1613C21;
+Class_Descriptor cd_S1613C21 = { "S1613C21", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(112,84), // object size
+ NSPAIRA(_ZTI8S1613C21),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 S1613C24 : virtual S1613C13 {
+ int s1613c24f0[6];
+ ~S1613C24(); // tgen
+ S1613C24(); // tgen
+};
+//SIG(-1 S1613C24) C1{ VBC2{ BC3{ BC4{ BC5{ m FD Fc:0 Fs} Fi Fp} VBC5 v1 Fi[2] FD Fp Fc[6] FL FC4[7]} BC4 BC5 vd v2 FC5[3] FL} Fi[6]}
+
+
+S1613C24 ::~S1613C24(){ note_dtor("S1613C24", this);} // tgen
+S1613C24 ::S1613C24(){ note_ctor("S1613C24", this);} // tgen
+
+static void Test_S1613C24()
+{
+ extern Class_Descriptor cd_S1613C24;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(46,95)];
+ init_test(&cd_S1613C24, buf);
+ S1613C24 *dp, &lv = *(dp=new (buf) S1613C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(720,376), "sizeof(S1613C24)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C24)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(48,32), "S1613C24");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(48,32), "S1613C24");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(688,360), "S1613C24");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(32,28), "S1613C24");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(496,264), "S1613C24");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(496,264), "S1613C24");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(544,288), "S1613C24");
+ check_base_class_offset(lv, (S1613C13*), ABISELECT(32,28), "S1613C24");
+ check_field_offset(lv, s1613c24f0, ABISELECT(8,4), "S1613C24.s1613c24f0");
+ test_class_info(&lv, &cd_S1613C24);
+ dp->~S1613C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C24(Test_S1613C24, "S1613C24", ABISELECT(720,376));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C24C1Ev();
+extern void _ZN8S1613C24D1Ev();
+Name_Map name_map_S1613C24[] = {
+ NSPAIR(_ZN8S1613C24C1Ev),
+ NSPAIR(_ZN8S1613C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+static Base_Class bases_S1613C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(688,360), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, ABISELECT(32,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(496,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(496,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(544,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(32,28), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 6, //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 _ZTI8S1613C24[];
+extern void _ZN8S1613C24D1Ev();
+extern void _ZN8S1613C24D0Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev)();
+extern void ABISELECT(_ZThn32_N8S1613C24D1Ev,_ZThn28_N8S1613C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev)();
+extern void ABISELECT(_ZThn32_N8S1613C24D0Ev,_ZThn28_N8S1613C24D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY vtc_S1613C24[] = {
+ ABISELECT(688,360),
+ ABISELECT(32,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C24D0Ev,
+ 0,
+ ABISELECT(-32,-28),
+ 0,
+ ABISELECT(656,332),
+ ABISELECT(-32,-28),
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C24[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C24[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__8S1613C24[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C24[] = {
+ {&(_ZTV8S1613C24[4]), 4,16},
+ {&(_ZTV8S1613C24[12]), 12,16},
+ {&(_tg__ZTV8S1613C13__8S1613C24[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__8S1613C24[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S1613C24[];
+extern VTBL_ENTRY _ZTV8S1613C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C24[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S1613C24D0Ev,_ZThn28_N8S1613C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S1613C24D1Ev,_ZThn28_N8S1613C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C24 = { "S1613C24", // class name
+ bases_S1613C24, 8,
+ &(vtc_S1613C24[0]), // expected_vtbl_contents
+ &(vtt_S1613C24[0]), // expected_vtt_contents
+ ABISELECT(720,376), // object size
+ NSPAIRA(_ZTI8S1613C24),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C24),16, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C24),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C23 : virtual S1613C7 , S1613C8 , S1613C15 , S1613C24 , virtual S1613C4 {
+ unsigned char s1613c23f0:1;
+ ::S1613C19 s1613c23f1[10];
+ int s1613c23f2;
+ ~S1613C23(); // tgen
+ S1613C23(); // tgen
+};
+//SIG(-1 S1613C23) C1{ VBC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC5{ BC6{ VBC3 BC7{ BC3 VBC4 v1 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC8{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC7 BC9{ BC7 BC3 BC4 vd v3 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC9} BC3 BC10{ VBC11{ m Fp Fi[2] FL[5] Fi[18]} BC6 BC12{ VBC4 BC8 VBC9 VBC7 BC3 vd Fc:2 Fi Fp FC13{} FC8} VBC5 VBC14{ BC12 BC6 BC3 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} BC15{ VBC9 Fi[6]} VBC16{ VBC4 Fi:1 Fl} Fc:1 FC14[10] Fi}
+
+
+S1613C23 ::~S1613C23(){ note_dtor("S1613C23", this);} // tgen
+S1613C23 ::S1613C23(){ note_ctor("S1613C23", this);} // tgen
+
+static void Test_S1613C23()
+{
+ extern Class_Descriptor cd_S1613C23;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(2062,4396)];
+ init_test(&cd_S1613C23, buf);
+ S1613C23 *dp, &lv = *(dp=new (buf) S1613C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32976,17580), "sizeof(S1613C23)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C23)");
+ /*is_ambiguous_... S1613C23::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(28768,15308), "S1613C23");
+ /*is_ambiguous_... S1613C7::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C7*), ABISELECT(28768,15308), "S1613C23");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(28768,15308), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C15*), ABISELECT(28768,15308), "S1613C23");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C19*), ABISELECT(28768,15308), "S1613C23");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(28832,15336), "S1613C23");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(28832,15336), "S1613C23");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(30048,15960), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(30048,15960), "S1613C23");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(30048,15960), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(30048,15960), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C15*), ABISELECT(30048,15960), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(30048,15960), "S1613C23");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C19*), ABISELECT(30048,15960), "S1613C23");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(30048,15960), "S1613C23");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*), ABISELECT(30048,15960), "S1613C23");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(28816,15332), "S1613C23");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(28816,15332), "S1613C23");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(30080,15976), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(30224,16064), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(30224,16064), "S1613C23");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(30208,16060), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C15*), ABISELECT(30208,16060), "S1613C23");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C19*), ABISELECT(30208,16060), "S1613C23");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(29392,15624), "S1613C23");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(29392,15624), "S1613C23");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(29376,15620), "S1613C23");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(29840,15856), "S1613C23");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(29840,15856), "S1613C23");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(29888,15880), "S1613C23");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(29376,15620), "S1613C23");
+ check_base_class_offset(lv, (S1613C9*)(S1613C7*), ABISELECT(28816,15332), "S1613C23");
+ check_base_class_offset(lv, (S1613C9*)(S1613C15*), ABISELECT(28816,15332), "S1613C23");
+ check_base_class_offset(lv, (S1613C7*), ABISELECT(27952,14856), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(960,556), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*), ABISELECT(960,556), "S1613C23");
+ check_base_class_offset(lv, (S1613C16*)(S1613C15*), ABISELECT(30672,16296), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(16,4), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(16,4), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C15*), 0, "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C15*), 0, "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C15*), ABISELECT(560,288), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(30816,16424), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(30816,16424), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(30800,16420), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(31264,16656), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(31264,16656), "S1613C23");
+ /*is_ambiguous_... S1613C23::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(31312,16680), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C15*), ABISELECT(30800,16420), "S1613C23");
+ check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C19*), ABISELECT(30800,16420), "S1613C23");
+ check_base_class_offset(lv, (S1613C13*)(S1613C24*), ABISELECT(30800,16420), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(688,372), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(688,372), "S1613C23");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C17*)(S1613C15*), ABISELECT(560,288), "S1613C23");
+ check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C19*), ABISELECT(31456,16752), "S1613C23");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(31584,16836), "S1613C23");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(31584,16836), "S1613C23");
+ check_base_class_offset(lv, (S1613C17*)(S1613C19*), ABISELECT(31456,16752), "S1613C23");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(31808,16964), "S1613C23");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(31808,16964), "S1613C23");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(31792,16960), "S1613C23");
+ check_base_class_offset(lv, (S1613C10*)(S1613C19*), ABISELECT(31792,16960), "S1613C23");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C19*), ABISELECT(32352,17248), "S1613C23");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C19*), ABISELECT(32352,17248), "S1613C23");
+ check_base_class_offset(lv, (S1613C19*)(S1613C15*), ABISELECT(31456,16752), "S1613C23");
+ check_base_class_offset(lv, (S1613C15*), 0, "S1613C23");
+ check_base_class_offset(lv, (S1613C24*), ABISELECT(1008,580), "S1613C23");
+ check_base_class_offset(lv, (S1613C4*), ABISELECT(32944,17568), "S1613C23");
+ set_bf_and_test(lv, s1613c23f0, ABISELECT(1040,608), 0, 1, 1, "S1613C23");
+ check_field_offset(lv, s1613c23f1, ABISELECT(1056,612), "S1613C23.s1613c23f1");
+ check_field_offset(lv, s1613c23f2, ABISELECT(27936,14852), "S1613C23.s1613c23f2");
+ test_class_info(&lv, &cd_S1613C23);
+ dp->~S1613C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C23(Test_S1613C23, "S1613C23", ABISELECT(32976,17580));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C23C1Ev();
+extern void _ZN8S1613C23D1Ev();
+Name_Map name_map_S1613C23[] = {
+ NSPAIR(_ZN8S1613C23C1Ev),
+ NSPAIR(_ZN8S1613C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+extern Class_Descriptor cd_S1613C7;
+extern VTBL_ENTRY _ZTI7S1613C7[];
+extern VTBL_ENTRY _ZTV7S1613C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C7[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C19;
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C19[];
+extern Class_Descriptor cd_S1613C15;
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+extern Class_Descriptor cd_S1613C24;
+extern VTBL_ENTRY _ZTI8S1613C24[];
+extern VTBL_ENTRY _ZTV8S1613C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C24[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+static Base_Class bases_S1613C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(28768,15308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(28768,15308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(28832,15336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(28832,15336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(30048,15960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, ABISELECT(28816,15332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(28816,15332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(30080,15976), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(30224,16064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(30224,16064), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(30208,16060), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(29392,15624), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(29392,15624), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(29376,15620), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(29840,15856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(29840,15856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(29888,15880), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(29376,15620), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(28816,15332), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S1613C7, ABISELECT(27952,14856), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(960,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(960,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C16, ABISELECT(30672,16296), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, 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
+ 18, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(30816,16424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(30816,16424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(30800,16420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(31264,16656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(31264,16656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(31312,16680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(30800,16420), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(560,288), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(31456,16752), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(31584,16836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(31584,16836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(31456,16752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(31808,16964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(31808,16964), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(31792,16960), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(31792,16960), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(32352,17248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(32352,17248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1613C19, ABISELECT(31456,16752), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S1613C15, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C24, ABISELECT(1008,580), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C4, ABISELECT(32944,17568), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C23[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C23D1Ev();
+extern void _ZN8S1613C23D0Ev();
+extern void ABISELECT(_ZThn560_N8S1613C23D1Ev,_ZThn288_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C23D0Ev,_ZThn288_N8S1613C23D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void ABISELECT(_ZThn1008_N8S1613C23D1Ev,_ZThn580_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn1008_N8S1613C23D0Ev,_ZThn580_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn27952_N8S1613C23D1Ev,_ZThn14856_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn27952_N8S1613C23D0Ev,_ZThn14856_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn28816_N8S1613C23D1Ev,_ZThn15332_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn28816_N8S1613C23D0Ev,_ZThn15332_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C23D1Ev,_ZTvn288_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C23D0Ev,_ZTvn288_n32_N8S1613C23D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn30080_N8S1613C23D1Ev,_ZThn15976_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn30080_N8S1613C23D0Ev,_ZThn15976_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn30800_N8S1613C23D1Ev,_ZThn16420_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn30800_N8S1613C23D0Ev,_ZThn16420_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn31456_N8S1613C23D1Ev,_ZThn16752_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn31456_N8S1613C23D0Ev,_ZThn16752_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C23D1Ev,_ZTvn208_n28_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C23D0Ev,_ZTvn208_n28_N8S1613C23D0Ev)();
+static VTBL_ENTRY vtc_S1613C23[] = {
+ ABISELECT(32944,17568),
+ ABISELECT(27952,14856),
+ ABISELECT(31456,16752),
+ ABISELECT(30080,15976),
+ ABISELECT(28816,15332),
+ ABISELECT(30208,16060),
+ ABISELECT(30800,16420),
+ ABISELECT(30672,16296),
+ ABISELECT(28768,15308),
+ ABISELECT(30048,15960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C23D0Ev,
+ ABISELECT(29648,15772),
+ ABISELECT(30240,16132),
+ ABISELECT(29488,15672),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C23D1Ev,_ZThn288_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C23D0Ev,_ZThn288_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ ABISELECT(29040,15380),
+ ABISELECT(29792,15840),
+ ABISELECT(-1008,-580),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1008_N8S1613C23D1Ev,_ZThn580_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1008_N8S1613C23D0Ev,_ZThn580_N8S1613C23D0Ev),
+ ABISELECT(-27952,-14856),
+ ABISELECT(2256,1204),
+ ABISELECT(2128,1120),
+ ABISELECT(2096,1104),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ ABISELECT(-27952,-14856),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-28816,-15332),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-28816,-15332),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-29376,-15620),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C23D1Ev,_ZTvn288_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C23D0Ev,_ZTvn288_n32_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-30080,-15976),
+ ABISELECT(-30080,-15976),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-30208,-16060),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ 0,
+ ABISELECT(-30800,-16420),
+ 0,
+ ABISELECT(-752,-460),
+ ABISELECT(-30800,-16420),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-31456,-16752),
+ ABISELECT(-2688,-1444),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-1408,-792),
+ ABISELECT(-31456,-16752),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+ ABISELECT(-3024,-1652),
+ ABISELECT(-1744,-1000),
+ ABISELECT(-31792,-16960),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C23D1Ev,_ZTvn208_n28_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C23D0Ev,_ZTvn208_n28_N8S1613C23D0Ev),
+ ABISELECT(-2896,-1608),
+ ABISELECT(-32944,-17568),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+};
+extern VTBL_ENTRY _ZTV8S1613C23[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C15__8S1613C23[] = {
+ ABISELECT(31456,16752),
+ ABISELECT(30080,15976),
+ ABISELECT(28816,15332),
+ ABISELECT(30208,16060),
+ ABISELECT(30800,16420),
+ ABISELECT(30672,16296),
+ ABISELECT(28768,15308),
+ ABISELECT(30048,15960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C15__A1__8S1613C23[] = {
+ ABISELECT(28768,15308),
+ ABISELECT(30048,15960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C15__A3__8S1613C23[] = {
+ ABISELECT(30048,15960),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__8S1613C23[] = {
+ ABISELECT(29648,15772),
+ ABISELECT(30240,16132),
+ ABISELECT(29488,15672),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn30240_N8S1613C17D1Ev,_ZThn16132_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn30240_N8S1613C17D0Ev,_ZThn16132_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C15__8S1613C23[] = {
+ 0,
+ ABISELECT(-30240,-16132),
+ 0,
+ ABISELECT(-752,-460),
+ ABISELECT(-30240,-16132),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C15__8S1613C23[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-29648,-15772),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C15__8S1613C23[] = {
+ ABISELECT(29648,15772),
+ ABISELECT(30240,16132),
+ ABISELECT(29488,15672),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn30800_N8S1613C15D1Ev,_ZThn16420_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn30800_N8S1613C15D0Ev,_ZThn16420_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C15__8S1613C23[] = {
+ 0,
+ ABISELECT(-30800,-16420),
+ 0,
+ ABISELECT(-752,-460),
+ ABISELECT(-30800,-16420),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C15__8S1613C23[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-30208,-16060),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn28816_N8S1613C15D1Ev,_ZThn15332_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn28816_N8S1613C15D0Ev,_ZThn15332_N8S1613C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C15__8S1613C23[] = {
+ ABISELECT(560,288),
+ ABISELECT(-28816,-15332),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-28816,-15332),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn30080_N8S1613C15D1Ev,_ZThn15976_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn30080_N8S1613C15D0Ev,_ZThn15976_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C15__8S1613C23[] = {
+ 0,
+ ABISELECT(-30080,-15976),
+ ABISELECT(-30080,-15976),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C15__8S1613C23[] = {
+ ABISELECT(672,340),
+ ABISELECT(-29376,-15620),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn31456_N8S1613C15D1Ev,_ZThn16752_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn31456_N8S1613C15D0Ev,_ZThn16752_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C15__8S1613C23[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-31456,-16752),
+ ABISELECT(-2688,-1444),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-1408,-792),
+ ABISELECT(-31456,-16752),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C15__8S1613C23[] = {
+ ABISELECT(-3024,-1652),
+ ABISELECT(-1744,-1000),
+ ABISELECT(-31792,-16960),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+extern void _ZN8S1613C24D1Ev();
+extern void _ZN8S1613C24D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C24__8S1613C23[] = {
+ ABISELECT(29040,15380),
+ ABISELECT(29792,15840),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C24D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev)();
+extern void ABISELECT(_ZThn29792_N8S1613C24D1Ev,_ZThn15840_N8S1613C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev)();
+extern void ABISELECT(_ZThn29792_N8S1613C24D0Ev,_ZThn15840_N8S1613C24D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C24__8S1613C23[] = {
+ 0,
+ ABISELECT(-29792,-15840),
+ 0,
+ ABISELECT(-752,-460),
+ ABISELECT(-29792,-15840),
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN7S1613C7D1Ev();
+extern void _ZN7S1613C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C7__8S1613C23[] = {
+ ABISELECT(2256,1204),
+ ABISELECT(2128,1120),
+ ABISELECT(2096,1104),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN7S1613C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C7D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C7__8S1613C23[] = {
+ ABISELECT(560,288),
+ ABISELECT(-864,-476),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-864,-476),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn2128_N7S1613C7D1Ev,_ZThn1120_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn2128_N7S1613C7D0Ev,_ZThn1120_N7S1613C7D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C7__8S1613C23[] = {
+ 0,
+ ABISELECT(-2128,-1120),
+ ABISELECT(-2128,-1120),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C7__8S1613C23[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2256,-1204),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C7__8S1613C23[] = {
+ ABISELECT(672,340),
+ ABISELECT(-1424,-764),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C23[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__8S1613C23[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__8S1613C23[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__8S1613C23[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A2__8S1613C23[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S1613C9D1Ev,_ZThn644_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1264_N7S1613C9D0Ev,_ZThn644_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__8S1613C23[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__8S1613C23[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__8S1613C23[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C23[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__A1__8S1613C23[] = {
+ ABISELECT(-752,-460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A4__8S1613C23[] = {
+ ABISELECT(-752,-460),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C19D1Ev();
+extern void _ZN8S1613C19D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C23[] = {
+ ABISELECT(-2688,-1444),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-1408,-792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C19__A1__8S1613C23[] = {
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-1408,-792),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C23[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-752,-460),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C23[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(1248,692),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C23[] = {
+ ABISELECT(-3024,-1652),
+ ABISELECT(-1744,-1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C19__A5__8S1613C23[] = {
+ ABISELECT(-1744,-1000),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C19__8S1613C23[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-752,-460),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C19__8S1613C23[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(1248,692),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C19__8S1613C23[] = {
+ ABISELECT(-3024,-1652),
+ ABISELECT(-1744,-1000),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C4__8S1613C23[] = {
+ ABISELECT(-2896,-1608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+static VTT_ENTRY vtt_S1613C23[] = {
+ {&(_ZTV8S1613C23[12]), 12,104},
+ {&(_tg__ZTV8S1613C15__8S1613C23[10]), 10,13},
+ {&(_tg__ZTV8S1613C108S1613C15__A1__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C15__A3__8S1613C23[3]), 3,4},
+ {&(_tg__ZTV8S1613C178S1613C15__8S1613C23[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C15__8S1613C23[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C15__8S1613C23[4]), 4,5},
+ {&(_tg__ZTV8S1613C17__8S1613C15__8S1613C23[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C15__8S1613C23[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C15__8S1613C23[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C15__8S1613C23[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C15__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C15__8S1613C23[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C15__8S1613C23[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C15__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV8S1613C24__8S1613C23[4]), 4,6},
+ {&(_tg__ZTV8S1613C13__8S1613C24__8S1613C23[6]), 6,10},
+ {&(_ZTV8S1613C23[37]), 37,104},
+ {&(_ZTV8S1613C23[48]), 48,104},
+ {&(_ZTV8S1613C23[62]), 62,104},
+ {&(_ZTV8S1613C23[69]), 69,104},
+ {&(_ZTV8S1613C23[54]), 54,104},
+ {&(_ZTV8S1613C23[20]), 20,104},
+ {&(_ZTV8S1613C23[76]), 76,104},
+ {&(_ZTV8S1613C23[90]), 90,104},
+ {&(_ZTV8S1613C23[98]), 98,104},
+ {&(_ZTV8S1613C23[27]), 27,104},
+ {&(_ZTV8S1613C23[104]), 104,104},
+ {&(_tg__ZTV7S1613C7__8S1613C23[7]), 7,9},
+ {&(_tg__ZTV7S1613C9__7S1613C7__8S1613C23[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__7S1613C7__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C7__8S1613C23[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C7__8S1613C23[3]), 3,7},
+ {&(_tg__ZTV7S1613C9__8S1613C23[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__8S1613C23[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__8S1613C23[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A2__8S1613C23[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__8S1613C23[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__8S1613C23[3]), 3,7},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C23[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__A1__8S1613C23[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A4__8S1613C23[3]), 3,4},
+ {&(_tg__ZTV8S1613C19__8S1613C23[6]), 6,10},
+ {&(_tg__ZTV8S1613C178S1613C19__A1__8S1613C23[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C23[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C23[4]), 4,5},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C19__A5__8S1613C23[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__8S1613C19__8S1613C23[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C19__8S1613C23[4]), 4,5},
+ {&(_tg__ZTV8S1613C10__8S1613C19__8S1613C23[4]), 4,7},
+ {&(_tg__ZTV7S1613C4__8S1613C23[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S1613C23[];
+extern VTBL_ENTRY _ZTV8S1613C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C23[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S1613C9D0Ev,_ZThn644_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S1613C9D1Ev,_ZThn644_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N7S1613C7D0Ev,_ZThn1120_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N7S1613C7D1Ev,_ZThn1120_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn29792_N8S1613C24D0Ev,_ZThn15840_N8S1613C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn29792_N8S1613C24D1Ev,_ZThn15840_N8S1613C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31456_N8S1613C15D0Ev,_ZThn16752_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31456_N8S1613C15D1Ev,_ZThn16752_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30080_N8S1613C15D0Ev,_ZThn15976_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30080_N8S1613C15D1Ev,_ZThn15976_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn28816_N8S1613C15D0Ev,_ZThn15332_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn28816_N8S1613C15D1Ev,_ZThn15332_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30800_N8S1613C15D0Ev,_ZThn16420_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30800_N8S1613C15D1Ev,_ZThn16420_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30240_N8S1613C17D0Ev,_ZThn16132_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30240_N8S1613C17D1Ev,_ZThn16132_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31456_N8S1613C23D0Ev,_ZThn16752_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn31456_N8S1613C23D1Ev,_ZThn16752_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30800_N8S1613C23D0Ev,_ZThn16420_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30800_N8S1613C23D1Ev,_ZThn16420_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30080_N8S1613C23D0Ev,_ZThn15976_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn30080_N8S1613C23D1Ev,_ZThn15976_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn28816_N8S1613C23D0Ev,_ZThn15332_N8S1613C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn27952_N8S1613C23D0Ev,_ZThn14856_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn28816_N8S1613C23D1Ev,_ZThn15332_N8S1613C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn27952_N8S1613C23D1Ev,_ZThn14856_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C23 = { "S1613C23", // class name
+ bases_S1613C23, 52,
+ &(vtc_S1613C23[0]), // expected_vtbl_contents
+ &(vtt_S1613C23[0]), // expected_vtt_contents
+ ABISELECT(32976,17580), // object size
+ NSPAIRA(_ZTI8S1613C23),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C23),104, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C23),54, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C25 {
+ int s1613c25f0;
+ ::S1613C7 s1613c25f1;
+ virtual void v8(); // _ZN8S1613C252v8Ev
+ ~S1613C25(); // tgen
+ S1613C25(); // tgen
+};
+//SIG(-1 S1613C25) C1{ v1 Fi FC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC5{ BC6{ VBC3 BC7{ BC3 VBC4 v2 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC8{ vd v3 Fc Fi Fp[2] Fi FD[5]} VBC7 BC9{ BC7 BC3 BC4 vd v4 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC9}}
+
+
+void S1613C25 ::v8(){vfunc_called(this, "_ZN8S1613C252v8Ev");}
+S1613C25 ::~S1613C25(){ note_dtor("S1613C25", this);} // tgen
+S1613C25 ::S1613C25(){ note_ctor("S1613C25", this);} // tgen
+
+static void Test_S1613C25()
+{
+ extern Class_Descriptor cd_S1613C25;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(172,363)];
+ init_test(&cd_S1613C25, buf);
+ S1613C25 *dp, &lv = *(dp=new (buf) S1613C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2736,1448), "sizeof(S1613C25)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C25)");
+ check_field_offset(lv, s1613c25f0, ABISELECT(8,4), "S1613C25.s1613c25f0");
+ check_field_offset(lv, s1613c25f1, ABISELECT(16,8), "S1613C25.s1613c25f1");
+ test_class_info(&lv, &cd_S1613C25);
+ dp->~S1613C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C25(Test_S1613C25, "S1613C25", ABISELECT(2736,1448));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C25C1Ev();
+extern void _ZN8S1613C25D1Ev();
+Name_Map name_map_S1613C25[] = {
+ NSPAIR(_ZN8S1613C25C1Ev),
+ NSPAIR(_ZN8S1613C25D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S1613C25[];
+extern void _ZN8S1613C252v8Ev();
+static VTBL_ENTRY vtc_S1613C25[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C25[0]),
+ (VTBL_ENTRY)&_ZN8S1613C252v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S1613C25[];
+extern VTBL_ENTRY _ZTV8S1613C25[];
+Class_Descriptor cd_S1613C25 = { "S1613C25", // class name
+ 0,0,//no base classes
+ &(vtc_S1613C25[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2736,1448), // object size
+ NSPAIRA(_ZTI8S1613C25),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C25),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 S1613C26 : virtual S1613C20 , S1613C3 , virtual S1613C10 , S1613C24 {
+ void *s1613c26f0;
+ ~S1613C26(); // tgen
+ S1613C26(); // tgen
+};
+//SIG(1 S1613C26) C1{ VBC2{ BC3{ VBC4{ m FD Fc:0 Fs} Fi:1 Fl} v1 Fp} BC5{ BC3 Fi[62] FC6{ BC7{ VBC8{ BC4 Fi Fp} VBC9{ BC10{ VBC8 BC11{ BC8 VBC4 v2 Fi[2] FD Fp Fc[6] FL FC8[7]} vd FC8 FC4 Fi Fc:1 Fs Fi} VBC12{ vd v4 Fc Fi Fp[2] Fi FD[5]} VBC11 BC13{ BC11 BC8 BC4 vd v3 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC13} VBC14{ VBC15{ VBC16{ m Fp Fi[2] FL[5] Fi[18]} BC10 BC17{ VBC4 BC12 VBC13 VBC11 BC8 vd Fc:2 Fi Fp FC18{} FC12} VBC9 VBC19{ BC17 BC10 BC8 v5 Fc[10] FC11 Fi Fc Fi[6]} Fi[14] Fc:7} BC11 BC4 vd Fp FC15 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL} Fp[6] Fc[9] Fp} VBC10 BC20{ VBC13 Fi[6]} Fp}
+
+
+S1613C26 ::~S1613C26(){ note_dtor("S1613C26", this);} // tgen
+S1613C26 ::S1613C26(){ note_ctor("S1613C26", this);} // tgen
+
+static void Test_S1613C26()
+{
+ extern Class_Descriptor cd_S1613C26;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(844,1872)];
+ init_test(&cd_S1613C26, buf);
+ S1613C26 *dp, &lv = *(dp=new (buf) S1613C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(13488,7484), "sizeof(S1613C26)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C26)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*)(S1613C20*), ABISELECT(12192,6824), "S1613C26");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*)(S1613C3*), ABISELECT(12192,6824), "S1613C26");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*), ABISELECT(12192,6824), "S1613C26");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(12192,6824), "S1613C26");
+ check_base_class_offset(lv, (S1613C4*)(S1613C20*), ABISELECT(12160,6808), "S1613C26");
+ check_base_class_offset(lv, (S1613C20*), ABISELECT(12160,6808), "S1613C26");
+ check_base_class_offset(lv, (S1613C4*)(S1613C3*), 0, "S1613C26");
+ check_base_class_offset(lv, (S1613C3*), 0, "S1613C26");
+ /*is_ambiguous_... S1613C26::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(12784,7128), "S1613C26");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*), ABISELECT(12784,7128), "S1613C26");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(12240,6844), "S1613C26");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(12240,6844), "S1613C26");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*), ABISELECT(12224,6840), "S1613C26");
+ check_base_class_offset(lv, (S1613C10*), ABISELECT(12224,6840), "S1613C26");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(12848,7156), "S1613C26");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(12848,7156), "S1613C26");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(12832,7152), "S1613C26");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(13296,7388), "S1613C26");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(13296,7388), "S1613C26");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(13344,7412), "S1613C26");
+ check_base_class_offset(lv, (S1613C13*)(S1613C24*), ABISELECT(12832,7152), "S1613C26");
+ check_base_class_offset(lv, (S1613C24*), ABISELECT(12120,6776), "S1613C26");
+ check_field_offset(lv, s1613c26f0, ABISELECT(12152,6804), "S1613C26.s1613c26f0");
+ test_class_info(&lv, &cd_S1613C26);
+ dp->~S1613C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C26(Test_S1613C26, "S1613C26", ABISELECT(13488,7484));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C26C1Ev();
+extern void _ZN8S1613C26D1Ev();
+Name_Map name_map_S1613C26[] = {
+ NSPAIR(_ZN8S1613C26C1Ev),
+ NSPAIR(_ZN8S1613C26D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+extern Class_Descriptor cd_S1613C20;
+extern VTBL_ENTRY _ZTI8S1613C20[];
+extern VTBL_ENTRY _ZTV8S1613C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C20[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+extern Class_Descriptor cd_S1613C3;
+extern VTBL_ENTRY _ZTI7S1613C3[];
+extern VTBL_ENTRY _ZTV7S1613C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C3[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C24;
+extern VTBL_ENTRY _ZTI8S1613C24[];
+extern VTBL_ENTRY _ZTV8S1613C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C24[];
+static Base_Class bases_S1613C26[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(12192,6824), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1613C4, ABISELECT(12160,6808), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1613C20, ABISELECT(12160,6808), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S1613C3, 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_S1613C5, ABISELECT(12784,7128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(12784,7128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(12240,6844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(12240,6844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(12224,6840), //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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(12224,6840), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(12848,7156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(12848,7156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(12832,7152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(13296,7388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(13296,7388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(13344,7412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(12832,7152), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C24, ABISELECT(12120,6776), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C26[];
+extern void _ZN8S1613C26D1Ev();
+extern void _ZN8S1613C26D0Ev();
+extern void ABISELECT(_ZThn12120_N8S1613C26D1Ev,_ZThn6776_N8S1613C26D1Ev)();
+extern void ABISELECT(_ZThn12120_N8S1613C26D0Ev,_ZThn6776_N8S1613C26D0Ev)();
+extern void _ZN8S1613C202v6Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n48_N8S1613C26D1Ev,_ZTv0_n24_N8S1613C26D1Ev)();
+extern void ABISELECT(_ZThn12224_N8S1613C26D1Ev,_ZThn6840_N8S1613C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S1613C26D0Ev,_ZTv0_n24_N8S1613C26D0Ev)();
+extern void ABISELECT(_ZThn12224_N8S1613C26D0Ev,_ZThn6840_N8S1613C26D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C26D1Ev,_ZTv0_n20_N8S1613C26D1Ev)();
+extern void ABISELECT(_ZThn12832_N8S1613C26D1Ev,_ZThn7152_N8S1613C26D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C26D0Ev,_ZTv0_n20_N8S1613C26D0Ev)();
+extern void ABISELECT(_ZThn12832_N8S1613C26D0Ev,_ZThn7152_N8S1613C26D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY vtc_S1613C26[] = {
+ ABISELECT(12832,7152),
+ ABISELECT(12784,7128),
+ ABISELECT(12224,6840),
+ ABISELECT(12160,6808),
+ ABISELECT(12192,6824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C26[0]),
+ (VTBL_ENTRY)&_ZN8S1613C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C26D0Ev,
+ ABISELECT(72,48),
+ ABISELECT(712,376),
+ ABISELECT(-12120,-6776),
+ (VTBL_ENTRY)&(_ZTI8S1613C26[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn12120_N8S1613C26D1Ev,_ZThn6776_N8S1613C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn12120_N8S1613C26D0Ev,_ZThn6776_N8S1613C26D0Ev),
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-12160,-6808),
+ (VTBL_ENTRY)&(_ZTI8S1613C26[0]),
+ (VTBL_ENTRY)&_ZN8S1613C202v6Ev,
+ ABISELECT(-12224,-6840),
+ 0,
+ ABISELECT(560,288),
+ ABISELECT(-32,-16),
+ ABISELECT(-12224,-6840),
+ (VTBL_ENTRY)&(_ZTI8S1613C26[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S1613C26D1Ev,_ZTv0_n24_N8S1613C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S1613C26D0Ev,_ZTv0_n24_N8S1613C26D0Ev),
+ 0,
+ ABISELECT(-12832,-7152),
+ 0,
+ ABISELECT(-640,-328),
+ ABISELECT(-12832,-7152),
+ (VTBL_ENTRY)&(_ZTI8S1613C26[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C26D1Ev,_ZTv0_n20_N8S1613C26D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C26D0Ev,_ZTv0_n20_N8S1613C26D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C26[];
+static VTBL_ENTRY _tg__ZTV7S1613C3__8S1613C26[] = {
+ ABISELECT(12192,6824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C47S1613C3__A1__8S1613C26[] = {
+ ABISELECT(12192,6824),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern void _ZN8S1613C24D1Ev();
+extern void _ZN8S1613C24D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C24__8S1613C26[] = {
+ ABISELECT(72,48),
+ ABISELECT(712,376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C24D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev)();
+extern void ABISELECT(_ZThn712_N8S1613C24D1Ev,_ZThn376_N8S1613C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev)();
+extern void ABISELECT(_ZThn712_N8S1613C24D0Ev,_ZThn376_N8S1613C24D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C24__8S1613C26[] = {
+ 0,
+ ABISELECT(-712,-376),
+ 0,
+ ABISELECT(-640,-328),
+ ABISELECT(-712,-376),
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C202v6Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C20__8S1613C26[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C20[0]),
+ (VTBL_ENTRY)&_ZN8S1613C202v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S1613C48S1613C20__8S1613C26[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C26[] = {
+ ABISELECT(560,288),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C10__8S1613C26[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C26[] = {
+ ABISELECT(-640,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A1__8S1613C26[] = {
+ ABISELECT(-640,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+static VTT_ENTRY vtt_S1613C26[] = {
+ {&(_ZTV8S1613C26[7]), 7,39},
+ {&(_tg__ZTV7S1613C3__8S1613C26[3]), 3,3},
+ {&(_tg__ZTV7S1613C47S1613C3__A1__8S1613C26[3]), 3,3},
+ {&(_tg__ZTV8S1613C24__8S1613C26[4]), 4,6},
+ {&(_tg__ZTV8S1613C13__8S1613C24__8S1613C26[6]), 6,10},
+ {&(_ZTV8S1613C26[19]), 19,39},
+ {&(_ZTV8S1613C26[26]), 26,39},
+ {&(_ZTV8S1613C26[13]), 13,39},
+ {&(_ZTV8S1613C26[35]), 35,39},
+ {&(_tg__ZTV8S1613C20__8S1613C26[3]), 3,4},
+ {&(_tg__ZTV7S1613C48S1613C20__8S1613C26[3]), 3,3},
+ {&(_tg__ZTV8S1613C10__8S1613C26[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C10__8S1613C26[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__8S1613C26[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A1__8S1613C26[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S1613C26[];
+extern VTBL_ENTRY _ZTV8S1613C26[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C26[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S1613C24D0Ev,_ZThn376_N8S1613C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn712_N8S1613C24D1Ev,_ZThn376_N8S1613C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C26D0Ev,_ZTv0_n20_N8S1613C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12832_N8S1613C26D0Ev,_ZThn7152_N8S1613C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C26D1Ev,_ZTv0_n20_N8S1613C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12832_N8S1613C26D1Ev,_ZThn7152_N8S1613C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S1613C26D0Ev,_ZTv0_n24_N8S1613C26D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12224_N8S1613C26D0Ev,_ZThn6840_N8S1613C26D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S1613C26D1Ev,_ZTv0_n24_N8S1613C26D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn12224_N8S1613C26D1Ev,_ZThn6840_N8S1613C26D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C26 = { "S1613C26", // class name
+ bases_S1613C26, 19,
+ &(vtc_S1613C26[0]), // expected_vtbl_contents
+ &(vtt_S1613C26[0]), // expected_vtt_contents
+ ABISELECT(13488,7484), // object size
+ NSPAIRA(_ZTI8S1613C26),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C26),39, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C26),15, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C22 : S1613C10 , virtual S1613C9 , S1613C23 , virtual S1613C14 , S1613C25 {
+ int s1613c22f0[8];
+ ::S1613C26 s1613c22f1[2];
+ int s1613c22f2:9;
+ int s1613c22f3;
+ __tsi64 s1613c22f4;
+ int s1613c22f5;
+ virtual void v9(); // _ZN8S1613C222v9Ev
+ ~S1613C22(); // tgen
+ S1613C22(); // tgen
+};
+//SIG(-1 S1613C22) C1{ BC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} BC5{ BC3 VBC4 v2 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC6{ BC2 VBC7{ vd v3 Fc Fi Fp[2] Fi FD[5]} VBC5 BC8{ BC5 BC3 BC4 vd v4 FC4[3] FL} vd Fp[2]} BC9{ VBC10{ VBC3 VBC6 vd Fi[6] Fp Fi[6] FC4 Fi[8] FC8} BC3 BC11{ VBC12{ m Fp Fi[2] FL[5] Fi[18]} BC2 BC13{ VBC4 BC7 VBC8 VBC5 BC3 vd Fc:2 Fi Fp FC14{} FC7} VBC6 VBC15{ BC13 BC2 BC3 v5 Fc[10] FC5 Fi Fc Fi[6]} Fi[14] Fc:7} BC16{ VBC8 Fi[6]} VBC17{ VBC4 Fi:1 Fl} Fc:1 FC15[10] Fi} VBC18{ VBC11 BC5 BC4 vd Fp FC11 Fl Fi FD[2] Fi[7]} BC19{ v6 Fi FC10} v1 Fi[8] FC20{ VBC21{ BC17 v7 Fp} BC22{ BC17 Fi[62] FC23{ BC10 VBC18 FL Fi Fp[2] Fi[12] FL} Fp[6] Fc[9] Fp} VBC2 BC16 Fp}[2] Fi:9 Fi FL Fi}
+
+
+void S1613C22 ::v9(){vfunc_called(this, "_ZN8S1613C222v9Ev");}
+S1613C22 ::~S1613C22(){ note_dtor("S1613C22", this);} // tgen
+S1613C22 ::S1613C22(){ note_ctor("S1613C22", this);} // tgen
+
+static void Test_S1613C22()
+{
+ extern Class_Descriptor cd_S1613C22;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4376,9507)];
+ init_test(&cd_S1613C22, buf);
+ S1613C22 *dp, &lv = *(dp=new (buf) S1613C22());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(70000,38024), "sizeof(S1613C22)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C22)");
+ /*is_ambiguous_... S1613C22::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(58288,31612), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*), ABISELECT(58288,31612), "S1613C22");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(58288,31612), "S1613C22");
+ /*is_ambiguous_... S1613C7::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C7*), ABISELECT(58288,31612), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C15*)(S1613C23*), ABISELECT(58288,31612), "S1613C22");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C19*), ABISELECT(58288,31612), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C15*), ABISELECT(58288,31612), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(16,4), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*), ABISELECT(16,4), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C15*)(S1613C23*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C19*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(58336,31636), "S1613C22");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C15*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C14*), ABISELECT(58336,31636), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*), 0, "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*), 0, "S1613C22");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(58384,31656), "S1613C22");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(58384,31656), "S1613C22");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(58368,31652), "S1613C22");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(58368,31652), "S1613C22");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(59600,32280), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(59744,32368), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(59744,32368), "S1613C22");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(59728,32364), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C15*)(S1613C23*), ABISELECT(59728,32364), "S1613C22");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C19*), ABISELECT(59728,32364), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C15*), ABISELECT(59728,32364), "S1613C22");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(58944,31944), "S1613C22");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(58944,31944), "S1613C22");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(58928,31940), "S1613C22");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(59392,32176), "S1613C22");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(59392,32176), "S1613C22");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(59440,32200), "S1613C22");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(58928,31940), "S1613C22");
+ check_base_class_offset(lv, (S1613C9*), ABISELECT(58368,31652), "S1613C22");
+ check_base_class_offset(lv, (S1613C9*)(S1613C7*), ABISELECT(58368,31652), "S1613C22");
+ check_base_class_offset(lv, (S1613C9*)(S1613C15*)(S1613C23*), ABISELECT(58368,31652), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C9*)(S1613C15*), ABISELECT(58368,31652), "S1613C22");
+ check_base_class_offset(lv, (S1613C7*)(S1613C23*), ABISELECT(60192,32600), "S1613C22");
+ /*is_ambiguous_... S1613C23::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C23*), ABISELECT(1520,844), "S1613C22");
+ /*is_ambiguous_... S1613C23::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C23*), ABISELECT(1520,844), "S1613C22");
+ check_base_class_offset(lv, (S1613C16*)(S1613C15*)(S1613C23*), ABISELECT(61008,33052), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C16*)(S1613C15*), ABISELECT(61008,33052), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*), ABISELECT(576,292), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*), ABISELECT(576,292), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*), ABISELECT(560,288), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C15*)(S1613C23*), ABISELECT(560,288), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C15*)(S1613C23*), ABISELECT(1120,576), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(61152,33180), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(61152,33180), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(61136,33176), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(61600,33412), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(61600,33412), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(61648,33436), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C15*)(S1613C23*), ABISELECT(61136,33176), "S1613C22");
+ check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C19*), ABISELECT(61136,33176), "S1613C22");
+ check_base_class_offset(lv, (S1613C13*)(S1613C24*)(S1613C23*), ABISELECT(61136,33176), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C15*), ABISELECT(61136,33176), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C15*)(S1613C23*), ABISELECT(1248,660), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C15*)(S1613C23*), ABISELECT(1248,660), "S1613C22");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C17*)(S1613C15*)(S1613C23*), ABISELECT(1120,576), "S1613C22");
+ check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C19*), ABISELECT(61792,33508), "S1613C22");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(61920,33592), "S1613C22");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(61920,33592), "S1613C22");
+ check_base_class_offset(lv, (S1613C17*)(S1613C19*), ABISELECT(61792,33508), "S1613C22");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(62144,33720), "S1613C22");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(62144,33720), "S1613C22");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(62128,33716), "S1613C22");
+ check_base_class_offset(lv, (S1613C10*)(S1613C19*), ABISELECT(62128,33716), "S1613C22");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C19*), ABISELECT(62688,34004), "S1613C22");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C19*), ABISELECT(62688,34004), "S1613C22");
+ check_base_class_offset(lv, (S1613C19*)(S1613C15*)(S1613C23*), ABISELECT(61792,33508), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C19*)(S1613C15*), ABISELECT(61792,33508), "S1613C22");
+ check_base_class_offset(lv, (S1613C15*)(S1613C23*), ABISELECT(560,288), "S1613C22");
+ check_base_class_offset(lv, (S1613C24*)(S1613C23*), ABISELECT(1568,868), "S1613C22");
+ check_base_class_offset(lv, (S1613C4*)(S1613C23*), ABISELECT(63280,34324), "S1613C22");
+ check_base_class_offset(lv, (S1613C23*), ABISELECT(560,288), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(69056,37472), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(69056,37472), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(69040,37468), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C15*), ABISELECT(69040,37468), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C15*), ABISELECT(69600,37756), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(69728,37840), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(69728,37840), "S1613C22");
+ /*is_ambiguous_... S1613C22::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C17*)(S1613C15*), ABISELECT(69600,37756), "S1613C22");
+ check_base_class_offset(lv, (S1613C15*)(S1613C14*), ABISELECT(69040,37468), "S1613C22");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C14*), ABISELECT(63328,34340), "S1613C22");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C14*), ABISELECT(63328,34340), "S1613C22");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C14*), ABISELECT(63312,34336), "S1613C22");
+ /*is_ambiguous_... S1613C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C14*), ABISELECT(63776,34572), "S1613C22");
+ check_base_class_offset(lv, (S1613C14*), ABISELECT(63312,34336), "S1613C22");
+ check_base_class_offset(lv, (S1613C25*), ABISELECT(28512,15144), "S1613C22");
+ check_field_offset(lv, s1613c22f0, ABISELECT(31248,16592), "S1613C22.s1613c22f0");
+ check_field_offset(lv, s1613c22f1, ABISELECT(31280,16624), "S1613C22.s1613c22f1");
+ set_bf_and_test(lv, s1613c22f2, ABISELECT(58256,31592), 0, 9, 1, "S1613C22");
+ set_bf_and_test(lv, s1613c22f2, ABISELECT(58256,31592), 0, 9, hide_sll(1LL<<8), "S1613C22");
+ check_field_offset(lv, s1613c22f3, ABISELECT(58260,31596), "S1613C22.s1613c22f3");
+ check_field_offset(lv, s1613c22f4, ABISELECT(58264,31600), "S1613C22.s1613c22f4");
+ check_field_offset(lv, s1613c22f5, ABISELECT(58272,31608), "S1613C22.s1613c22f5");
+ test_class_info(&lv, &cd_S1613C22);
+ dp->~S1613C22();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C22(Test_S1613C22, "S1613C22", ABISELECT(70000,38024));
+
+#else // __cplusplus
+
+extern void _ZN8S1613C22C1Ev();
+extern void _ZN8S1613C22D1Ev();
+Name_Map name_map_S1613C22[] = {
+ NSPAIR(_ZN8S1613C22C1Ev),
+ NSPAIR(_ZN8S1613C22D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+extern Class_Descriptor cd_S1613C7;
+extern VTBL_ENTRY _ZTI7S1613C7[];
+extern VTBL_ENTRY _ZTV7S1613C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C7[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C19;
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C19[];
+extern Class_Descriptor cd_S1613C15;
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+extern Class_Descriptor cd_S1613C24;
+extern VTBL_ENTRY _ZTI8S1613C24[];
+extern VTBL_ENTRY _ZTV8S1613C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C24[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+extern Class_Descriptor cd_S1613C23;
+extern VTBL_ENTRY _ZTI8S1613C23[];
+extern VTBL_ENTRY _ZTV8S1613C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C23[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C15;
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C14;
+extern VTBL_ENTRY _ZTI8S1613C14[];
+extern VTBL_ENTRY _ZTV8S1613C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C14[];
+extern Class_Descriptor cd_S1613C25;
+extern VTBL_ENTRY _ZTI8S1613C25[];
+extern VTBL_ENTRY _ZTV8S1613C25[];
+static Base_Class bases_S1613C22[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(58288,31612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(58288,31612), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(58336,31636), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S1613C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, 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
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(58384,31656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(58384,31656), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(58368,31652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(58368,31652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(59600,32280), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(59744,32368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(59744,32368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(59728,32364), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(58944,31944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(58944,31944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(58928,31940), //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
+ 5, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(59392,32176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(59392,32176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(59440,32200), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(58928,31940), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(58368,31652), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C7, ABISELECT(60192,32600), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 56, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1520,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1520,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S1613C16, ABISELECT(61008,33052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(560,288), //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
+ 26, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(560,288), //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
+ 27, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(1120,576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(61152,33180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(61152,33180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(61136,33176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(61600,33412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(61600,33412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(61648,33436), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(61136,33176), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1248,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(1248,660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(1120,576), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(61792,33508), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(61920,33592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(61920,33592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(61792,33508), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(62144,33720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(62144,33720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(62128,33716), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(62128,33716), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(62688,34004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(62688,34004), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C19, ABISELECT(61792,33508), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 53, //immediately_derived
+ 0, 1},
+ {&cd_S1613C15, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S1613C24, ABISELECT(1568,868), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 56, //immediately_derived
+ 0, 0},
+ {&cd_S1613C4, ABISELECT(63280,34324), //bcp->offset
+ 122, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 56, //immediately_derived
+ 0, 1},
+ {&cd_S1613C23, ABISELECT(560,288), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(69056,37472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(69056,37472), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(69040,37468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 60, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(69040,37468), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(69600,37756), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(69728,37840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 63, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(69728,37840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(69600,37756), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S1613C15, ABISELECT(69040,37468), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 70, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(63328,34340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 67, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(63328,34340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 68, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(63312,34336), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(63776,34572), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S1613C14, ABISELECT(63312,34336), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C25, ABISELECT(28512,15144), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C22[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C22D1Ev();
+extern void _ZN8S1613C22D0Ev();
+extern void _ZN8S1613C222v9Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N8S1613C22D1Ev,_ZThn288_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C22D0Ev,_ZThn288_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn1120_N8S1613C22D1Ev,_ZThn576_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S1613C22D0Ev,_ZThn576_N8S1613C22D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void ABISELECT(_ZThn1568_N8S1613C22D1Ev,_ZThn868_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S1613C22D0Ev,_ZThn868_N8S1613C22D0Ev)();
+extern void _ZN8S1613C252v8Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn58368_N8S1613C22D1Ev,_ZThn31652_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn58368_N8S1613C22D0Ev,_ZThn31652_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C22D1Ev,_ZTvn288_n32_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C22D0Ev,_ZTvn288_n32_N8S1613C22D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S1613C22D1Ev,_ZTv0_n12_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn59600_N8S1613C22D1Ev,_ZThn32280_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C22D0Ev,_ZTv0_n12_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn59600_N8S1613C22D0Ev,_ZThn32280_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn60192_N8S1613C22D1Ev,_ZThn32600_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn60192_N8S1613C22D0Ev,_ZThn32600_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C22D1Ev,_ZTv0_n20_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn61136_N8S1613C22D1Ev,_ZThn33176_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C22D0Ev,_ZTv0_n20_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn61136_N8S1613C22D0Ev,_ZThn33176_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S1613C22D1Ev,_ZTv0_n28_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn61792_N8S1613C22D1Ev,_ZThn33508_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C22D0Ev,_ZTv0_n28_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn61792_N8S1613C22D0Ev,_ZThn33508_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C22D1Ev,_ZTvn208_n28_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C22D0Ev,_ZTvn208_n28_N8S1613C22D0Ev)();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n104_N8S1613C22D1Ev,_ZTv0_n52_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn63312_N8S1613C22D1Ev,_ZThn34336_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S1613C22D0Ev,_ZTv0_n52_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn63312_N8S1613C22D0Ev,_ZThn34336_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S1613C22D1Ev,_ZTv0_n48_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn69040_N8S1613C22D1Ev,_ZThn37468_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S1613C22D0Ev,_ZTv0_n48_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn69040_N8S1613C22D0Ev,_ZThn37468_N8S1613C22D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N8S1613C22D1Ev,_ZTvn288_n48_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S1613C22D0Ev,_ZTvn288_n48_N8S1613C22D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY vtc_S1613C22[] = {
+ ABISELECT(69040,37468),
+ ABISELECT(63312,34336),
+ ABISELECT(63280,34324),
+ ABISELECT(61792,33508),
+ ABISELECT(61136,33176),
+ ABISELECT(61008,33052),
+ ABISELECT(60192,32600),
+ ABISELECT(59728,32364),
+ ABISELECT(59600,32280),
+ ABISELECT(58368,31652),
+ ABISELECT(58288,31612),
+ ABISELECT(58336,31636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C222v9Ev,
+ ABISELECT(62720,34036),
+ ABISELECT(59632,32312),
+ ABISELECT(61232,33220),
+ ABISELECT(59040,31992),
+ ABISELECT(57808,31364),
+ ABISELECT(59168,32076),
+ ABISELECT(60576,32888),
+ ABISELECT(60448,32764),
+ ABISELECT(57728,31324),
+ ABISELECT(57776,31348),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C22D1Ev,_ZThn288_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C22D0Ev,_ZThn288_N8S1613C22D0Ev),
+ ABISELECT(58608,31788),
+ ABISELECT(60016,32600),
+ ABISELECT(57216,31060),
+ ABISELECT(-1120,-576),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S1613C22D1Ev,_ZThn576_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S1613C22D0Ev,_ZThn576_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ ABISELECT(56768,30768),
+ ABISELECT(59568,32308),
+ ABISELECT(-1568,-868),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1568_N8S1613C22D1Ev,_ZThn868_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1568_N8S1613C22D0Ev,_ZThn868_N8S1613C22D0Ev),
+ ABISELECT(-28512,-15144),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C252v8Ev,
+ ABISELECT(560,288),
+ ABISELECT(-58368,-31652),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-58368,-31652),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev),
+ ABISELECT(-592,-304),
+ ABISELECT(-58928,-31940),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C22D1Ev,_ZTvn288_n32_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C22D0Ev,_ZTvn288_n32_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-59600,-32280),
+ ABISELECT(-59600,-32280),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C22D1Ev,_ZTv0_n12_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C22D0Ev,_ZTv0_n12_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(-59728,-32364),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ ABISELECT(-60192,-32600),
+ ABISELECT(-464,-236),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-1824,-948),
+ ABISELECT(-1904,-988),
+ ABISELECT(-60192,-32600),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev),
+ 0,
+ ABISELECT(-61136,-33176),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(-61136,-33176),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C22D1Ev,_ZTv0_n20_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C22D0Ev,_ZTv0_n20_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-61792,-33508),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-2064,-1144),
+ ABISELECT(-656,-332),
+ ABISELECT(-3456,-1872),
+ ABISELECT(-61792,-33508),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C22D1Ev,_ZTv0_n28_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C22D0Ev,_ZTv0_n28_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+ ABISELECT(-3840,-2104),
+ ABISELECT(-3792,-2080),
+ ABISELECT(-62128,-33716),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C22D1Ev,_ZTvn208_n28_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C22D0Ev,_ZTvn208_n28_N8S1613C22D0Ev),
+ ABISELECT(-4944,-2688),
+ ABISELECT(-63280,-34324),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ ABISELECT(-63312,-34336),
+ 0,
+ ABISELECT(-1520,-828),
+ ABISELECT(-3712,-2056),
+ ABISELECT(-4944,-2684),
+ ABISELECT(-3584,-1972),
+ ABISELECT(-2176,-1160),
+ ABISELECT(-5024,-2724),
+ ABISELECT(-2304,-1284),
+ ABISELECT(5728,3132),
+ ABISELECT(-4976,-2700),
+ ABISELECT(-63312,-34336),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S1613C22D1Ev,_ZTv0_n52_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S1613C22D0Ev,_ZTv0_n52_N8S1613C22D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-69040,-37468),
+ 0,
+ ABISELECT(-7248,-3960),
+ ABISELECT(-9440,-5188),
+ ABISELECT(-10672,-5816),
+ ABISELECT(-9312,-5104),
+ ABISELECT(-7904,-4292),
+ ABISELECT(-8032,-4416),
+ ABISELECT(-10752,-5856),
+ ABISELECT(-10704,-5832),
+ ABISELECT(-69040,-37468),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C22D1Ev,_ZTv0_n48_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C22D0Ev,_ZTv0_n48_N8S1613C22D0Ev),
+ ABISELECT(-9872,-5392),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11264,-6120),
+ ABISELECT(-69600,-37756),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C22D1Ev,_ZTvn288_n48_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C22D0Ev,_ZTvn288_n48_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern VTBL_ENTRY _ZTV8S1613C22[];
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C22[] = {
+ ABISELECT(58288,31612),
+ ABISELECT(58336,31636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C10__8S1613C22[] = {
+ ABISELECT(58336,31636),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C23D1Ev();
+extern void _ZN8S1613C23D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C23__8S1613C22[] = {
+ ABISELECT(62720,34036),
+ ABISELECT(59632,32312),
+ ABISELECT(61232,33220),
+ ABISELECT(59040,31992),
+ ABISELECT(57808,31364),
+ ABISELECT(59168,32076),
+ ABISELECT(60576,32888),
+ ABISELECT(60448,32764),
+ ABISELECT(57728,31324),
+ ABISELECT(57776,31348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C23D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C158S1613C23__8S1613C22[] = {
+ ABISELECT(61232,33220),
+ ABISELECT(59040,31992),
+ ABISELECT(57808,31364),
+ ABISELECT(59168,32076),
+ ABISELECT(60576,32888),
+ ABISELECT(60448,32764),
+ ABISELECT(57728,31324),
+ ABISELECT(57776,31348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C158S1613C23__A2__8S1613C22[] = {
+ ABISELECT(57728,31324),
+ ABISELECT(57776,31348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C158S1613C23__A4__8S1613C22[] = {
+ ABISELECT(57776,31348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C158S1613C23__8S1613C22[] = {
+ ABISELECT(58608,31788),
+ ABISELECT(60016,32600),
+ ABISELECT(57216,31060),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn60016_N8S1613C17D1Ev,_ZThn32600_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn60016_N8S1613C17D0Ev,_ZThn32600_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C158S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-60016,-32600),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(-60016,-32600),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C158S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(-58608,-31788),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C158S1613C23__8S1613C22[] = {
+ ABISELECT(58608,31788),
+ ABISELECT(60016,32600),
+ ABISELECT(57216,31060),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn60576_N8S1613C15D1Ev,_ZThn32888_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn60576_N8S1613C15D0Ev,_ZThn32888_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C158S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-60576,-32888),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(-60576,-32888),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C158S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(-59168,-32076),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn57808_N8S1613C15D1Ev,_ZThn31364_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn57808_N8S1613C15D0Ev,_ZThn31364_N8S1613C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C158S1613C23__8S1613C22[] = {
+ ABISELECT(560,288),
+ ABISELECT(-57808,-31364),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-57808,-31364),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn59040_N8S1613C15D1Ev,_ZThn31992_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn59040_N8S1613C15D0Ev,_ZThn31992_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C158S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-59040,-31992),
+ ABISELECT(-59040,-31992),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C158S1613C23__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ ABISELECT(-58368,-31652),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn61232_N8S1613C15D1Ev,_ZThn33220_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn61232_N8S1613C15D0Ev,_ZThn33220_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C158S1613C23__8S1613C22[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-61232,-33220),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-2064,-1144),
+ ABISELECT(-656,-332),
+ ABISELECT(-3456,-1872),
+ ABISELECT(-61232,-33220),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C158S1613C23__8S1613C22[] = {
+ ABISELECT(-3840,-2104),
+ ABISELECT(-3792,-2080),
+ ABISELECT(-61568,-33428),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+extern void _ZN8S1613C24D1Ev();
+extern void _ZN8S1613C24D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C248S1613C23__8S1613C22[] = {
+ ABISELECT(56768,30768),
+ ABISELECT(59568,32308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C24D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev)();
+extern void ABISELECT(_ZThn59568_N8S1613C24D1Ev,_ZThn32308_N8S1613C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev)();
+extern void ABISELECT(_ZThn59568_N8S1613C24D0Ev,_ZThn32308_N8S1613C24D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C248S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-59568,-32308),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(-59568,-32308),
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn59632_N8S1613C23D1Ev,_ZThn32312_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn59632_N8S1613C23D0Ev,_ZThn32312_N8S1613C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C7__8S1613C23__8S1613C22[] = {
+ ABISELECT(-59632,-32312),
+ ABISELECT(-464,-236),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-1824,-948),
+ ABISELECT(-1904,-988),
+ ABISELECT(-59632,-32312),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn57808_N8S1613C23D1Ev,_ZThn31364_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn57808_N8S1613C23D0Ev,_ZThn31364_N8S1613C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C23__8S1613C22[] = {
+ ABISELECT(560,288),
+ ABISELECT(-57808,-31364),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-57808,-31364),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn59040_N8S1613C23D1Ev,_ZThn31992_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn59040_N8S1613C23D0Ev,_ZThn31992_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__8S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-59040,-31992),
+ ABISELECT(-59040,-31992),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(-59168,-32076),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C23D1Ev,_ZTvn288_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C23D0Ev,_ZTvn288_n32_N8S1613C23D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__8S1613C23__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ ABISELECT(-58368,-31652),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C23D1Ev,_ZTvn288_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C23D0Ev,_ZTvn288_n32_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C23D1Ev,_ZThn288_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C23D0Ev,_ZThn288_N8S1613C23D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__8S1613C23__8S1613C22[] = {
+ ABISELECT(58608,31788),
+ ABISELECT(60016,32600),
+ ABISELECT(57216,31060),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C23D1Ev,_ZThn288_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C23D0Ev,_ZThn288_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn60576_N8S1613C23D1Ev,_ZThn32888_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn60576_N8S1613C23D0Ev,_ZThn32888_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__A1__8S1613C23__8S1613C22[] = {
+ 0,
+ ABISELECT(-60576,-32888),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(-60576,-32888),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn61232_N8S1613C23D1Ev,_ZThn33220_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn61232_N8S1613C23D0Ev,_ZThn33220_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C23__8S1613C22[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-61232,-33220),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-2064,-1144),
+ ABISELECT(-656,-332),
+ ABISELECT(-3456,-1872),
+ ABISELECT(-61232,-33220),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C23D1Ev,_ZTvn208_n28_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C23D0Ev,_ZTvn208_n28_N8S1613C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C23__8S1613C22[] = {
+ ABISELECT(-3840,-2104),
+ ABISELECT(-3792,-2080),
+ ABISELECT(-61568,-33428),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C23D1Ev,_ZTvn208_n28_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C23D0Ev,_ZTvn208_n28_N8S1613C23D0Ev),
+};
+extern void ABISELECT(_ZThn1008_N8S1613C23D1Ev,_ZThn580_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn1008_N8S1613C23D0Ev,_ZThn580_N8S1613C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C24__8S1613C23__8S1613C22[] = {
+ ABISELECT(56768,30768),
+ ABISELECT(59568,32308),
+ ABISELECT(-1008,-580),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1008_N8S1613C23D1Ev,_ZThn580_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1008_N8S1613C23D0Ev,_ZThn580_N8S1613C23D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C4__8S1613C23__8S1613C22[] = {
+ ABISELECT(-4944,-2688),
+ ABISELECT(-62720,-34036),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C22[] = {
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__A1__8S1613C22[] = {
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__A1__8S1613C22[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A3__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__8S1613C22[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(-1360,-712),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C22[] = {
+ ABISELECT(-1392,-728),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN7S1613C7D1Ev();
+extern void _ZN7S1613C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C7__8S1613C22[] = {
+ ABISELECT(-464,-236),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-1824,-948),
+ ABISELECT(-1904,-988),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN7S1613C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C7D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C7__8S1613C22[] = {
+ ABISELECT(560,288),
+ ABISELECT(1824,948),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C7__8S1613C22[] = {
+ 0,
+ ABISELECT(592,320),
+ ABISELECT(592,320),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C7__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C7__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ ABISELECT(1264,660),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__A1__8S1613C22[] = {
+ ABISELECT(-2800,-1540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A5__8S1613C22[] = {
+ ABISELECT(-2800,-1540),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C19D1Ev();
+extern void _ZN8S1613C19D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C22[] = {
+ ABISELECT(-3504,-1896),
+ ABISELECT(-2064,-1144),
+ ABISELECT(-656,-332),
+ ABISELECT(-3456,-1872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C19__A1__8S1613C22[] = {
+ ABISELECT(-2064,-1144),
+ ABISELECT(-656,-332),
+ ABISELECT(-3456,-1872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C22[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(2064,1144),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A3__8S1613C22[] = {
+ ABISELECT(-3840,-2104),
+ ABISELECT(-3792,-2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C19__A6__8S1613C22[] = {
+ ABISELECT(-3792,-2080),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C19__8S1613C22[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C19__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(2064,1144),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C19__8S1613C22[] = {
+ ABISELECT(-3840,-2104),
+ ABISELECT(-3792,-2080),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C4__8S1613C22[] = {
+ ABISELECT(-4944,-2688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C14D1Ev();
+extern void _ZN8S1613C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C14__8S1613C22[] = {
+ ABISELECT(-1520,-828),
+ ABISELECT(-3712,-2056),
+ ABISELECT(-4944,-2684),
+ ABISELECT(-3584,-1972),
+ ABISELECT(-2176,-1160),
+ ABISELECT(-5024,-2724),
+ ABISELECT(-2304,-1284),
+ ABISELECT(5728,3132),
+ ABISELECT(-4976,-2700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C14__A8__8S1613C22[] = {
+ ABISELECT(-4976,-2700),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1613C15__8S1613C14__8S1613C22[] = {
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(-7248,-3960),
+ ABISELECT(-9440,-5188),
+ ABISELECT(-10672,-5816),
+ ABISELECT(-9312,-5104),
+ ABISELECT(-7904,-4292),
+ ABISELECT(-8032,-4416),
+ ABISELECT(-10752,-5856),
+ ABISELECT(-10704,-5832),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__8S1613C14__8S1613C22[] = {
+ ABISELECT(-9872,-5392),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11264,-6120),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C14__8S1613C22[] = {
+ 0,
+ ABISELECT(2176,1160),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(2176,1160),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C14__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(3584,1972),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C14__8S1613C22[] = {
+ ABISELECT(560,288),
+ ABISELECT(4944,2684),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(4944,2684),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C14__8S1613C22[] = {
+ 0,
+ ABISELECT(3712,2056),
+ ABISELECT(3712,2056),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C14__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ ABISELECT(4384,2396),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C14__8S1613C22[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(1520,828),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-2064,-1144),
+ ABISELECT(-656,-332),
+ ABISELECT(-3456,-1872),
+ ABISELECT(1520,828),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C14__8S1613C22[] = {
+ ABISELECT(-3840,-2104),
+ ABISELECT(-3792,-2080),
+ ABISELECT(1184,620),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C15__A1__8S1613C22[] = {
+ ABISELECT(-7248,-3960),
+ ABISELECT(-9440,-5188),
+ ABISELECT(-10672,-5816),
+ ABISELECT(-9312,-5104),
+ ABISELECT(-7904,-4292),
+ ABISELECT(-8032,-4416),
+ ABISELECT(-10752,-5856),
+ ABISELECT(-10704,-5832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C15__A4__8S1613C22[] = {
+ ABISELECT(-10752,-5856),
+ ABISELECT(-10704,-5832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C15__A7__8S1613C22[] = {
+ ABISELECT(-10704,-5832),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__A2__8S1613C22[] = {
+ ABISELECT(-9872,-5392),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11264,-6120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C15__A2__8S1613C22[] = {
+ 0,
+ ABISELECT(8464,4580),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(8464,4580),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C15__A2__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(9872,5392),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C15__A1__8S1613C22[] = {
+ ABISELECT(-9872,-5392),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11264,-6120),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C15__A1__8S1613C22[] = {
+ 0,
+ ABISELECT(7904,4292),
+ 0,
+ ABISELECT(-2800,-1540),
+ ABISELECT(7904,4292),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C15__A1__8S1613C22[] = {
+ 0,
+ ABISELECT(-1392,-728),
+ ABISELECT(9312,5104),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C15__A1__8S1613C22[] = {
+ ABISELECT(560,288),
+ ABISELECT(10672,5816),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(10672,5816),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C15__A1__8S1613C22[] = {
+ 0,
+ ABISELECT(9440,5188),
+ ABISELECT(9440,5188),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C15__A1__8S1613C22[] = {
+ ABISELECT(-592,-304),
+ ABISELECT(10112,5528),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C15__A1__8S1613C22[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(7248,3960),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-2064,-1144),
+ ABISELECT(-656,-332),
+ ABISELECT(-3456,-1872),
+ ABISELECT(7248,3960),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C15__A1__8S1613C22[] = {
+ ABISELECT(-3840,-2104),
+ ABISELECT(-3792,-2080),
+ ABISELECT(6912,3752),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+static VTT_ENTRY vtt_S1613C22[] = {
+ {&(_ZTV8S1613C22[14]), 14,165},
+ {&(_tg__ZTV8S1613C10__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C10__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C23__8S1613C22[12]), 12,15},
+ {&(_tg__ZTV8S1613C158S1613C23__8S1613C22[10]), 10,13},
+ {&(_tg__ZTV8S1613C108S1613C158S1613C23__A2__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C158S1613C23__A4__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C178S1613C158S1613C23__8S1613C22[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C158S1613C23__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C158S1613C23__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV8S1613C17__8S1613C158S1613C23__8S1613C22[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C158S1613C23__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C158S1613C23__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C158S1613C23__8S1613C22[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C158S1613C23__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C158S1613C23__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C158S1613C23__8S1613C22[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C158S1613C23__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C248S1613C23__8S1613C22[4]), 4,6},
+ {&(_tg__ZTV8S1613C13__8S1613C248S1613C23__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV7S1613C7__8S1613C23__8S1613C22[8]), 8,10},
+ {&(_tg__ZTV7S1613C9__8S1613C23__8S1613C22[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__8S1613C23__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C23__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__8S1613C23__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C178S1613C15__8S1613C23__8S1613C22[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__A1__8S1613C23__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C19__8S1613C23__8S1613C22[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C23__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C24__8S1613C23__8S1613C22[4]), 4,6},
+ {&(_tg__ZTV7S1613C4__8S1613C23__8S1613C22[3]), 3,3},
+ {&(_ZTV8S1613C22[59]), 59,165},
+ {&(_ZTV8S1613C22[73]), 73,165},
+ {&(_ZTV8S1613C22[80]), 80,165},
+ {&(_ZTV8S1613C22[65]), 65,165},
+ {&(_ZTV8S1613C22[30]), 30,165},
+ {&(_ZTV8S1613C22[89]), 89,165},
+ {&(_ZTV8S1613C22[38]), 38,165},
+ {&(_ZTV8S1613C22[97]), 97,165},
+ {&(_ZTV8S1613C22[111]), 111,165},
+ {&(_ZTV8S1613C22[119]), 119,165},
+ {&(_ZTV8S1613C22[45]), 45,165},
+ {&(_ZTV8S1613C22[125]), 125,165},
+ {&(_ZTV8S1613C22[138]), 138,165},
+ {&(_ZTV8S1613C22[154]), 154,165},
+ {&(_ZTV8S1613C22[162]), 162,165},
+ {&(_tg__ZTV7S1613C9__8S1613C22[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__A1__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__A1__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A3__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV7S1613C7__8S1613C22[7]), 7,9},
+ {&(_tg__ZTV7S1613C9__7S1613C7__8S1613C22[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__7S1613C7__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C7__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C7__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C13__A1__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A5__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C19__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C178S1613C19__A1__8S1613C22[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C19__A1__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV8S1613C108S1613C19__A3__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C19__A6__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__8S1613C19__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C19__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV8S1613C10__8S1613C19__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV7S1613C4__8S1613C22[3]), 3,3},
+ {&(_tg__ZTV8S1613C14__8S1613C22[11]), 11,14},
+ {&(_tg__ZTV8S1613C118S1613C14__A8__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C15__8S1613C14__8S1613C22[13]), 13,16},
+ {&(_tg__ZTV8S1613C178S1613C15__8S1613C14__8S1613C22[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C14__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C14__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C14__8S1613C22[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C14__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C14__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C14__8S1613C22[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C14__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C15__A1__8S1613C22[10]), 10,13},
+ {&(_tg__ZTV8S1613C108S1613C15__A4__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C15__A7__8S1613C22[3]), 3,4},
+ {&(_tg__ZTV8S1613C178S1613C15__A2__8S1613C22[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C15__A2__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C15__A2__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV8S1613C17__8S1613C15__A1__8S1613C22[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C15__A1__8S1613C22[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C15__A1__8S1613C22[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C15__A1__8S1613C22[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C15__A1__8S1613C22[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C15__A1__8S1613C22[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C15__A1__8S1613C22[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C15__A1__8S1613C22[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S1613C22[];
+extern VTBL_ENTRY _ZTV8S1613C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C22[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61232_N8S1613C23D0Ev,_ZThn33220_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61232_N8S1613C23D1Ev,_ZThn33220_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60576_N8S1613C23D0Ev,_ZThn32888_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60576_N8S1613C23D1Ev,_ZThn32888_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59040_N8S1613C23D0Ev,_ZThn31992_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59040_N8S1613C23D1Ev,_ZThn31992_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn57808_N8S1613C23D0Ev,_ZThn31364_N8S1613C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn59632_N8S1613C23D0Ev,_ZThn32312_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn57808_N8S1613C23D1Ev,_ZThn31364_N8S1613C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn59632_N8S1613C23D1Ev,_ZThn32312_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59568_N8S1613C24D0Ev,_ZThn32308_N8S1613C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59568_N8S1613C24D1Ev,_ZThn32308_N8S1613C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61232_N8S1613C15D0Ev,_ZThn33220_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61232_N8S1613C15D1Ev,_ZThn33220_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59040_N8S1613C15D0Ev,_ZThn31992_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59040_N8S1613C15D1Ev,_ZThn31992_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn57808_N8S1613C15D0Ev,_ZThn31364_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn57808_N8S1613C15D1Ev,_ZThn31364_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60576_N8S1613C15D0Ev,_ZThn32888_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60576_N8S1613C15D1Ev,_ZThn32888_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60016_N8S1613C17D0Ev,_ZThn32600_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60016_N8S1613C17D1Ev,_ZThn32600_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C22D0Ev,_ZTv0_n48_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn69040_N8S1613C22D0Ev,_ZThn37468_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C22D1Ev,_ZTv0_n48_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn69040_N8S1613C22D1Ev,_ZThn37468_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S1613C22D0Ev,_ZTv0_n52_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63312_N8S1613C22D0Ev,_ZThn34336_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S1613C22D1Ev,_ZTv0_n52_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63312_N8S1613C22D1Ev,_ZThn34336_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C22D0Ev,_ZTv0_n28_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61792_N8S1613C22D0Ev,_ZThn33508_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C22D1Ev,_ZTv0_n28_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61792_N8S1613C22D1Ev,_ZThn33508_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C22D0Ev,_ZTv0_n20_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61136_N8S1613C22D0Ev,_ZThn33176_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C22D1Ev,_ZTv0_n20_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61136_N8S1613C22D1Ev,_ZThn33176_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C22D0Ev,_ZTv0_n12_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59600_N8S1613C22D0Ev,_ZThn32280_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C22D1Ev,_ZTv0_n12_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59600_N8S1613C22D1Ev,_ZThn32280_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60192_N8S1613C22D0Ev,_ZThn32600_N8S1613C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn58368_N8S1613C22D0Ev,_ZThn31652_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60192_N8S1613C22D1Ev,_ZThn32600_N8S1613C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn58368_N8S1613C22D1Ev,_ZThn31652_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C22 = { "S1613C22", // class name
+ bases_S1613C22, 72,
+ &(vtc_S1613C22[0]), // expected_vtbl_contents
+ &(vtt_S1613C22[0]), // expected_vtt_contents
+ ABISELECT(70000,38024), // object size
+ NSPAIRA(_ZTI8S1613C22),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S1613C22),165, //virtual function table var
+ 14, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S1613C22),97, //virtual table table var
+ 33, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C27 : S1613C8 {
+ int s1613c27f0[3];
+ ::S1613C15 s1613c27f1;
+ void *s1613c27f2;
+};
+//SIG(-1 S1613C27) C1{ BC2{ BC3{ m FD Fc:0 Fs} Fi Fp} Fi[3] FC4{ VBC5{ m Fp Fi[2] FL[5] Fi[18]} BC6{ VBC2 BC7{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi} BC8{ VBC3 BC9{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC10{ BC7 BC2 BC3 vd v3 FC3[3] FL} VBC7 BC2 vd Fc:2 Fi Fp FC11{} FC9} VBC12{ BC6 VBC9 VBC7 BC10 vd Fp[2]} VBC13{ BC8 BC6 BC2 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} Fp}
+
+
+
+static void Test_S1613C27()
+{
+ extern Class_Descriptor cd_S1613C27;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(327,715)];
+ init_test(&cd_S1613C27, buf);
+ S1613C27 &lv = *(new (buf) S1613C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5216,2856), "sizeof(S1613C27)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C27)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*), 0, "S1613C27");
+ check_base_class_offset(lv, (S1613C8*), 0, "S1613C27");
+ check_field_offset(lv, s1613c27f0, ABISELECT(48,24), "S1613C27.s1613c27f0");
+ check_field_offset(lv, s1613c27f1, ABISELECT(64,36), "S1613C27.s1613c27f1");
+ check_field_offset(lv, s1613c27f2, ABISELECT(5200,2852), "S1613C27.s1613c27f2");
+ test_class_info(&lv, &cd_S1613C27);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C27(Test_S1613C27, "S1613C27", ABISELECT(5216,2856));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+static Base_Class bases_S1613C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S1613C27[];
+Class_Descriptor cd_S1613C27 = { "S1613C27", // class name
+ bases_S1613C27, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(5216,2856), // object size
+ NSPAIRA(_ZTI8S1613C27),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1613C1 : S1613C2 , S1613C20 , S1613C21 , S1613C22 , virtual S1613C27 {
+ long s1613c1f0;
+ int s1613c1f1[6];
+ void *s1613c1f2[2];
+ ~S1613C1(); // tgen
+ S1613C1(); // tgen
+};
+//SIG(1 S1613C1) C1{ BC2{ BC3{ BC4{ VBC5{ m FD Fc:0 Fs} Fi:1 Fl} Fi[62] FC6{ BC7{ VBC8{ BC5 Fi Fp} VBC9{ BC10{ VBC8 BC11{ BC8 VBC5 v1 Fi[2] FD Fp Fc[6] FL FC8[7]} vd FC8 FC5 Fi Fc:1 Fs Fi} VBC12{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC11 BC13{ BC11 BC8 BC5 vd v3 FC5[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC5 Fi[8] FC13} VBC14{ VBC15{ VBC16{ m Fp Fi[2] FL[5] Fi[18]} BC10 BC17{ VBC5 BC12 VBC13 VBC11 BC8 vd Fc:2 Fi Fp FC18{} FC12} VBC9 VBC19{ BC17 BC10 BC8 v7 Fc[10] FC11 Fi Fc Fi[6]} Fi[14] Fc:7} BC11 BC5 vd Fp FC15 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL} Fp[6] Fc[9] Fp} VBC7 vd v4 v5 Fi[6] FC4 Fi Fp} BC20{ BC4 v6 Fp} BC21{ m FD[7]} BC22{ BC10 VBC9 BC23{ VBC7 BC8 BC15 BC24{ VBC13 Fi[6]} VBC4 Fc:1 FC19[10] Fi} VBC14 BC25{ v8 Fi FC7} v9 Fi[8] FC26{ VBC20 BC3 VBC10 BC24 Fp}[2] Fi:9 Fi FL Fi} VBC27{ BC8 Fi[3] FC15 Fp} Fl Fi[6] Fp[2]}
+
+
+S1613C1 ::~S1613C1(){ note_dtor("S1613C1", this);} // tgen
+S1613C1 ::S1613C1(){ note_ctor("S1613C1", this);} // tgen
+
+static void Test_S1613C1()
+{
+ extern Class_Descriptor cd_S1613C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5478,11964)];
+ init_test(&cd_S1613C1, buf);
+ S1613C1 *dp, &lv = *(dp=new (buf) S1613C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(87632,47852), "sizeof(S1613C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S1613C1)");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*)(S1613C3*)(S1613C2*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(70704,38584), "S1613C1");
+ check_base_class_offset(lv, (S1613C5*)(S1613C4*)(S1613C20*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C22*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C13*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C17::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C19*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C4 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C4*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C17*)(S1613C15*), ABISELECT(70704,38584), "S1613C1");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C11*)(S1613C14*), ABISELECT(70704,38584), "S1613C1");
+ check_base_class_offset(lv, (S1613C4*)(S1613C3*)(S1613C2*), 0, "S1613C1");
+ check_base_class_offset(lv, (S1613C3*)(S1613C2*), 0, "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*), ABISELECT(71552,39052), "S1613C1");
+ /*is_ambiguous_... S1613C7::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C7*), ABISELECT(71552,39052), "S1613C1");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C9*), ABISELECT(71552,39052), "S1613C1");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C22*), ABISELECT(71552,39052), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(71552,39052), "S1613C1");
+ /*is_ambiguous_... S1613C10::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C19*), ABISELECT(71552,39052), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C10*)(S1613C15*), ABISELECT(71552,39052), "S1613C1");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(71616,39080), "S1613C1");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(71616,39080), "S1613C1");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C9*), ABISELECT(71600,39076), "S1613C1");
+ check_base_class_offset(lv, (S1613C10*)(S1613C9*), ABISELECT(71600,39076), "S1613C1");
+ check_base_class_offset(lv, (S1613C12*)(S1613C9*), ABISELECT(72832,39704), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*), ABISELECT(72976,39792), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*), ABISELECT(72976,39792), "S1613C1");
+ /*is_ambiguous_... S1613C9::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C9*), ABISELECT(72960,39788), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(72960,39788), "S1613C1");
+ /*is_ambiguous_... S1613C17::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C19*), ABISELECT(72960,39788), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C17*)(S1613C15*), ABISELECT(72960,39788), "S1613C1");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(72176,39368), "S1613C1");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(72176,39368), "S1613C1");
+ check_base_class_offset(lv, (S1613C11*)(S1613C13*)(S1613C9*), ABISELECT(72160,39364), "S1613C1");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(72624,39600), "S1613C1");
+ /*is_ambiguous_... S1613C13::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*)(S1613C9*), ABISELECT(72624,39600), "S1613C1");
+ /*is_ambiguous_... S1613C13::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*)(S1613C9*), ABISELECT(72672,39624), "S1613C1");
+ check_base_class_offset(lv, (S1613C13*)(S1613C9*), ABISELECT(72160,39364), "S1613C1");
+ check_base_class_offset(lv, (S1613C9*)(S1613C7*), ABISELECT(71600,39076), "S1613C1");
+ check_base_class_offset(lv, (S1613C9*)(S1613C22*), ABISELECT(71600,39076), "S1613C1");
+ check_base_class_offset(lv, (S1613C9*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(71600,39076), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C9*)(S1613C15*), ABISELECT(71600,39076), "S1613C1");
+ check_base_class_offset(lv, (S1613C7*)(S1613C2*), ABISELECT(70736,38600), "S1613C1");
+ check_base_class_offset(lv, (S1613C7*)(S1613C23*)(S1613C22*), ABISELECT(70736,38600), "S1613C1");
+ check_base_class_offset(lv, (S1613C2*), 0, "S1613C1");
+ check_base_class_offset(lv, (S1613C4*)(S1613C20*), ABISELECT(12224,6836), "S1613C1");
+ check_base_class_offset(lv, (S1613C20*), ABISELECT(12224,6836), "S1613C1");
+ check_base_class_offset(lv, (S1613C21*), ABISELECT(12256,6852), "S1613C1");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C22*), ABISELECT(12384,6940), "S1613C1");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C22*), ABISELECT(12384,6940), "S1613C1");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C22*), ABISELECT(12368,6936), "S1613C1");
+ /*is_ambiguous_... S1613C22::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C22*), ABISELECT(12368,6936), "S1613C1");
+ /*is_ambiguous_... S1613C23::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C23*)(S1613C22*), ABISELECT(13888,7780), "S1613C1");
+ /*is_ambiguous_... S1613C23::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C23*)(S1613C22*), ABISELECT(13888,7780), "S1613C1");
+ check_base_class_offset(lv, (S1613C16*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(73424,40024), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C16*)(S1613C15*), ABISELECT(73424,40024), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(12944,7228), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(12944,7228), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(12928,7224), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C10 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(12928,7224), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(13488,7512), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(73568,40152), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C13*), ABISELECT(73568,40152), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C13*), ABISELECT(73552,40148), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C13*), ABISELECT(74016,40384), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C13*), ABISELECT(74016,40384), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C13 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C13*), ABISELECT(74064,40408), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(73552,40148), "S1613C1");
+ check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C19*), ABISELECT(73552,40148), "S1613C1");
+ check_base_class_offset(lv, (S1613C13*)(S1613C24*)(S1613C23*)(S1613C22*), ABISELECT(73552,40148), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C13*)(S1613C17*)(S1613C15*), ABISELECT(73552,40148), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(13616,7596), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(13616,7596), "S1613C1");
+ /*is_ambiguous_... S1613C15::S1613C17 */ AMB_check_base_class_offset(lv, (S1613C17*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(13488,7512), "S1613C1");
+ check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C19*), ABISELECT(74208,40480), "S1613C1");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(74336,40564), "S1613C1");
+ /*is_ambiguous_... S1613C17::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C19*), ABISELECT(74336,40564), "S1613C1");
+ check_base_class_offset(lv, (S1613C17*)(S1613C19*), ABISELECT(74208,40480), "S1613C1");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(74560,40692), "S1613C1");
+ check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(74560,40692), "S1613C1");
+ check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C19*), ABISELECT(74544,40688), "S1613C1");
+ check_base_class_offset(lv, (S1613C10*)(S1613C19*), ABISELECT(74544,40688), "S1613C1");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C19*), ABISELECT(75104,40976), "S1613C1");
+ /*is_ambiguous_... S1613C19::S1613C8 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C19*), ABISELECT(75104,40976), "S1613C1");
+ check_base_class_offset(lv, (S1613C19*)(S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(74208,40480), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C19*)(S1613C15*), ABISELECT(74208,40480), "S1613C1");
+ check_base_class_offset(lv, (S1613C15*)(S1613C23*)(S1613C22*), ABISELECT(12928,7224), "S1613C1");
+ check_base_class_offset(lv, (S1613C24*)(S1613C23*)(S1613C22*), ABISELECT(13936,7804), "S1613C1");
+ check_base_class_offset(lv, (S1613C4*)(S1613C23*)(S1613C22*), ABISELECT(75696,41296), "S1613C1");
+ check_base_class_offset(lv, (S1613C23*)(S1613C22*), ABISELECT(12928,7224), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(81472,44444), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(81472,44444), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C10*)(S1613C15*), ABISELECT(81456,44440), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C10*)(S1613C15*), ABISELECT(81456,44440), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C12*)(S1613C17*)(S1613C15*), ABISELECT(82016,44728), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(82144,44812), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C17*)(S1613C15*), ABISELECT(82144,44812), "S1613C1");
+ /*is_ambiguous_... S1613C1::S1613C15 */ AMB_check_base_class_offset(lv, (S1613C17*)(S1613C15*), ABISELECT(82016,44728), "S1613C1");
+ check_base_class_offset(lv, (S1613C15*)(S1613C14*), ABISELECT(81456,44440), "S1613C1");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C11*)(S1613C14*), ABISELECT(75744,41312), "S1613C1");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C8*)(S1613C11*)(S1613C14*), ABISELECT(75744,41312), "S1613C1");
+ /*is_ambiguous_... S1613C14::S1613C11 */ AMB_check_base_class_offset(lv, (S1613C11*)(S1613C14*), ABISELECT(75728,41308), "S1613C1");
+ /*is_ambiguous_... S1613C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S1613C14*), ABISELECT(76192,41544), "S1613C1");
+ check_base_class_offset(lv, (S1613C14*)(S1613C22*), ABISELECT(75728,41308), "S1613C1");
+ check_base_class_offset(lv, (S1613C25*)(S1613C22*), ABISELECT(40880,22080), "S1613C1");
+ check_base_class_offset(lv, (S1613C22*), ABISELECT(12368,6936), "S1613C1");
+ check_base_class_offset(lv, (S1613C5*)(S1613C8*)(S1613C27*), ABISELECT(82416,44996), "S1613C1");
+ check_base_class_offset(lv, (S1613C8*)(S1613C27*), ABISELECT(82416,44996), "S1613C1");
+ check_base_class_offset(lv, (S1613C27*), ABISELECT(82416,44996), "S1613C1");
+ check_field_offset(lv, s1613c1f0, ABISELECT(70648,38548), "S1613C1.s1613c1f0");
+ check_field_offset(lv, s1613c1f1, ABISELECT(70656,38552), "S1613C1.s1613c1f1");
+ check_field_offset(lv, s1613c1f2, ABISELECT(70680,38576), "S1613C1.s1613c1f2");
+ test_class_info(&lv, &cd_S1613C1);
+ dp->~S1613C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1613C1(Test_S1613C1, "S1613C1", ABISELECT(87632,47852));
+
+#else // __cplusplus
+
+extern void _ZN7S1613C1C1Ev();
+extern void _ZN7S1613C1D1Ev();
+Name_Map name_map_S1613C1[] = {
+ NSPAIR(_ZN7S1613C1C1Ev),
+ NSPAIR(_ZN7S1613C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+extern Class_Descriptor cd_S1613C3;
+extern VTBL_ENTRY _ZTI7S1613C3[];
+extern VTBL_ENTRY _ZTV7S1613C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C3[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C9;
+extern VTBL_ENTRY _ZTI7S1613C9[];
+extern VTBL_ENTRY _ZTV7S1613C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C9[];
+extern Class_Descriptor cd_S1613C7;
+extern VTBL_ENTRY _ZTI7S1613C7[];
+extern VTBL_ENTRY _ZTV7S1613C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C7[];
+extern Class_Descriptor cd_S1613C2;
+extern VTBL_ENTRY _ZTI7S1613C2[];
+extern VTBL_ENTRY _ZTV7S1613C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C2[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+extern Class_Descriptor cd_S1613C20;
+extern VTBL_ENTRY _ZTI8S1613C20[];
+extern VTBL_ENTRY _ZTV8S1613C20[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C20[];
+extern Class_Descriptor cd_S1613C21;
+extern VTBL_ENTRY _ZTI8S1613C21[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C13;
+extern VTBL_ENTRY _ZTI8S1613C13[];
+extern VTBL_ENTRY _ZTV8S1613C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C19;
+extern VTBL_ENTRY _ZTI8S1613C19[];
+extern VTBL_ENTRY _ZTV8S1613C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C19[];
+extern Class_Descriptor cd_S1613C15;
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+extern Class_Descriptor cd_S1613C24;
+extern VTBL_ENTRY _ZTI8S1613C24[];
+extern VTBL_ENTRY _ZTV8S1613C24[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C24[];
+extern Class_Descriptor cd_S1613C4;
+extern VTBL_ENTRY _ZTI7S1613C4[];
+extern VTBL_ENTRY _ZTV7S1613C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C4[];
+extern Class_Descriptor cd_S1613C23;
+extern VTBL_ENTRY _ZTI8S1613C23[];
+extern VTBL_ENTRY _ZTV8S1613C23[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C23[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C10;
+extern VTBL_ENTRY _ZTI8S1613C10[];
+extern VTBL_ENTRY _ZTV8S1613C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C10[];
+extern Class_Descriptor cd_S1613C12;
+extern VTBL_ENTRY _ZTI8S1613C12[];
+extern VTBL_ENTRY _ZTV8S1613C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C17;
+extern VTBL_ENTRY _ZTI8S1613C17[];
+extern VTBL_ENTRY _ZTV8S1613C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C17[];
+extern Class_Descriptor cd_S1613C15;
+extern VTBL_ENTRY _ZTI8S1613C15[];
+extern VTBL_ENTRY _ZTV8S1613C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C15[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C11;
+extern VTBL_ENTRY _ZTI8S1613C11[];
+extern VTBL_ENTRY _ZTV8S1613C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C14;
+extern VTBL_ENTRY _ZTI8S1613C14[];
+extern VTBL_ENTRY _ZTV8S1613C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C14[];
+extern Class_Descriptor cd_S1613C25;
+extern VTBL_ENTRY _ZTI8S1613C25[];
+extern VTBL_ENTRY _ZTV8S1613C25[];
+extern Class_Descriptor cd_S1613C22;
+extern VTBL_ENTRY _ZTI8S1613C22[];
+extern VTBL_ENTRY _ZTV8S1613C22[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S1613C22[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C8;
+extern VTBL_ENTRY _ZTI7S1613C8[];
+extern Class_Descriptor cd_S1613C27;
+extern VTBL_ENTRY _ZTI8S1613C27[];
+static Base_Class bases_S1613C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(70704,38584), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S1613C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1613C3, 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
+ 25, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(71552,39052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(71552,39052), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(71616,39080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(71616,39080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(71600,39076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(71600,39076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 81, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(72832,39704), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(72976,39792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(72976,39792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(72960,39788), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(72176,39368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(72176,39368), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(72160,39364), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(72624,39600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(72624,39600), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(72672,39624), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(72160,39364), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S1613C9, ABISELECT(71600,39076), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C7, ABISELECT(70736,38600), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S1613C2, 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
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C4, ABISELECT(12224,6836), //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
+ 27, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S1613C20, ABISELECT(12224,6836), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C21, ABISELECT(12256,6852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(12384,6940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(12384,6940), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(12368,6936), //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
+ 29, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(12368,6936), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(13888,7780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(13888,7780), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S1613C16, ABISELECT(73424,40024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(12944,7228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(12944,7228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(12928,7224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(12928,7224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(13488,7512), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(73568,40152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(73568,40152), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(73552,40148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 90, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(74016,40384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(74016,40384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(74064,40408), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S1613C13, ABISELECT(73552,40148), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(13616,7596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(13616,7596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(13488,7512), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(74208,40480), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(74336,40564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(74336,40564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(74208,40480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(74560,40692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(74560,40692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(74544,40688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 96, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(74544,40688), //bcp->offset
+ 138, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 95, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(75104,40976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(75104,40976), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S1613C19, ABISELECT(74208,40480), //bcp->offset
+ 124, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 59, //immediately_derived
+ 0, 1},
+ {&cd_S1613C15, ABISELECT(12928,7224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S1613C24, ABISELECT(13936,7804), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 62, //immediately_derived
+ 0, 0},
+ {&cd_S1613C4, ABISELECT(75696,41296), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 100, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 62, //immediately_derived
+ 0, 1},
+ {&cd_S1613C23, ABISELECT(12928,7224), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(81472,44444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 64, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(81472,44444), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 65, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(81456,44440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 114, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 66, //immediately_derived
+ 0, 0},
+ {&cd_S1613C10, ABISELECT(81456,44440), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 113, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S1613C12, ABISELECT(82016,44728), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(82144,44812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 69, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(82144,44812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 70, //immediately_derived
+ 0, 0},
+ {&cd_S1613C17, ABISELECT(82016,44728), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 115, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 71, //immediately_derived
+ 0, 0},
+ {&cd_S1613C15, ABISELECT(81456,44440), //bcp->offset
+ 164, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 112, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 76, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(75744,41312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 73, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(75744,41312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 74, //immediately_derived
+ 0, 0},
+ {&cd_S1613C11, ABISELECT(75728,41308), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(76192,41544), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 76, //immediately_derived
+ 0, 0},
+ {&cd_S1613C14, ABISELECT(75728,41308), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 78, //immediately_derived
+ 0, 1},
+ {&cd_S1613C25, ABISELECT(40880,22080), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 78, //immediately_derived
+ 0, 0},
+ {&cd_S1613C22, ABISELECT(12368,6936), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(82416,44996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 80, //immediately_derived
+ 0, 0},
+ {&cd_S1613C8, ABISELECT(82416,44996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 81, //immediately_derived
+ 0, 0},
+ {&cd_S1613C27, ABISELECT(82416,44996), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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 _ZTI7S1613C1[];
+extern void _ZN7S1613C1D1Ev();
+extern void _ZN7S1613C1D0Ev();
+extern void _ZN7S1613C22v4Ev();
+extern void _ZN7S1613C22v5Ev();
+extern void _ZN8S1613C202v6Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn12368_N7S1613C1D1Ev,_ZThn6936_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn12368_N7S1613C1D0Ev,_ZThn6936_N7S1613C1D0Ev)();
+extern void _ZN8S1613C222v9Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn12928_N7S1613C1D1Ev,_ZThn7224_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn12928_N7S1613C1D0Ev,_ZThn7224_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn13488_N7S1613C1D1Ev,_ZThn7512_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn13488_N7S1613C1D0Ev,_ZThn7512_N7S1613C1D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void ABISELECT(_ZThn13936_N7S1613C1D1Ev,_ZThn7804_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn13936_N7S1613C1D0Ev,_ZThn7804_N7S1613C1D0Ev)();
+extern void _ZN8S1613C252v8Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C1D1Ev,_ZTv0_n32_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn70736_N7S1613C1D1Ev,_ZThn38600_N7S1613C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C1D0Ev,_ZTv0_n32_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn70736_N7S1613C1D0Ev,_ZThn38600_N7S1613C1D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C1D1Ev,_ZTv0_n32_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn71600_N7S1613C1D1Ev,_ZThn39076_N7S1613C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C1D0Ev,_ZTv0_n32_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn71600_N7S1613C1D0Ev,_ZThn39076_N7S1613C1D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C1D1Ev,_ZTvn288_n32_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C1D0Ev,_ZTvn288_n32_N7S1613C1D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S1613C1D1Ev,_ZTv0_n12_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn72832_N7S1613C1D1Ev,_ZThn39704_N7S1613C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C1D0Ev,_ZTv0_n12_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn72832_N7S1613C1D0Ev,_ZThn39704_N7S1613C1D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N7S1613C1D1Ev,_ZTv0_n20_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn73552_N7S1613C1D1Ev,_ZThn40148_N7S1613C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S1613C1D0Ev,_ZTv0_n20_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn73552_N7S1613C1D0Ev,_ZThn40148_N7S1613C1D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S1613C1D1Ev,_ZTv0_n28_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn74208_N7S1613C1D1Ev,_ZThn40480_N7S1613C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S1613C1D0Ev,_ZTv0_n28_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn74208_N7S1613C1D0Ev,_ZThn40480_N7S1613C1D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N7S1613C1D1Ev,_ZTvn208_n28_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N7S1613C1D0Ev,_ZTvn208_n28_N7S1613C1D0Ev)();
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n104_N7S1613C1D1Ev,_ZTv0_n52_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn75728_N7S1613C1D1Ev,_ZThn41308_N7S1613C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S1613C1D0Ev,_ZTv0_n52_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn75728_N7S1613C1D0Ev,_ZThn41308_N7S1613C1D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N7S1613C1D1Ev,_ZTv0_n48_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZThn81456_N7S1613C1D1Ev,_ZThn44440_N7S1613C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S1613C1D0Ev,_ZTv0_n48_N7S1613C1D0Ev)();
+extern void ABISELECT(_ZThn81456_N7S1613C1D0Ev,_ZThn44440_N7S1613C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N7S1613C1D1Ev,_ZTvn288_n48_N7S1613C1D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N7S1613C1D0Ev,_ZTvn288_n48_N7S1613C1D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY vtc_S1613C1[] = {
+ ABISELECT(82416,44996),
+ ABISELECT(81456,44440),
+ ABISELECT(75728,41308),
+ ABISELECT(75696,41296),
+ ABISELECT(74208,40480),
+ ABISELECT(73552,40148),
+ ABISELECT(73424,40024),
+ ABISELECT(72960,39788),
+ ABISELECT(72832,39704),
+ ABISELECT(71600,39076),
+ ABISELECT(71552,39052),
+ ABISELECT(70736,38600),
+ ABISELECT(70704,38584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN7S1613C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1613C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1613C22v5Ev,
+ ABISELECT(58480,31748),
+ ABISELECT(-12224,-6836),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C202v6Ev,
+ ABISELECT(69088,37504),
+ ABISELECT(63360,34372),
+ ABISELECT(63328,34360),
+ ABISELECT(61840,33544),
+ ABISELECT(61184,33212),
+ ABISELECT(61056,33088),
+ ABISELECT(58368,31664),
+ ABISELECT(60592,32852),
+ ABISELECT(60464,32768),
+ ABISELECT(59232,32140),
+ ABISELECT(59184,32116),
+ ABISELECT(58336,31648),
+ ABISELECT(-12368,-6936),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn12368_N7S1613C1D1Ev,_ZThn6936_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn12368_N7S1613C1D0Ev,_ZThn6936_N7S1613C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C222v9Ev,
+ ABISELECT(62768,34072),
+ ABISELECT(57808,31376),
+ ABISELECT(61280,33256),
+ ABISELECT(59904,32480),
+ ABISELECT(58672,31852),
+ ABISELECT(60032,32564),
+ ABISELECT(60624,32924),
+ ABISELECT(60496,32800),
+ ABISELECT(58624,31828),
+ ABISELECT(57776,31360),
+ ABISELECT(-12928,-7224),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn12928_N7S1613C1D1Ev,_ZThn7224_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn12928_N7S1613C1D0Ev,_ZThn7224_N7S1613C1D0Ev),
+ ABISELECT(59472,32276),
+ ABISELECT(60064,32636),
+ ABISELECT(57216,31072),
+ ABISELECT(-13488,-7512),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn13488_N7S1613C1D1Ev,_ZThn7512_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn13488_N7S1613C1D0Ev,_ZThn7512_N7S1613C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ ABISELECT(56768,30780),
+ ABISELECT(59616,32344),
+ ABISELECT(-13936,-7804),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn13936_N7S1613C1D1Ev,_ZThn7804_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn13936_N7S1613C1D0Ev,_ZThn7804_N7S1613C1D0Ev),
+ ABISELECT(-40880,-22080),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C252v8Ev,
+ ABISELECT(-70736,-38600),
+ ABISELECT(2224,1188),
+ ABISELECT(2096,1104),
+ ABISELECT(-32,-16),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ ABISELECT(-70736,-38600),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C1D1Ev,_ZTv0_n32_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C1D0Ev,_ZTv0_n32_N7S1613C1D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-71600,-39076),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-71600,-39076),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C1D1Ev,_ZTv0_n32_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C1D0Ev,_ZTv0_n32_N7S1613C1D0Ev),
+ ABISELECT(-1456,-780),
+ ABISELECT(-72160,-39364),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C1D1Ev,_ZTvn288_n32_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C1D0Ev,_ZTvn288_n32_N7S1613C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ 0,
+ ABISELECT(-72832,-39704),
+ ABISELECT(-72832,-39704),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C1D1Ev,_ZTv0_n12_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C1D0Ev,_ZTv0_n12_N7S1613C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-72960,-39788),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ 0,
+ ABISELECT(-73552,-40148),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(-73552,-40148),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S1613C1D1Ev,_ZTv0_n20_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S1613C1D0Ev,_ZTv0_n20_N7S1613C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-74208,-40480),
+ ABISELECT(-2656,-1428),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-74208,-40480),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1613C1D1Ev,_ZTv0_n28_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S1613C1D0Ev,_ZTv0_n28_N7S1613C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ ABISELECT(-74544,-40688),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S1613C1D1Ev,_ZTvn208_n28_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S1613C1D0Ev,_ZTvn208_n28_N7S1613C1D0Ev),
+ ABISELECT(-4992,-2712),
+ ABISELECT(-75696,-41296),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ ABISELECT(-75728,-41308),
+ 0,
+ ABISELECT(-1520,-828),
+ ABISELECT(-2896,-1604),
+ ABISELECT(-4128,-2232),
+ ABISELECT(-2768,-1520),
+ ABISELECT(-2176,-1160),
+ ABISELECT(-4176,-2256),
+ ABISELECT(-2304,-1284),
+ ABISELECT(5728,3132),
+ ABISELECT(-5024,-2724),
+ ABISELECT(-75728,-41308),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S1613C1D1Ev,_ZTv0_n52_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S1613C1D0Ev,_ZTv0_n52_N7S1613C1D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-81456,-44440),
+ 0,
+ ABISELECT(-7248,-3960),
+ ABISELECT(-8624,-4736),
+ ABISELECT(-9856,-5364),
+ ABISELECT(-8496,-4652),
+ ABISELECT(-7904,-4292),
+ ABISELECT(-8032,-4416),
+ ABISELECT(-9904,-5388),
+ ABISELECT(-10752,-5856),
+ ABISELECT(-81456,-44440),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S1613C1D1Ev,_ZTv0_n48_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S1613C1D0Ev,_ZTv0_n48_N7S1613C1D0Ev),
+ ABISELECT(-9056,-4940),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11312,-6144),
+ ABISELECT(-82016,-44728),
+ (VTBL_ENTRY)&(_ZTI7S1613C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S1613C1D1Ev,_ZTvn288_n48_N7S1613C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S1613C1D0Ev,_ZTvn288_n48_N7S1613C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S1613C1[];
+extern void _ZN7S1613C2D1Ev();
+extern void _ZN7S1613C2D0Ev();
+extern void _ZN7S1613C22v4Ev();
+extern void _ZN7S1613C22v5Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C2__7S1613C1[] = {
+ ABISELECT(72960,39788),
+ ABISELECT(72832,39704),
+ ABISELECT(71600,39076),
+ ABISELECT(71552,39052),
+ ABISELECT(70736,38600),
+ ABISELECT(70704,38584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN7S1613C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1613C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S1613C22v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S1613C37S1613C2__7S1613C1[] = {
+ ABISELECT(70704,38584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C3[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C47S1613C37S1613C2__7S1613C1[] = {
+ ABISELECT(70704,38584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZThn70736_N7S1613C2D1Ev,_ZThn38600_N7S1613C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev)();
+extern void ABISELECT(_ZThn70736_N7S1613C2D0Ev,_ZThn38600_N7S1613C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C7__7S1613C2__7S1613C1[] = {
+ ABISELECT(-70736,-38600),
+ ABISELECT(2224,1188),
+ ABISELECT(2096,1104),
+ ABISELECT(-32,-16),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ ABISELECT(-70736,-38600),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZThn71600_N7S1613C2D1Ev,_ZThn39076_N7S1613C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev)();
+extern void ABISELECT(_ZThn71600_N7S1613C2D0Ev,_ZThn39076_N7S1613C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C2__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-71600,-39076),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-71600,-39076),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C2D1Ev,_ZTv0_n12_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZThn72832_N7S1613C2D1Ev,_ZThn39704_N7S1613C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C2D0Ev,_ZTv0_n12_N7S1613C2D0Ev)();
+extern void ABISELECT(_ZThn72832_N7S1613C2D0Ev,_ZThn39704_N7S1613C2D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C2__7S1613C1[] = {
+ 0,
+ ABISELECT(-72832,-39704),
+ ABISELECT(-72832,-39704),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C2D1Ev,_ZTv0_n12_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C2D0Ev,_ZTv0_n12_N7S1613C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C2__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-72960,-39788),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C2D1Ev,_ZTvn288_n32_N7S1613C2D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C2D0Ev,_ZTvn288_n32_N7S1613C2D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C2__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-72160,-39364),
+ (VTBL_ENTRY)&(_ZTI7S1613C2[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C2D1Ev,_ZTvn288_n32_N7S1613C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C2D0Ev,_ZTvn288_n32_N7S1613C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C202v6Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C20__7S1613C1[] = {
+ ABISELECT(58480,31748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C20[0]),
+ (VTBL_ENTRY)&_ZN8S1613C202v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S1613C48S1613C20__A1__7S1613C1[] = {
+ ABISELECT(58480,31748),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C22D1Ev();
+extern void _ZN8S1613C22D0Ev();
+extern void _ZN8S1613C222v9Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C22__7S1613C1[] = {
+ ABISELECT(69088,37504),
+ ABISELECT(63360,34372),
+ ABISELECT(63328,34360),
+ ABISELECT(61840,33544),
+ ABISELECT(61184,33212),
+ ABISELECT(61056,33088),
+ ABISELECT(58368,31664),
+ ABISELECT(60592,32852),
+ ABISELECT(60464,32768),
+ ABISELECT(59232,32140),
+ ABISELECT(59184,32116),
+ ABISELECT(58336,31648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C22D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C22D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C222v9Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C22__A1__7S1613C1[] = {
+ ABISELECT(59184,32116),
+ ABISELECT(58336,31648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C22__A3__7S1613C1[] = {
+ ABISELECT(58336,31648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C23D1Ev();
+extern void _ZN8S1613C23D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(62768,34072),
+ ABISELECT(57808,31376),
+ ABISELECT(61280,33256),
+ ABISELECT(59904,32480),
+ ABISELECT(58672,31852),
+ ABISELECT(60032,32564),
+ ABISELECT(60624,32924),
+ ABISELECT(60496,32800),
+ ABISELECT(58624,31828),
+ ABISELECT(57776,31360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C23D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(61280,33256),
+ ABISELECT(59904,32480),
+ ABISELECT(58672,31852),
+ ABISELECT(60032,32564),
+ ABISELECT(60624,32924),
+ ABISELECT(60496,32800),
+ ABISELECT(58624,31828),
+ ABISELECT(57776,31360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C158S1613C238S1613C22__A2__7S1613C1[] = {
+ ABISELECT(58624,31828),
+ ABISELECT(57776,31360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C158S1613C238S1613C22__A4__7S1613C1[] = {
+ ABISELECT(57776,31360),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C158S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(59472,32276),
+ ABISELECT(60064,32636),
+ ABISELECT(57216,31072),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZThn60064_N8S1613C17D1Ev,_ZThn32636_N8S1613C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void ABISELECT(_ZThn60064_N8S1613C17D0Ev,_ZThn32636_N8S1613C17D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C158S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-60064,-32636),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(-60064,-32636),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C158S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-59472,-32276),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(59472,32276),
+ ABISELECT(60064,32636),
+ ABISELECT(57216,31072),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn60624_N8S1613C15D1Ev,_ZThn32924_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn60624_N8S1613C15D0Ev,_ZThn32924_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-60624,-32924),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(-60624,-32924),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-60032,-32564),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn58672_N8S1613C15D1Ev,_ZThn31852_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn58672_N8S1613C15D0Ev,_ZThn31852_N8S1613C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-58672,-31852),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-58672,-31852),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn59904_N8S1613C15D1Ev,_ZThn32480_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn59904_N8S1613C15D0Ev,_ZThn32480_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-59904,-32480),
+ ABISELECT(-59904,-32480),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-59232,-32140),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn61280_N8S1613C15D1Ev,_ZThn33256_N8S1613C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void ABISELECT(_ZThn61280_N8S1613C15D0Ev,_ZThn33256_N8S1613C15D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-61280,-33256),
+ ABISELECT(-2656,-1428),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-61280,-33256),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C158S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ ABISELECT(-61616,-33464),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+extern void _ZN8S1613C24D1Ev();
+extern void _ZN8S1613C24D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C248S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(56768,30780),
+ ABISELECT(59616,32344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C24D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev)();
+extern void ABISELECT(_ZThn59616_N8S1613C24D1Ev,_ZThn32344_N8S1613C24D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev)();
+extern void ABISELECT(_ZThn59616_N8S1613C24D0Ev,_ZThn32344_N8S1613C24D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C248S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-59616,-32344),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(-59616,-32344),
+ (VTBL_ENTRY)&(_ZTI8S1613C24[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn57808_N8S1613C23D1Ev,_ZThn31376_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn57808_N8S1613C23D0Ev,_ZThn31376_N8S1613C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C7__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(-57808,-31376),
+ ABISELECT(2224,1188),
+ ABISELECT(2096,1104),
+ ABISELECT(-32,-16),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ ABISELECT(-57808,-31376),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn58672_N8S1613C23D1Ev,_ZThn31852_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn58672_N8S1613C23D0Ev,_ZThn31852_N8S1613C23D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-58672,-31852),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-58672,-31852),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn59904_N8S1613C23D1Ev,_ZThn32480_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn59904_N8S1613C23D0Ev,_ZThn32480_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__8S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-59904,-32480),
+ ABISELECT(-59904,-32480),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-60032,-32564),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C23D1Ev,_ZTvn288_n32_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C23D0Ev,_ZTvn288_n32_N8S1613C23D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-59232,-32140),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C23D1Ev,_ZTvn288_n32_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C23D0Ev,_ZTvn288_n32_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C23D1Ev,_ZThn288_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C23D0Ev,_ZThn288_N8S1613C23D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(59472,32276),
+ ABISELECT(60064,32636),
+ ABISELECT(57216,31072),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C23D1Ev,_ZThn288_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C23D0Ev,_ZThn288_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn60624_N8S1613C23D1Ev,_ZThn32924_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn60624_N8S1613C23D0Ev,_ZThn32924_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__A1__8S1613C238S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-60624,-32924),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(-60624,-32924),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn61280_N8S1613C23D1Ev,_ZThn33256_N8S1613C23D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev)();
+extern void ABISELECT(_ZThn61280_N8S1613C23D0Ev,_ZThn33256_N8S1613C23D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-61280,-33256),
+ ABISELECT(-2656,-1428),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-61280,-33256),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C23D1Ev,_ZTvn208_n28_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C23D0Ev,_ZTvn208_n28_N8S1613C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ ABISELECT(-61616,-33464),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C23D1Ev,_ZTvn208_n28_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C23D0Ev,_ZTvn208_n28_N8S1613C23D0Ev),
+};
+extern void ABISELECT(_ZThn1008_N8S1613C23D1Ev,_ZThn580_N8S1613C23D1Ev)();
+extern void ABISELECT(_ZThn1008_N8S1613C23D0Ev,_ZThn580_N8S1613C23D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C24__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(56768,30780),
+ ABISELECT(59616,32344),
+ ABISELECT(-1008,-580),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1008_N8S1613C23D1Ev,_ZThn580_N8S1613C23D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1008_N8S1613C23D0Ev,_ZThn580_N8S1613C23D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C4__8S1613C238S1613C22__7S1613C1[] = {
+ ABISELECT(-4992,-2712),
+ ABISELECT(-62768,-34072),
+ (VTBL_ENTRY)&(_ZTI8S1613C23[0]),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn59232_N8S1613C22D1Ev,_ZThn32140_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn59232_N8S1613C22D0Ev,_ZThn32140_N8S1613C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C22__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-59232,-32140),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-59232,-32140),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C22D1Ev,_ZTv0_n12_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn60464_N8S1613C22D1Ev,_ZThn32768_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S1613C22D0Ev,_ZTv0_n12_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn60464_N8S1613C22D0Ev,_ZThn32768_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__8S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-60464,-32768),
+ ABISELECT(-60464,-32768),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C22D1Ev,_ZTv0_n12_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C22D0Ev,_ZTv0_n12_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-60592,-32852),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C22D1Ev,_ZTvn288_n32_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C22D0Ev,_ZTvn288_n32_N8S1613C22D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__8S1613C22__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-59792,-32428),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C22D1Ev,_ZTvn288_n32_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C22D0Ev,_ZTvn288_n32_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N8S1613C22D1Ev,_ZThn288_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C22D0Ev,_ZThn288_N8S1613C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C23__8S1613C22__7S1613C1[] = {
+ ABISELECT(62768,34072),
+ ABISELECT(57808,31376),
+ ABISELECT(61280,33256),
+ ABISELECT(59904,32480),
+ ABISELECT(58672,31852),
+ ABISELECT(60032,32564),
+ ABISELECT(60624,32924),
+ ABISELECT(60496,32800),
+ ABISELECT(58624,31828),
+ ABISELECT(57776,31360),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C22D1Ev,_ZThn288_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C22D0Ev,_ZThn288_N8S1613C22D0Ev),
+};
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn58368_N8S1613C22D1Ev,_ZThn31664_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn58368_N8S1613C22D0Ev,_ZThn31664_N8S1613C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C7__8S1613C22__7S1613C1[] = {
+ ABISELECT(-58368,-31664),
+ ABISELECT(2224,1188),
+ ABISELECT(2096,1104),
+ ABISELECT(-32,-16),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ ABISELECT(-58368,-31664),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev),
+};
+extern void ABISELECT(_ZThn1120_N8S1613C22D1Ev,_ZThn576_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn1120_N8S1613C22D0Ev,_ZThn576_N8S1613C22D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C158S1613C23__8S1613C22__7S1613C1[] = {
+ ABISELECT(59472,32276),
+ ABISELECT(60064,32636),
+ ABISELECT(57216,31072),
+ ABISELECT(-1120,-576),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S1613C22D1Ev,_ZThn576_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1120_N8S1613C22D0Ev,_ZThn576_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C22D1Ev,_ZTv0_n20_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn61184_N8S1613C22D1Ev,_ZThn33212_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S1613C22D0Ev,_ZTv0_n20_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn61184_N8S1613C22D0Ev,_ZThn33212_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__A1__8S1613C22__7S1613C1[] = {
+ 0,
+ ABISELECT(-61184,-33212),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(-61184,-33212),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C22D1Ev,_ZTv0_n20_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C22D0Ev,_ZTv0_n20_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C22D1Ev,_ZTv0_n28_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn61840_N8S1613C22D1Ev,_ZThn33544_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S1613C22D0Ev,_ZTv0_n28_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn61840_N8S1613C22D0Ev,_ZThn33544_N8S1613C22D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C22__7S1613C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-61840,-33544),
+ ABISELECT(-2656,-1428),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ ABISELECT(-61840,-33544),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C22D1Ev,_ZTv0_n28_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C22D0Ev,_ZTv0_n28_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C22D1Ev,_ZTvn208_n28_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C22D0Ev,_ZTvn208_n28_N8S1613C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A3__8S1613C22__7S1613C1[] = {
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ ABISELECT(-62176,-33752),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C22D1Ev,_ZTvn208_n28_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C22D0Ev,_ZTvn208_n28_N8S1613C22D0Ev),
+};
+extern void ABISELECT(_ZThn1568_N8S1613C22D1Ev,_ZThn868_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn1568_N8S1613C22D0Ev,_ZThn868_N8S1613C22D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C248S1613C23__8S1613C22__7S1613C1[] = {
+ ABISELECT(56768,30780),
+ ABISELECT(59616,32344),
+ ABISELECT(-1568,-868),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1568_N8S1613C22D1Ev,_ZThn868_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1568_N8S1613C22D0Ev,_ZThn868_N8S1613C22D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C4__8S1613C22__7S1613C1[] = {
+ ABISELECT(-4992,-2712),
+ ABISELECT(-63328,-34360),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n104_N8S1613C22D1Ev,_ZTv0_n52_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn63360_N8S1613C22D1Ev,_ZThn34372_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S1613C22D0Ev,_ZTv0_n52_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn63360_N8S1613C22D0Ev,_ZThn34372_N8S1613C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1613C14__8S1613C22__7S1613C1[] = {
+ ABISELECT(-63360,-34372),
+ 0,
+ ABISELECT(-1520,-828),
+ ABISELECT(-2896,-1604),
+ ABISELECT(-4128,-2232),
+ ABISELECT(-2768,-1520),
+ ABISELECT(-2176,-1160),
+ ABISELECT(-4176,-2256),
+ ABISELECT(-2304,-1284),
+ ABISELECT(5728,3132),
+ ABISELECT(-5024,-2724),
+ ABISELECT(-63360,-34372),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S1613C22D1Ev,_ZTv0_n52_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S1613C22D0Ev,_ZTv0_n52_N8S1613C22D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S1613C22D1Ev,_ZTv0_n48_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZThn69088_N8S1613C22D1Ev,_ZThn37504_N8S1613C22D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S1613C22D0Ev,_ZTv0_n48_N8S1613C22D0Ev)();
+extern void ABISELECT(_ZThn69088_N8S1613C22D0Ev,_ZThn37504_N8S1613C22D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1613C15__A1__8S1613C22__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-69088,-37504),
+ 0,
+ ABISELECT(-7248,-3960),
+ ABISELECT(-8624,-4736),
+ ABISELECT(-9856,-5364),
+ ABISELECT(-8496,-4652),
+ ABISELECT(-7904,-4292),
+ ABISELECT(-8032,-4416),
+ ABISELECT(-9904,-5388),
+ ABISELECT(-10752,-5856),
+ ABISELECT(-69088,-37504),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C22D1Ev,_ZTv0_n48_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C22D0Ev,_ZTv0_n48_N8S1613C22D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N8S1613C22D1Ev,_ZTvn288_n48_N8S1613C22D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S1613C22D0Ev,_ZTvn288_n48_N8S1613C22D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__A2__8S1613C22__7S1613C1[] = {
+ ABISELECT(-9056,-4940),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11312,-6144),
+ ABISELECT(-69648,-37792),
+ (VTBL_ENTRY)&(_ZTI8S1613C22[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C22D1Ev,_ZTvn288_n48_N8S1613C22D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C22D0Ev,_ZTvn288_n48_N8S1613C22D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN7S1613C7D1Ev();
+extern void _ZN7S1613C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C7__7S1613C1[] = {
+ ABISELECT(2224,1188),
+ ABISELECT(2096,1104),
+ ABISELECT(-32,-16),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN7S1613C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C7D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C7__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-864,-476),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(-864,-476),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZThn2096_N7S1613C7D1Ev,_ZThn1104_N7S1613C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev)();
+extern void ABISELECT(_ZThn2096_N7S1613C7D0Ev,_ZThn1104_N7S1613C7D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C7__7S1613C1[] = {
+ 0,
+ ABISELECT(-2096,-1104),
+ ABISELECT(-2096,-1104),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C7__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-2224,-1188),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C7__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-1424,-764),
+ (VTBL_ENTRY)&(_ZTI7S1613C7[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D1Ev,_ZTvn288_n32_N7S1613C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S1613C7D0Ev,_ZTvn288_n32_N7S1613C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN7S1613C9D1Ev();
+extern void _ZN7S1613C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S1613C9__7S1613C1[] = {
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S1613C9D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C107S1613C9__7S1613C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C107S1613C9__7S1613C1[] = {
+ ABISELECT(-896,-492),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev)() __attribute__((weak));
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__7S1613C9__7S1613C1[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C9__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(-1360,-712),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev)();
+extern void ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__7S1613C9__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S1613C9[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D1Ev,_ZThn288_N7S1613C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S1613C9D0Ev,_ZThn288_N7S1613C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__7S1613C1[] = {
+ ABISELECT(-2256,-1204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C13D1Ev();
+extern void _ZN8S1613C13D0Ev();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__A1__7S1613C1[] = {
+ ABISELECT(-2848,-1564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C13[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C13__A5__7S1613C1[] = {
+ ABISELECT(-2848,-1564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C19D1Ev();
+extern void _ZN8S1613C19D0Ev();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__7S1613C1[] = {
+ ABISELECT(-2656,-1428),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C19__A1__7S1613C1[] = {
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C19__A1__7S1613C1[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(1248,692),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A3__7S1613C1[] = {
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C19__A6__7S1613C1[] = {
+ ABISELECT(-3840,-2104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C19__7S1613C1[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D1Ev,_ZTv0_n20_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C19D0Ev,_ZTv0_n20_N8S1613C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C19__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(1248,692),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev)();
+extern void ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C10__8S1613C19__7S1613C1[] = {
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S1613C19[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D1Ev,_ZThn208_N8S1613C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S1613C19D0Ev,_ZThn208_N8S1613C19D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV7S1613C4__A2__7S1613C1[] = {
+ ABISELECT(-4992,-2712),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1613C4[0]),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C14D1Ev();
+extern void _ZN8S1613C14D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C14__7S1613C1[] = {
+ ABISELECT(-1520,-828),
+ ABISELECT(-2896,-1604),
+ ABISELECT(-4128,-2232),
+ ABISELECT(-2768,-1520),
+ ABISELECT(-2176,-1160),
+ ABISELECT(-4176,-2256),
+ ABISELECT(-2304,-1284),
+ ABISELECT(5728,3132),
+ ABISELECT(-5024,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C14D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C14__A8__7S1613C1[] = {
+ ABISELECT(-5024,-2724),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev)();
+extern void ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S1613C15__8S1613C14__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(-7248,-3960),
+ ABISELECT(-8624,-4736),
+ ABISELECT(-9856,-5364),
+ ABISELECT(-8496,-4652),
+ ABISELECT(-7904,-4292),
+ ABISELECT(-8032,-4416),
+ ABISELECT(-9904,-5388),
+ ABISELECT(-10752,-5856),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__8S1613C14__7S1613C1[] = {
+ ABISELECT(-9056,-4940),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11312,-6144),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D1Ev,_ZTvn288_n48_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S1613C14D0Ev,_ZTvn288_n48_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C14__7S1613C1[] = {
+ 0,
+ ABISELECT(2176,1160),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(2176,1160),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D1Ev,_ZTv0_n20_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C14D0Ev,_ZTv0_n20_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C14__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(2768,1520),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C14__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(4128,2232),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(4128,2232),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D1Ev,_ZTv0_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C14D0Ev,_ZTv0_n32_N8S1613C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C14__7S1613C1[] = {
+ 0,
+ ABISELECT(2896,1604),
+ ABISELECT(2896,1604),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D1Ev,_ZTv0_n12_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C14D0Ev,_ZTv0_n12_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C14__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(3568,1944),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D1Ev,_ZTvn288_n32_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C14D0Ev,_ZTvn288_n32_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C14__7S1613C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(1520,828),
+ ABISELECT(-2656,-1428),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ ABISELECT(1520,828),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D1Ev,_ZTv0_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C14D0Ev,_ZTv0_n28_N8S1613C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C14__7S1613C1[] = {
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ ABISELECT(1184,620),
+ (VTBL_ENTRY)&(_ZTI8S1613C14[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D1Ev,_ZTvn208_n28_N8S1613C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C14D0Ev,_ZTvn208_n28_N8S1613C14D0Ev),
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C15D1Ev();
+extern void _ZN8S1613C15D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C15__A1__7S1613C1[] = {
+ ABISELECT(-7248,-3960),
+ ABISELECT(-8624,-4736),
+ ABISELECT(-9856,-5364),
+ ABISELECT(-8496,-4652),
+ ABISELECT(-7904,-4292),
+ ABISELECT(-8032,-4416),
+ ABISELECT(-9904,-5388),
+ ABISELECT(-10752,-5856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C15D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void _ZN8S1613C10D1Ev();
+extern void _ZN8S1613C10D0Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C15__A4__7S1613C1[] = {
+ ABISELECT(-9904,-5388),
+ ABISELECT(-10752,-5856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C10[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C10D0Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C118S1613C108S1613C15__A7__7S1613C1[] = {
+ ABISELECT(-10752,-5856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C11[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C17D1Ev();
+extern void _ZN8S1613C17D0Ev();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C178S1613C15__A2__7S1613C1[] = {
+ ABISELECT(-9056,-4940),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11312,-6144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S1613C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C178S1613C15__A2__7S1613C1[] = {
+ 0,
+ ABISELECT(8464,4580),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(8464,4580),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A1__8S1613C178S1613C15__A2__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(9056,4940),
+ (VTBL_ENTRY)&(_ZTI8S1613C17[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C17__8S1613C15__A1__7S1613C1[] = {
+ ABISELECT(-9056,-4940),
+ ABISELECT(-8464,-4580),
+ ABISELECT(-11312,-6144),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D1Ev,_ZThn288_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S1613C15D0Ev,_ZThn288_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C13__8S1613C15__A1__7S1613C1[] = {
+ 0,
+ ABISELECT(7904,4292),
+ 0,
+ ABISELECT(-2848,-1564),
+ ABISELECT(7904,4292),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C11__A2__8S1613C15__A1__7S1613C1[] = {
+ 0,
+ ABISELECT(-2256,-1204),
+ ABISELECT(8496,4652),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S1613C9__8S1613C15__A1__7S1613C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(9856,5364),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-896,-492),
+ ABISELECT(9856,5364),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C12__A1__8S1613C15__A1__7S1613C1[] = {
+ 0,
+ ABISELECT(8624,4736),
+ ABISELECT(8624,4736),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev)();
+extern void _ZN8S1613C132v3Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C137S1613C9__A1__8S1613C15__A1__7S1613C1[] = {
+ ABISELECT(-1456,-780),
+ ABISELECT(9296,5076),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D1Ev,_ZTvn288_n32_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S1613C15D0Ev,_ZTvn288_n32_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C132v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev)();
+extern void _ZN8S1613C122v2Ev();
+extern void _ZN8S1613C192v7Ev();
+static VTBL_ENTRY _tg__ZTV8S1613C19__8S1613C15__A1__7S1613C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(7248,3960),
+ ABISELECT(-2656,-1428),
+ ABISELECT(-1248,-692),
+ ABISELECT(-656,-332),
+ ABISELECT(-3504,-1896),
+ ABISELECT(7248,3960),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S1613C122v2Ev,
+ (VTBL_ENTRY)&_ZN8S1613C192v7Ev,
+};
+extern void _ZN8S1613C112v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S1613C108S1613C19__A2__8S1613C15__A1__7S1613C1[] = {
+ ABISELECT(-2992,-1636),
+ ABISELECT(-3840,-2104),
+ ABISELECT(6912,3752),
+ (VTBL_ENTRY)&(_ZTI8S1613C15[0]),
+ (VTBL_ENTRY)&_ZN8S1613C112v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D1Ev,_ZTvn208_n28_N8S1613C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S1613C15D0Ev,_ZTvn208_n28_N8S1613C15D0Ev),
+};
+static VTT_ENTRY vtt_S1613C1[] = {
+ {&(_ZTV7S1613C1[15]), 15,188},
+ {&(_tg__ZTV7S1613C2__7S1613C1[8]), 8,12},
+ {&(_tg__ZTV7S1613C37S1613C2__7S1613C1[3]), 3,3},
+ {&(_tg__ZTV7S1613C47S1613C37S1613C2__7S1613C1[3]), 3,3},
+ {&(_tg__ZTV7S1613C7__7S1613C2__7S1613C1[8]), 8,10},
+ {&(_tg__ZTV7S1613C9__7S1613C2__7S1613C1[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__7S1613C2__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C2__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C2__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C20__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV7S1613C48S1613C20__A1__7S1613C1[3]), 3,3},
+ {&(_tg__ZTV8S1613C22__7S1613C1[14]), 14,18},
+ {&(_tg__ZTV8S1613C108S1613C22__A1__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C22__A3__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C238S1613C22__7S1613C1[12]), 12,15},
+ {&(_tg__ZTV8S1613C158S1613C238S1613C22__7S1613C1[10]), 10,13},
+ {&(_tg__ZTV8S1613C108S1613C158S1613C238S1613C22__A2__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C158S1613C238S1613C22__A4__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C178S1613C158S1613C238S1613C22__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C158S1613C238S1613C22__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C158S1613C238S1613C22__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C17__8S1613C158S1613C238S1613C22__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C158S1613C238S1613C22__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C158S1613C238S1613C22__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C158S1613C238S1613C22__7S1613C1[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C158S1613C238S1613C22__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C158S1613C238S1613C22__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C158S1613C238S1613C22__7S1613C1[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C158S1613C238S1613C22__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C248S1613C238S1613C22__7S1613C1[4]), 4,6},
+ {&(_tg__ZTV8S1613C13__8S1613C248S1613C238S1613C22__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV7S1613C7__8S1613C238S1613C22__7S1613C1[8]), 8,10},
+ {&(_tg__ZTV7S1613C9__8S1613C238S1613C22__7S1613C1[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__8S1613C238S1613C22__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C238S1613C22__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__8S1613C238S1613C22__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C178S1613C15__8S1613C238S1613C22__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__A1__8S1613C238S1613C22__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C19__8S1613C238S1613C22__7S1613C1[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C238S1613C22__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C24__8S1613C238S1613C22__7S1613C1[4]), 4,6},
+ {&(_tg__ZTV7S1613C4__8S1613C238S1613C22__7S1613C1[3]), 3,3},
+ {&(_tg__ZTV7S1613C9__8S1613C22__7S1613C1[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__8S1613C22__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C22__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__8S1613C22__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C23__8S1613C22__7S1613C1[12]), 12,15},
+ {&(_tg__ZTV7S1613C7__8S1613C22__7S1613C1[8]), 8,10},
+ {&(_tg__ZTV8S1613C178S1613C158S1613C23__8S1613C22__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__A1__8S1613C22__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C19__8S1613C22__7S1613C1[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A3__8S1613C22__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C248S1613C23__8S1613C22__7S1613C1[4]), 4,6},
+ {&(_tg__ZTV7S1613C4__8S1613C22__7S1613C1[3]), 3,3},
+ {&(_tg__ZTV8S1613C14__8S1613C22__7S1613C1[13]), 13,16},
+ {&(_tg__ZTV8S1613C15__A1__8S1613C22__7S1613C1[13]), 13,16},
+ {&(_tg__ZTV8S1613C178S1613C15__A2__8S1613C22__7S1613C1[5]), 5,8},
+ {&(_ZTV7S1613C1[81]), 81,188},
+ {&(_ZTV7S1613C1[92]), 92,188},
+ {&(_ZTV7S1613C1[106]), 106,188},
+ {&(_ZTV7S1613C1[113]), 113,188},
+ {&(_ZTV7S1613C1[98]), 98,188},
+ {&(_ZTV7S1613C1[22]), 22,188},
+ {&(_ZTV7S1613C1[37]), 37,188},
+ {&(_ZTV7S1613C1[53]), 53,188},
+ {&(_ZTV7S1613C1[61]), 61,188},
+ {&(_ZTV7S1613C1[120]), 120,188},
+ {&(_ZTV7S1613C1[134]), 134,188},
+ {&(_ZTV7S1613C1[142]), 142,188},
+ {&(_ZTV7S1613C1[68]), 68,188},
+ {&(_ZTV7S1613C1[148]), 148,188},
+ {&(_ZTV7S1613C1[161]), 161,188},
+ {&(_ZTV7S1613C1[177]), 177,188},
+ {&(_ZTV7S1613C1[185]), 185,188},
+ {&(_tg__ZTV7S1613C7__7S1613C1[7]), 7,9},
+ {&(_tg__ZTV7S1613C9__7S1613C7__7S1613C1[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__7S1613C7__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C7__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C7__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV7S1613C9__7S1613C1[6]), 6,9},
+ {&(_tg__ZTV8S1613C107S1613C9__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C107S1613C9__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C137S1613C9__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C137S1613C9__A2__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C12__7S1613C9__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C9__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C13__7S1613C9__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C11__A1__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__A1__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C118S1613C13__A5__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C19__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C178S1613C19__A1__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C19__A1__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C19__A1__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C108S1613C19__A3__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C19__A6__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C13__8S1613C19__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C19__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C10__8S1613C19__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV7S1613C4__A2__7S1613C1[3]), 3,3},
+ {&(_tg__ZTV8S1613C14__7S1613C1[11]), 11,14},
+ {&(_tg__ZTV8S1613C118S1613C14__A8__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C15__8S1613C14__7S1613C1[13]), 13,16},
+ {&(_tg__ZTV8S1613C178S1613C15__8S1613C14__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C14__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C14__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C14__7S1613C1[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C14__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C14__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C14__7S1613C1[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C14__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C15__A1__7S1613C1[10]), 10,13},
+ {&(_tg__ZTV8S1613C108S1613C15__A4__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C118S1613C108S1613C15__A7__7S1613C1[3]), 3,4},
+ {&(_tg__ZTV8S1613C178S1613C15__A2__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C178S1613C15__A2__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A1__8S1613C178S1613C15__A2__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV8S1613C17__8S1613C15__A1__7S1613C1[5]), 5,8},
+ {&(_tg__ZTV8S1613C13__8S1613C15__A1__7S1613C1[6]), 6,10},
+ {&(_tg__ZTV8S1613C11__A2__8S1613C15__A1__7S1613C1[4]), 4,5},
+ {&(_tg__ZTV7S1613C9__8S1613C15__A1__7S1613C1[9]), 9,12},
+ {&(_tg__ZTV8S1613C12__A1__8S1613C15__A1__7S1613C1[4]), 4,7},
+ {&(_tg__ZTV8S1613C137S1613C9__A1__8S1613C15__A1__7S1613C1[3]), 3,7},
+ {&(_tg__ZTV8S1613C19__8S1613C15__A1__7S1613C1[10]), 10,14},
+ {&(_tg__ZTV8S1613C108S1613C19__A2__8S1613C15__A1__7S1613C1[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S1613C1[];
+extern VTBL_ENTRY _ZTV7S1613C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S1613C1[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D0Ev,_ZTv0_n48_N8S1613C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D0Ev,_ZThn3132_N8S1613C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C14D1Ev,_ZTv0_n48_N8S1613C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S1613C14D1Ev,_ZThn3132_N8S1613C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D0Ev,_ZTv0_n12_N7S1613C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D0Ev,_ZThn628_N7S1613C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C9D1Ev,_ZTv0_n12_N7S1613C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S1613C9D1Ev,_ZThn628_N7S1613C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D0Ev,_ZTv0_n12_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2096_N7S1613C7D0Ev,_ZThn1104_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C7D1Ev,_ZTv0_n12_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2096_N7S1613C7D1Ev,_ZThn1104_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D0Ev,_ZTv0_n32_N7S1613C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D0Ev,_ZThn476_N7S1613C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C7D1Ev,_ZTv0_n32_N7S1613C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S1613C7D1Ev,_ZThn476_N7S1613C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C22D0Ev,_ZTv0_n48_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn69088_N8S1613C22D0Ev,_ZThn37504_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S1613C22D1Ev,_ZTv0_n48_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn69088_N8S1613C22D1Ev,_ZThn37504_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S1613C22D0Ev,_ZTv0_n52_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63360_N8S1613C22D0Ev,_ZThn34372_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S1613C22D1Ev,_ZTv0_n52_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn63360_N8S1613C22D1Ev,_ZThn34372_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C22D0Ev,_ZTv0_n28_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61840_N8S1613C22D0Ev,_ZThn33544_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C22D1Ev,_ZTv0_n28_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61840_N8S1613C22D1Ev,_ZThn33544_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C22D0Ev,_ZTv0_n20_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61184_N8S1613C22D0Ev,_ZThn33212_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C22D1Ev,_ZTv0_n20_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61184_N8S1613C22D1Ev,_ZThn33212_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C22D0Ev,_ZTv0_n12_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60464_N8S1613C22D0Ev,_ZThn32768_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C22D1Ev,_ZTv0_n12_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60464_N8S1613C22D1Ev,_ZThn32768_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C22D0Ev,_ZTv0_n32_N8S1613C22D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58368_N8S1613C22D0Ev,_ZThn31664_N8S1613C22D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn59232_N8S1613C22D0Ev,_ZThn32140_N8S1613C22D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C22D1Ev,_ZTv0_n32_N8S1613C22D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58368_N8S1613C22D1Ev,_ZThn31664_N8S1613C22D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn59232_N8S1613C22D1Ev,_ZThn32140_N8S1613C22D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C23D0Ev,_ZTv0_n28_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61280_N8S1613C23D0Ev,_ZThn33256_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C23D1Ev,_ZTv0_n28_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61280_N8S1613C23D1Ev,_ZThn33256_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C23D0Ev,_ZTv0_n20_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60624_N8S1613C23D0Ev,_ZThn32924_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C23D1Ev,_ZTv0_n20_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60624_N8S1613C23D1Ev,_ZThn32924_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C23D0Ev,_ZTv0_n12_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59904_N8S1613C23D0Ev,_ZThn32480_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C23D1Ev,_ZTv0_n12_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59904_N8S1613C23D1Ev,_ZThn32480_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C23D0Ev,_ZTv0_n32_N8S1613C23D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58672_N8S1613C23D0Ev,_ZThn31852_N8S1613C23D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn57808_N8S1613C23D0Ev,_ZThn31376_N8S1613C23D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C23D1Ev,_ZTv0_n32_N8S1613C23D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58672_N8S1613C23D1Ev,_ZThn31852_N8S1613C23D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn57808_N8S1613C23D1Ev,_ZThn31376_N8S1613C23D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D0Ev,_ZTv0_n20_N8S1613C24D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59616_N8S1613C24D0Ev,_ZThn32344_N8S1613C24D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C24D1Ev,_ZTv0_n20_N8S1613C24D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59616_N8S1613C24D1Ev,_ZThn32344_N8S1613C24D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D0Ev,_ZTv0_n28_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61280_N8S1613C15D0Ev,_ZThn33256_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S1613C15D1Ev,_ZTv0_n28_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn61280_N8S1613C15D1Ev,_ZThn33256_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D0Ev,_ZTv0_n12_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59904_N8S1613C15D0Ev,_ZThn32480_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S1613C15D1Ev,_ZTv0_n12_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn59904_N8S1613C15D1Ev,_ZThn32480_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D0Ev,_ZTv0_n32_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58672_N8S1613C15D0Ev,_ZThn31852_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S1613C15D1Ev,_ZTv0_n32_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn58672_N8S1613C15D1Ev,_ZThn31852_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D0Ev,_ZTv0_n20_N8S1613C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60624_N8S1613C15D0Ev,_ZThn32924_N8S1613C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C15D1Ev,_ZTv0_n20_N8S1613C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60624_N8S1613C15D1Ev,_ZThn32924_N8S1613C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D0Ev,_ZTv0_n20_N8S1613C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60064_N8S1613C17D0Ev,_ZThn32636_N8S1613C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S1613C17D1Ev,_ZTv0_n20_N8S1613C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn60064_N8S1613C17D1Ev,_ZThn32636_N8S1613C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C2D0Ev,_ZTv0_n12_N7S1613C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72832_N7S1613C2D0Ev,_ZThn39704_N7S1613C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C2D1Ev,_ZTv0_n12_N7S1613C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72832_N7S1613C2D1Ev,_ZThn39704_N7S1613C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C2D0Ev,_ZTv0_n32_N7S1613C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn71600_N7S1613C2D0Ev,_ZThn39076_N7S1613C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn70736_N7S1613C2D0Ev,_ZThn38600_N7S1613C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C2D1Ev,_ZTv0_n32_N7S1613C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn71600_N7S1613C2D1Ev,_ZThn39076_N7S1613C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn70736_N7S1613C2D1Ev,_ZThn38600_N7S1613C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S1613C1D0Ev,_ZTv0_n48_N7S1613C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn81456_N7S1613C1D0Ev,_ZThn44440_N7S1613C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S1613C1D1Ev,_ZTv0_n48_N7S1613C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn81456_N7S1613C1D1Ev,_ZThn44440_N7S1613C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S1613C1D0Ev,_ZTv0_n52_N7S1613C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn75728_N7S1613C1D0Ev,_ZThn41308_N7S1613C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S1613C1D1Ev,_ZTv0_n52_N7S1613C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn75728_N7S1613C1D1Ev,_ZThn41308_N7S1613C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1613C1D0Ev,_ZTv0_n28_N7S1613C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn74208_N7S1613C1D0Ev,_ZThn40480_N7S1613C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S1613C1D1Ev,_ZTv0_n28_N7S1613C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn74208_N7S1613C1D1Ev,_ZThn40480_N7S1613C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S1613C1D0Ev,_ZTv0_n20_N7S1613C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn73552_N7S1613C1D0Ev,_ZThn40148_N7S1613C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S1613C1D1Ev,_ZTv0_n20_N7S1613C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn73552_N7S1613C1D1Ev,_ZThn40148_N7S1613C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C1D0Ev,_ZTv0_n12_N7S1613C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72832_N7S1613C1D0Ev,_ZThn39704_N7S1613C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S1613C1D1Ev,_ZTv0_n12_N7S1613C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72832_N7S1613C1D1Ev,_ZThn39704_N7S1613C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C1D0Ev,_ZTv0_n32_N7S1613C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn71600_N7S1613C1D0Ev,_ZThn39076_N7S1613C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn70736_N7S1613C1D0Ev,_ZThn38600_N7S1613C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S1613C1D1Ev,_ZTv0_n32_N7S1613C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn71600_N7S1613C1D1Ev,_ZThn39076_N7S1613C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn70736_N7S1613C1D1Ev,_ZThn38600_N7S1613C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S1613C1 = { "S1613C1", // class name
+ bases_S1613C1, 82,
+ &(vtc_S1613C1[0]), // expected_vtbl_contents
+ &(vtt_S1613C1[0]), // expected_vtt_contents
+ ABISELECT(87632,47852), // object size
+ NSPAIRA(_ZTI7S1613C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S1613C1),188, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S1613C1),125, //virtual table table var
+ 39, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S575C5 {
+ int s575c5f0;
+ __tsi64 s575c5f1;
+ void *s575c5f2[4];
+ int s575c5f3[2];
+ void *s575c5f4;
+ ::S1406C5_nt s575c5f5;
+ void *s575c5f6[2];
+ virtual ~S575C5(); // _ZN6S575C5D1Ev
+ virtual void v4(); // _ZN6S575C52v4Ev
+ virtual void v5(); // _ZN6S575C52v5Ev
+ virtual void v6(); // _ZN6S575C52v6Ev
+ virtual void v7(); // _ZN6S575C52v7Ev
+ virtual void v8(); // _ZN6S575C52v8Ev
+ virtual void v9(); // _ZN6S575C52v9Ev
+ virtual void v10(); // _ZN6S575C53v10Ev
+ virtual void v11(); // _ZN6S575C53v11Ev
+ virtual void v12(); // _ZN6S575C53v12Ev
+ virtual void v13(); // _ZN6S575C53v13Ev
+ virtual void v14(); // _ZN6S575C53v14Ev
+ virtual void v15(); // _ZN6S575C53v15Ev
+ virtual void v16(); // _ZN6S575C53v16Ev
+ virtual void v17(); // _ZN6S575C53v17Ev
+ virtual void v18(); // _ZN6S575C53v18Ev
+ virtual void v19(); // _ZN6S575C53v19Ev
+ virtual void v20(); // _ZN6S575C53v20Ev
+ virtual void v21(); // _ZN6S575C53v21Ev
+ virtual void v22(); // _ZN6S575C53v22Ev
+ virtual void v23(); // _ZN6S575C53v23Ev
+ virtual void v24(); // _ZN6S575C53v24Ev
+ virtual void v25(); // _ZN6S575C53v25Ev
+ virtual void v26(); // _ZN6S575C53v26Ev
+ virtual void v27(); // _ZN6S575C53v27Ev
+ virtual void v28(); // _ZN6S575C53v28Ev
+ virtual void v29(); // _ZN6S575C53v29Ev
+ virtual void v30(); // _ZN6S575C53v30Ev
+ virtual void v31(); // _ZN6S575C53v31Ev
+ virtual void v32(); // _ZN6S575C53v32Ev
+ virtual void v33(); // _ZN6S575C53v33Ev
+ virtual void v34(); // _ZN6S575C53v34Ev
+ virtual void v35(); // _ZN6S575C53v35Ev
+ virtual void v36(); // _ZN6S575C53v36Ev
+ virtual void v37(); // _ZN6S575C53v37Ev
+ virtual void v38(); // _ZN6S575C53v38Ev
+ virtual void v39(); // _ZN6S575C53v39Ev
+ virtual void v40(); // _ZN6S575C53v40Ev
+ virtual void v41(); // _ZN6S575C53v41Ev
+ virtual void v42(); // _ZN6S575C53v42Ev
+ virtual void v43(); // _ZN6S575C53v43Ev
+ virtual void v44(); // _ZN6S575C53v44Ev
+ virtual void v45(); // _ZN6S575C53v45Ev
+ virtual void v46(); // _ZN6S575C53v46Ev
+ virtual void v47(); // _ZN6S575C53v47Ev
+ virtual void v48(); // _ZN6S575C53v48Ev
+ virtual void v49(); // _ZN6S575C53v49Ev
+ virtual void v50(); // _ZN6S575C53v50Ev
+ virtual void v51(); // _ZN6S575C53v51Ev
+ virtual void v52(); // _ZN6S575C53v52Ev
+ virtual void v53(); // _ZN6S575C53v53Ev
+ virtual void v54(); // _ZN6S575C53v54Ev
+ virtual void v55(); // _ZN6S575C53v55Ev
+ virtual void v56(); // _ZN6S575C53v56Ev
+ virtual void v57(); // _ZN6S575C53v57Ev
+ virtual void v58(); // _ZN6S575C53v58Ev
+ virtual void v59(); // _ZN6S575C53v59Ev
+ virtual void v60(); // _ZN6S575C53v60Ev
+ virtual void v61(); // _ZN6S575C53v61Ev
+ virtual void v62(); // _ZN6S575C53v62Ev
+ virtual void v63(); // _ZN6S575C53v63Ev
+ virtual void v64(); // _ZN6S575C53v64Ev
+ virtual void v65(); // _ZN6S575C53v65Ev
+ virtual void v66(); // _ZN6S575C53v66Ev
+ virtual void v67(); // _ZN6S575C53v67Ev
+ S575C5(); // tgen
+};
+//SIG(-1 S575C5) 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]}
+
+
+ S575C5 ::~S575C5(){ note_dtor("S575C5", this);}
+void S575C5 ::v4(){vfunc_called(this, "_ZN6S575C52v4Ev");}
+void S575C5 ::v5(){vfunc_called(this, "_ZN6S575C52v5Ev");}
+void S575C5 ::v6(){vfunc_called(this, "_ZN6S575C52v6Ev");}
+void S575C5 ::v7(){vfunc_called(this, "_ZN6S575C52v7Ev");}
+void S575C5 ::v8(){vfunc_called(this, "_ZN6S575C52v8Ev");}
+void S575C5 ::v9(){vfunc_called(this, "_ZN6S575C52v9Ev");}
+void S575C5 ::v10(){vfunc_called(this, "_ZN6S575C53v10Ev");}
+void S575C5 ::v11(){vfunc_called(this, "_ZN6S575C53v11Ev");}
+void S575C5 ::v12(){vfunc_called(this, "_ZN6S575C53v12Ev");}
+void S575C5 ::v13(){vfunc_called(this, "_ZN6S575C53v13Ev");}
+void S575C5 ::v14(){vfunc_called(this, "_ZN6S575C53v14Ev");}
+void S575C5 ::v15(){vfunc_called(this, "_ZN6S575C53v15Ev");}
+void S575C5 ::v16(){vfunc_called(this, "_ZN6S575C53v16Ev");}
+void S575C5 ::v17(){vfunc_called(this, "_ZN6S575C53v17Ev");}
+void S575C5 ::v18(){vfunc_called(this, "_ZN6S575C53v18Ev");}
+void S575C5 ::v19(){vfunc_called(this, "_ZN6S575C53v19Ev");}
+void S575C5 ::v20(){vfunc_called(this, "_ZN6S575C53v20Ev");}
+void S575C5 ::v21(){vfunc_called(this, "_ZN6S575C53v21Ev");}
+void S575C5 ::v22(){vfunc_called(this, "_ZN6S575C53v22Ev");}
+void S575C5 ::v23(){vfunc_called(this, "_ZN6S575C53v23Ev");}
+void S575C5 ::v24(){vfunc_called(this, "_ZN6S575C53v24Ev");}
+void S575C5 ::v25(){vfunc_called(this, "_ZN6S575C53v25Ev");}
+void S575C5 ::v26(){vfunc_called(this, "_ZN6S575C53v26Ev");}
+void S575C5 ::v27(){vfunc_called(this, "_ZN6S575C53v27Ev");}
+void S575C5 ::v28(){vfunc_called(this, "_ZN6S575C53v28Ev");}
+void S575C5 ::v29(){vfunc_called(this, "_ZN6S575C53v29Ev");}
+void S575C5 ::v30(){vfunc_called(this, "_ZN6S575C53v30Ev");}
+void S575C5 ::v31(){vfunc_called(this, "_ZN6S575C53v31Ev");}
+void S575C5 ::v32(){vfunc_called(this, "_ZN6S575C53v32Ev");}
+void S575C5 ::v33(){vfunc_called(this, "_ZN6S575C53v33Ev");}
+void S575C5 ::v34(){vfunc_called(this, "_ZN6S575C53v34Ev");}
+void S575C5 ::v35(){vfunc_called(this, "_ZN6S575C53v35Ev");}
+void S575C5 ::v36(){vfunc_called(this, "_ZN6S575C53v36Ev");}
+void S575C5 ::v37(){vfunc_called(this, "_ZN6S575C53v37Ev");}
+void S575C5 ::v38(){vfunc_called(this, "_ZN6S575C53v38Ev");}
+void S575C5 ::v39(){vfunc_called(this, "_ZN6S575C53v39Ev");}
+void S575C5 ::v40(){vfunc_called(this, "_ZN6S575C53v40Ev");}
+void S575C5 ::v41(){vfunc_called(this, "_ZN6S575C53v41Ev");}
+void S575C5 ::v42(){vfunc_called(this, "_ZN6S575C53v42Ev");}
+void S575C5 ::v43(){vfunc_called(this, "_ZN6S575C53v43Ev");}
+void S575C5 ::v44(){vfunc_called(this, "_ZN6S575C53v44Ev");}
+void S575C5 ::v45(){vfunc_called(this, "_ZN6S575C53v45Ev");}
+void S575C5 ::v46(){vfunc_called(this, "_ZN6S575C53v46Ev");}
+void S575C5 ::v47(){vfunc_called(this, "_ZN6S575C53v47Ev");}
+void S575C5 ::v48(){vfunc_called(this, "_ZN6S575C53v48Ev");}
+void S575C5 ::v49(){vfunc_called(this, "_ZN6S575C53v49Ev");}
+void S575C5 ::v50(){vfunc_called(this, "_ZN6S575C53v50Ev");}
+void S575C5 ::v51(){vfunc_called(this, "_ZN6S575C53v51Ev");}
+void S575C5 ::v52(){vfunc_called(this, "_ZN6S575C53v52Ev");}
+void S575C5 ::v53(){vfunc_called(this, "_ZN6S575C53v53Ev");}
+void S575C5 ::v54(){vfunc_called(this, "_ZN6S575C53v54Ev");}
+void S575C5 ::v55(){vfunc_called(this, "_ZN6S575C53v55Ev");}
+void S575C5 ::v56(){vfunc_called(this, "_ZN6S575C53v56Ev");}
+void S575C5 ::v57(){vfunc_called(this, "_ZN6S575C53v57Ev");}
+void S575C5 ::v58(){vfunc_called(this, "_ZN6S575C53v58Ev");}
+void S575C5 ::v59(){vfunc_called(this, "_ZN6S575C53v59Ev");}
+void S575C5 ::v60(){vfunc_called(this, "_ZN6S575C53v60Ev");}
+void S575C5 ::v61(){vfunc_called(this, "_ZN6S575C53v61Ev");}
+void S575C5 ::v62(){vfunc_called(this, "_ZN6S575C53v62Ev");}
+void S575C5 ::v63(){vfunc_called(this, "_ZN6S575C53v63Ev");}
+void S575C5 ::v64(){vfunc_called(this, "_ZN6S575C53v64Ev");}
+void S575C5 ::v65(){vfunc_called(this, "_ZN6S575C53v65Ev");}
+void S575C5 ::v66(){vfunc_called(this, "_ZN6S575C53v66Ev");}
+void S575C5 ::v67(){vfunc_called(this, "_ZN6S575C53v67Ev");}
+S575C5 ::S575C5(){ note_ctor("S575C5", this);} // tgen
+
+static void Test_S575C5()
+{
+ extern Class_Descriptor cd_S575C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S575C5, buf);
+ S575C5 *dp, &lv = *(dp=new (buf) S575C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S575C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S575C5)");
+ check_field_offset(lv, s575c5f0, ABISELECT(8,4), "S575C5.s575c5f0");
+ check_field_offset(lv, s575c5f1, ABISELECT(16,8), "S575C5.s575c5f1");
+ check_field_offset(lv, s575c5f2, ABISELECT(24,16), "S575C5.s575c5f2");
+ check_field_offset(lv, s575c5f3, ABISELECT(56,32), "S575C5.s575c5f3");
+ check_field_offset(lv, s575c5f4, ABISELECT(64,40), "S575C5.s575c5f4");
+ check_field_offset(lv, s575c5f5, ABISELECT(72,44), "S575C5.s575c5f5");
+ check_field_offset(lv, s575c5f6, ABISELECT(80,52), "S575C5.s575c5f6");
+ test_class_info(&lv, &cd_S575C5);
+ dp->~S575C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS575C5(Test_S575C5, "S575C5", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN6S575C5C1Ev();
+extern void _ZN6S575C5D1Ev();
+Name_Map name_map_S575C5[] = {
+ NSPAIR(_ZN6S575C5C1Ev),
+ NSPAIR(_ZN6S575C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI6S575C5[];
+extern void _ZN6S575C5D1Ev();
+extern void _ZN6S575C5D0Ev();
+extern void _ZN6S575C52v4Ev();
+extern void _ZN6S575C52v5Ev();
+extern void _ZN6S575C52v6Ev();
+extern void _ZN6S575C52v7Ev();
+extern void _ZN6S575C52v8Ev();
+extern void _ZN6S575C52v9Ev();
+extern void _ZN6S575C53v10Ev();
+extern void _ZN6S575C53v11Ev();
+extern void _ZN6S575C53v12Ev();
+extern void _ZN6S575C53v13Ev();
+extern void _ZN6S575C53v14Ev();
+extern void _ZN6S575C53v15Ev();
+extern void _ZN6S575C53v16Ev();
+extern void _ZN6S575C53v17Ev();
+extern void _ZN6S575C53v18Ev();
+extern void _ZN6S575C53v19Ev();
+extern void _ZN6S575C53v20Ev();
+extern void _ZN6S575C53v21Ev();
+extern void _ZN6S575C53v22Ev();
+extern void _ZN6S575C53v23Ev();
+extern void _ZN6S575C53v24Ev();
+extern void _ZN6S575C53v25Ev();
+extern void _ZN6S575C53v26Ev();
+extern void _ZN6S575C53v27Ev();
+extern void _ZN6S575C53v28Ev();
+extern void _ZN6S575C53v29Ev();
+extern void _ZN6S575C53v30Ev();
+extern void _ZN6S575C53v31Ev();
+extern void _ZN6S575C53v32Ev();
+extern void _ZN6S575C53v33Ev();
+extern void _ZN6S575C53v34Ev();
+extern void _ZN6S575C53v35Ev();
+extern void _ZN6S575C53v36Ev();
+extern void _ZN6S575C53v37Ev();
+extern void _ZN6S575C53v38Ev();
+extern void _ZN6S575C53v39Ev();
+extern void _ZN6S575C53v40Ev();
+extern void _ZN6S575C53v41Ev();
+extern void _ZN6S575C53v42Ev();
+extern void _ZN6S575C53v43Ev();
+extern void _ZN6S575C53v44Ev();
+extern void _ZN6S575C53v45Ev();
+extern void _ZN6S575C53v46Ev();
+extern void _ZN6S575C53v47Ev();
+extern void _ZN6S575C53v48Ev();
+extern void _ZN6S575C53v49Ev();
+extern void _ZN6S575C53v50Ev();
+extern void _ZN6S575C53v51Ev();
+extern void _ZN6S575C53v52Ev();
+extern void _ZN6S575C53v53Ev();
+extern void _ZN6S575C53v54Ev();
+extern void _ZN6S575C53v55Ev();
+extern void _ZN6S575C53v56Ev();
+extern void _ZN6S575C53v57Ev();
+extern void _ZN6S575C53v58Ev();
+extern void _ZN6S575C53v59Ev();
+extern void _ZN6S575C53v60Ev();
+extern void _ZN6S575C53v61Ev();
+extern void _ZN6S575C53v62Ev();
+extern void _ZN6S575C53v63Ev();
+extern void _ZN6S575C53v64Ev();
+extern void _ZN6S575C53v65Ev();
+extern void _ZN6S575C53v66Ev();
+extern void _ZN6S575C53v67Ev();
+static VTBL_ENTRY vtc_S575C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S575C5[0]),
+ (VTBL_ENTRY)&_ZN6S575C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S575C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v67Ev,
+};
+extern VTBL_ENTRY _ZTI6S575C5[];
+extern VTBL_ENTRY _ZTV6S575C5[];
+Class_Descriptor cd_S575C5 = { "S575C5", // class name
+ 0,0,//no base classes
+ &(vtc_S575C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI6S575C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV6S575C5),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 S575C4 : S575C5 {
+ int s575c4f0[2];
+ void *s575c4f1;
+ int s575c4f2[2];
+ ::S263C8_nt s575c4f3;
+ ::S263C8_nt s575c4f4;
+ ::S16380C49 s575c4f5;
+ ::S263C8_nt s575c4f6;
+ unsigned int s575c4f7:1;
+ unsigned int s575c4f8:1;
+ unsigned int s575c4f9:1;
+ unsigned int s575c4f10:1;
+ unsigned int s575c4f11:1;
+ int s575c4f12[2];
+ virtual ~S575C4(); // _ZN6S575C4D1Ev
+ virtual void v68(); // _ZN6S575C43v68Ev
+ virtual void v69(); // _ZN6S575C43v69Ev
+ virtual void v70(); // _ZN6S575C43v70Ev
+ virtual void v71(); // _ZN6S575C43v71Ev
+ virtual void v72(); // _ZN6S575C43v72Ev
+ virtual void v73(); // _ZN6S575C43v73Ev
+ virtual void v74(); // _ZN6S575C43v74Ev
+ virtual void v75(); // _ZN6S575C43v75Ev
+ virtual void v76(); // _ZN6S575C43v76Ev
+ virtual void v77(); // _ZN6S575C43v77Ev
+ virtual void v78(); // _ZN6S575C43v78Ev
+ virtual void v79(); // _ZN6S575C43v79Ev
+ virtual void v80(); // _ZN6S575C43v80Ev
+ virtual void v81(); // _ZN6S575C43v81Ev
+ virtual void v82(); // _ZN6S575C43v82Ev
+ virtual void v83(); // _ZN6S575C43v83Ev
+ virtual void v84(); // _ZN6S575C43v84Ev
+ virtual void v85(); // _ZN6S575C43v85Ev
+ virtual void v86(); // _ZN6S575C43v86Ev
+ virtual void v87(); // _ZN6S575C43v87Ev
+ virtual void v88(); // _ZN6S575C43v88Ev
+ virtual void v89(); // _ZN6S575C43v89Ev
+ S575C4(); // tgen
+};
+//SIG(-1 S575C4) C1{ BC2{ vd v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 Fi[2] Fp Fi[2] FC4{ BC5{ BC6{ BC7{ m Fp Fi[2]}}}} FC4 FC8{ m} FC4 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]}
+
+
+ S575C4 ::~S575C4(){ note_dtor("S575C4", this);}
+void S575C4 ::v68(){vfunc_called(this, "_ZN6S575C43v68Ev");}
+void S575C4 ::v69(){vfunc_called(this, "_ZN6S575C43v69Ev");}
+void S575C4 ::v70(){vfunc_called(this, "_ZN6S575C43v70Ev");}
+void S575C4 ::v71(){vfunc_called(this, "_ZN6S575C43v71Ev");}
+void S575C4 ::v72(){vfunc_called(this, "_ZN6S575C43v72Ev");}
+void S575C4 ::v73(){vfunc_called(this, "_ZN6S575C43v73Ev");}
+void S575C4 ::v74(){vfunc_called(this, "_ZN6S575C43v74Ev");}
+void S575C4 ::v75(){vfunc_called(this, "_ZN6S575C43v75Ev");}
+void S575C4 ::v76(){vfunc_called(this, "_ZN6S575C43v76Ev");}
+void S575C4 ::v77(){vfunc_called(this, "_ZN6S575C43v77Ev");}
+void S575C4 ::v78(){vfunc_called(this, "_ZN6S575C43v78Ev");}
+void S575C4 ::v79(){vfunc_called(this, "_ZN6S575C43v79Ev");}
+void S575C4 ::v80(){vfunc_called(this, "_ZN6S575C43v80Ev");}
+void S575C4 ::v81(){vfunc_called(this, "_ZN6S575C43v81Ev");}
+void S575C4 ::v82(){vfunc_called(this, "_ZN6S575C43v82Ev");}
+void S575C4 ::v83(){vfunc_called(this, "_ZN6S575C43v83Ev");}
+void S575C4 ::v84(){vfunc_called(this, "_ZN6S575C43v84Ev");}
+void S575C4 ::v85(){vfunc_called(this, "_ZN6S575C43v85Ev");}
+void S575C4 ::v86(){vfunc_called(this, "_ZN6S575C43v86Ev");}
+void S575C4 ::v87(){vfunc_called(this, "_ZN6S575C43v87Ev");}
+void S575C4 ::v88(){vfunc_called(this, "_ZN6S575C43v88Ev");}
+void S575C4 ::v89(){vfunc_called(this, "_ZN6S575C43v89Ev");}
+S575C4 ::S575C4(){ note_ctor("S575C4", this);} // tgen
+
+static void Test_S575C4()
+{
+ extern Class_Descriptor cd_S575C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,34)];
+ init_test(&cd_S575C4, buf);
+ S575C4 *dp, &lv = *(dp=new (buf) S575C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,132), "sizeof(S575C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S575C4)");
+ check_base_class_offset(lv, (S575C5*), 0, "S575C4");
+ check_field_offset(lv, s575c4f0, ABISELECT(96,60), "S575C4.s575c4f0");
+ check_field_offset(lv, s575c4f1, ABISELECT(104,68), "S575C4.s575c4f1");
+ check_field_offset(lv, s575c4f2, ABISELECT(112,72), "S575C4.s575c4f2");
+ check_field_offset(lv, s575c4f3, ABISELECT(120,80), "S575C4.s575c4f3");
+ check_field_offset(lv, s575c4f4, ABISELECT(136,92), "S575C4.s575c4f4");
+ check_field_offset(lv, s575c4f5, ABISELECT(152,104), "S575C4.s575c4f5");
+ check_field_offset(lv, s575c4f6, ABISELECT(160,108), "S575C4.s575c4f6");
+ set_bf_and_test(lv, s575c4f7, ABISELECT(176,120), 0, 1, 1, "S575C4");
+ set_bf_and_test(lv, s575c4f8, ABISELECT(176,120), 1, 1, 1, "S575C4");
+ set_bf_and_test(lv, s575c4f9, ABISELECT(176,120), 2, 1, 1, "S575C4");
+ set_bf_and_test(lv, s575c4f10, ABISELECT(176,120), 3, 1, 1, "S575C4");
+ set_bf_and_test(lv, s575c4f11, ABISELECT(176,120), 4, 1, 1, "S575C4");
+ check_field_offset(lv, s575c4f12, ABISELECT(180,124), "S575C4.s575c4f12");
+ test_class_info(&lv, &cd_S575C4);
+ dp->~S575C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS575C4(Test_S575C4, "S575C4", ABISELECT(192,132));
+
+#else // __cplusplus
+
+extern void _ZN6S575C4C1Ev();
+extern void _ZN6S575C4D1Ev();
+Name_Map name_map_S575C4[] = {
+ NSPAIR(_ZN6S575C4C1Ev),
+ NSPAIR(_ZN6S575C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S575C5;
+extern VTBL_ENTRY _ZTI6S575C5[];
+extern VTBL_ENTRY _ZTV6S575C5[];
+static Base_Class bases_S575C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S575C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S575C4[];
+extern void _ZN6S575C4D1Ev();
+extern void _ZN6S575C4D0Ev();
+extern void _ZN6S575C52v4Ev();
+extern void _ZN6S575C52v5Ev();
+extern void _ZN6S575C52v6Ev();
+extern void _ZN6S575C52v7Ev();
+extern void _ZN6S575C52v8Ev();
+extern void _ZN6S575C52v9Ev();
+extern void _ZN6S575C53v10Ev();
+extern void _ZN6S575C53v11Ev();
+extern void _ZN6S575C53v12Ev();
+extern void _ZN6S575C53v13Ev();
+extern void _ZN6S575C53v14Ev();
+extern void _ZN6S575C53v15Ev();
+extern void _ZN6S575C53v16Ev();
+extern void _ZN6S575C53v17Ev();
+extern void _ZN6S575C53v18Ev();
+extern void _ZN6S575C53v19Ev();
+extern void _ZN6S575C53v20Ev();
+extern void _ZN6S575C53v21Ev();
+extern void _ZN6S575C53v22Ev();
+extern void _ZN6S575C53v23Ev();
+extern void _ZN6S575C53v24Ev();
+extern void _ZN6S575C53v25Ev();
+extern void _ZN6S575C53v26Ev();
+extern void _ZN6S575C53v27Ev();
+extern void _ZN6S575C53v28Ev();
+extern void _ZN6S575C53v29Ev();
+extern void _ZN6S575C53v30Ev();
+extern void _ZN6S575C53v31Ev();
+extern void _ZN6S575C53v32Ev();
+extern void _ZN6S575C53v33Ev();
+extern void _ZN6S575C53v34Ev();
+extern void _ZN6S575C53v35Ev();
+extern void _ZN6S575C53v36Ev();
+extern void _ZN6S575C53v37Ev();
+extern void _ZN6S575C53v38Ev();
+extern void _ZN6S575C53v39Ev();
+extern void _ZN6S575C53v40Ev();
+extern void _ZN6S575C53v41Ev();
+extern void _ZN6S575C53v42Ev();
+extern void _ZN6S575C53v43Ev();
+extern void _ZN6S575C53v44Ev();
+extern void _ZN6S575C53v45Ev();
+extern void _ZN6S575C53v46Ev();
+extern void _ZN6S575C53v47Ev();
+extern void _ZN6S575C53v48Ev();
+extern void _ZN6S575C53v49Ev();
+extern void _ZN6S575C53v50Ev();
+extern void _ZN6S575C53v51Ev();
+extern void _ZN6S575C53v52Ev();
+extern void _ZN6S575C53v53Ev();
+extern void _ZN6S575C53v54Ev();
+extern void _ZN6S575C53v55Ev();
+extern void _ZN6S575C53v56Ev();
+extern void _ZN6S575C53v57Ev();
+extern void _ZN6S575C53v58Ev();
+extern void _ZN6S575C53v59Ev();
+extern void _ZN6S575C53v60Ev();
+extern void _ZN6S575C53v61Ev();
+extern void _ZN6S575C53v62Ev();
+extern void _ZN6S575C53v63Ev();
+extern void _ZN6S575C53v64Ev();
+extern void _ZN6S575C53v65Ev();
+extern void _ZN6S575C53v66Ev();
+extern void _ZN6S575C53v67Ev();
+extern void _ZN6S575C43v68Ev();
+extern void _ZN6S575C43v69Ev();
+extern void _ZN6S575C43v70Ev();
+extern void _ZN6S575C43v71Ev();
+extern void _ZN6S575C43v72Ev();
+extern void _ZN6S575C43v73Ev();
+extern void _ZN6S575C43v74Ev();
+extern void _ZN6S575C43v75Ev();
+extern void _ZN6S575C43v76Ev();
+extern void _ZN6S575C43v77Ev();
+extern void _ZN6S575C43v78Ev();
+extern void _ZN6S575C43v79Ev();
+extern void _ZN6S575C43v80Ev();
+extern void _ZN6S575C43v81Ev();
+extern void _ZN6S575C43v82Ev();
+extern void _ZN6S575C43v83Ev();
+extern void _ZN6S575C43v84Ev();
+extern void _ZN6S575C43v85Ev();
+extern void _ZN6S575C43v86Ev();
+extern void _ZN6S575C43v87Ev();
+extern void _ZN6S575C43v88Ev();
+extern void _ZN6S575C43v89Ev();
+static VTBL_ENTRY vtc_S575C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S575C4[0]),
+ (VTBL_ENTRY)&_ZN6S575C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S575C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v89Ev,
+};
+extern VTBL_ENTRY _ZTI6S575C4[];
+extern VTBL_ENTRY _ZTV6S575C4[];
+Class_Descriptor cd_S575C4 = { "S575C4", // class name
+ bases_S575C4, 1,
+ &(vtc_S575C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,132), // object size
+ NSPAIRA(_ZTI6S575C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S575C4),90, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S575C3 : S575C4 {
+ unsigned int s575c3f0:1;
+ unsigned int s575c3f1:1;
+ unsigned int s575c3f2:1;
+ ::S1406C28 s575c3f3;
+ ::S1406C24 s575c3f4;
+ ::S1406C18 s575c3f5;
+ ::S1406C12 s575c3f6;
+ int s575c3f7[3];
+ virtual ~S575C3(); // _ZN6S575C3D1Ev
+ virtual void v90(); // _ZN6S575C33v90Ev
+ virtual void v91(); // _ZN6S575C33v91Ev
+ virtual void v92(); // _ZN6S575C33v92Ev
+ virtual void v93(); // _ZN6S575C33v93Ev
+ virtual void v94(); // _ZN6S575C33v94Ev
+ virtual void v95(); // _ZN6S575C33v95Ev
+ virtual void v96(); // _ZN6S575C33v96Ev
+ virtual void v97(); // _ZN6S575C33v97Ev
+ virtual void v98(); // _ZN6S575C33v98Ev
+ virtual void v99(); // _ZN6S575C33v99Ev
+ virtual void v100(); // _ZN6S575C34v100Ev
+ virtual void v101(); // _ZN6S575C34v101Ev
+ virtual void v102(); // _ZN6S575C34v102Ev
+ virtual void v103(); // _ZN6S575C34v103Ev
+ virtual void v104(); // _ZN6S575C34v104Ev
+ virtual void v105(); // _ZN6S575C34v105Ev
+ virtual void v106(); // _ZN6S575C34v106Ev
+ virtual void v107(); // _ZN6S575C34v107Ev
+ virtual void v108(); // _ZN6S575C34v108Ev
+ virtual void v109(); // _ZN6S575C34v109Ev
+ S575C3(); // tgen
+};
+//SIG(-1 S575C3) C1{ BC2{ BC3{ vd v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 Fi[2] Fp Fi[2] FC5{ BC6{ BC7{ BC8{ m Fp Fi[2]}}}} FC5 FC9{ m} FC5 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 Fi:1 Fi:1 Fi:1 FC10{ BC11{ BC8}} FC12{ BC13{ BC8}} FC14{ BC15{ BC8}} FC16{ BC17{ BC8}} Fi[3]}
+
+
+ S575C3 ::~S575C3(){ note_dtor("S575C3", this);}
+void S575C3 ::v90(){vfunc_called(this, "_ZN6S575C33v90Ev");}
+void S575C3 ::v91(){vfunc_called(this, "_ZN6S575C33v91Ev");}
+void S575C3 ::v92(){vfunc_called(this, "_ZN6S575C33v92Ev");}
+void S575C3 ::v93(){vfunc_called(this, "_ZN6S575C33v93Ev");}
+void S575C3 ::v94(){vfunc_called(this, "_ZN6S575C33v94Ev");}
+void S575C3 ::v95(){vfunc_called(this, "_ZN6S575C33v95Ev");}
+void S575C3 ::v96(){vfunc_called(this, "_ZN6S575C33v96Ev");}
+void S575C3 ::v97(){vfunc_called(this, "_ZN6S575C33v97Ev");}
+void S575C3 ::v98(){vfunc_called(this, "_ZN6S575C33v98Ev");}
+void S575C3 ::v99(){vfunc_called(this, "_ZN6S575C33v99Ev");}
+void S575C3 ::v100(){vfunc_called(this, "_ZN6S575C34v100Ev");}
+void S575C3 ::v101(){vfunc_called(this, "_ZN6S575C34v101Ev");}
+void S575C3 ::v102(){vfunc_called(this, "_ZN6S575C34v102Ev");}
+void S575C3 ::v103(){vfunc_called(this, "_ZN6S575C34v103Ev");}
+void S575C3 ::v104(){vfunc_called(this, "_ZN6S575C34v104Ev");}
+void S575C3 ::v105(){vfunc_called(this, "_ZN6S575C34v105Ev");}
+void S575C3 ::v106(){vfunc_called(this, "_ZN6S575C34v106Ev");}
+void S575C3 ::v107(){vfunc_called(this, "_ZN6S575C34v107Ev");}
+void S575C3 ::v108(){vfunc_called(this, "_ZN6S575C34v108Ev");}
+void S575C3 ::v109(){vfunc_called(this, "_ZN6S575C34v109Ev");}
+S575C3 ::S575C3(){ note_ctor("S575C3", this);} // tgen
+
+static void Test_S575C3()
+{
+ extern Class_Descriptor cd_S575C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,50)];
+ init_test(&cd_S575C3, buf);
+ S575C3 *dp, &lv = *(dp=new (buf) S575C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,196), "sizeof(S575C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S575C3)");
+ check_base_class_offset(lv, (S575C5*)(S575C4*), 0, "S575C3");
+ check_base_class_offset(lv, (S575C4*), 0, "S575C3");
+ set_bf_and_test(lv, s575c3f0, ABISELECT(188,132), 0, 1, 1, "S575C3");
+ set_bf_and_test(lv, s575c3f1, ABISELECT(188,132), 1, 1, 1, "S575C3");
+ set_bf_and_test(lv, s575c3f2, ABISELECT(188,132), 2, 1, 1, "S575C3");
+ check_field_offset(lv, s575c3f3, ABISELECT(192,136), "S575C3.s575c3f3");
+ check_field_offset(lv, s575c3f4, ABISELECT(208,148), "S575C3.s575c3f4");
+ check_field_offset(lv, s575c3f5, ABISELECT(224,160), "S575C3.s575c3f5");
+ check_field_offset(lv, s575c3f6, ABISELECT(240,172), "S575C3.s575c3f6");
+ check_field_offset(lv, s575c3f7, ABISELECT(256,184), "S575C3.s575c3f7");
+ test_class_info(&lv, &cd_S575C3);
+ dp->~S575C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS575C3(Test_S575C3, "S575C3", ABISELECT(272,196));
+
+#else // __cplusplus
+
+extern void _ZN6S575C3C1Ev();
+extern void _ZN6S575C3D1Ev();
+Name_Map name_map_S575C3[] = {
+ NSPAIR(_ZN6S575C3C1Ev),
+ NSPAIR(_ZN6S575C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S575C5;
+extern VTBL_ENTRY _ZTI6S575C5[];
+extern VTBL_ENTRY _ZTV6S575C5[];
+extern Class_Descriptor cd_S575C4;
+extern VTBL_ENTRY _ZTI6S575C4[];
+extern VTBL_ENTRY _ZTV6S575C4[];
+static Base_Class bases_S575C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S575C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S575C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S575C3[];
+extern void _ZN6S575C3D1Ev();
+extern void _ZN6S575C3D0Ev();
+extern void _ZN6S575C52v4Ev();
+extern void _ZN6S575C52v5Ev();
+extern void _ZN6S575C52v6Ev();
+extern void _ZN6S575C52v7Ev();
+extern void _ZN6S575C52v8Ev();
+extern void _ZN6S575C52v9Ev();
+extern void _ZN6S575C53v10Ev();
+extern void _ZN6S575C53v11Ev();
+extern void _ZN6S575C53v12Ev();
+extern void _ZN6S575C53v13Ev();
+extern void _ZN6S575C53v14Ev();
+extern void _ZN6S575C53v15Ev();
+extern void _ZN6S575C53v16Ev();
+extern void _ZN6S575C53v17Ev();
+extern void _ZN6S575C53v18Ev();
+extern void _ZN6S575C53v19Ev();
+extern void _ZN6S575C53v20Ev();
+extern void _ZN6S575C53v21Ev();
+extern void _ZN6S575C53v22Ev();
+extern void _ZN6S575C53v23Ev();
+extern void _ZN6S575C53v24Ev();
+extern void _ZN6S575C53v25Ev();
+extern void _ZN6S575C53v26Ev();
+extern void _ZN6S575C53v27Ev();
+extern void _ZN6S575C53v28Ev();
+extern void _ZN6S575C53v29Ev();
+extern void _ZN6S575C53v30Ev();
+extern void _ZN6S575C53v31Ev();
+extern void _ZN6S575C53v32Ev();
+extern void _ZN6S575C53v33Ev();
+extern void _ZN6S575C53v34Ev();
+extern void _ZN6S575C53v35Ev();
+extern void _ZN6S575C53v36Ev();
+extern void _ZN6S575C53v37Ev();
+extern void _ZN6S575C53v38Ev();
+extern void _ZN6S575C53v39Ev();
+extern void _ZN6S575C53v40Ev();
+extern void _ZN6S575C53v41Ev();
+extern void _ZN6S575C53v42Ev();
+extern void _ZN6S575C53v43Ev();
+extern void _ZN6S575C53v44Ev();
+extern void _ZN6S575C53v45Ev();
+extern void _ZN6S575C53v46Ev();
+extern void _ZN6S575C53v47Ev();
+extern void _ZN6S575C53v48Ev();
+extern void _ZN6S575C53v49Ev();
+extern void _ZN6S575C53v50Ev();
+extern void _ZN6S575C53v51Ev();
+extern void _ZN6S575C53v52Ev();
+extern void _ZN6S575C53v53Ev();
+extern void _ZN6S575C53v54Ev();
+extern void _ZN6S575C53v55Ev();
+extern void _ZN6S575C53v56Ev();
+extern void _ZN6S575C53v57Ev();
+extern void _ZN6S575C53v58Ev();
+extern void _ZN6S575C53v59Ev();
+extern void _ZN6S575C53v60Ev();
+extern void _ZN6S575C53v61Ev();
+extern void _ZN6S575C53v62Ev();
+extern void _ZN6S575C53v63Ev();
+extern void _ZN6S575C53v64Ev();
+extern void _ZN6S575C53v65Ev();
+extern void _ZN6S575C53v66Ev();
+extern void _ZN6S575C53v67Ev();
+extern void _ZN6S575C43v68Ev();
+extern void _ZN6S575C43v69Ev();
+extern void _ZN6S575C43v70Ev();
+extern void _ZN6S575C43v71Ev();
+extern void _ZN6S575C43v72Ev();
+extern void _ZN6S575C43v73Ev();
+extern void _ZN6S575C43v74Ev();
+extern void _ZN6S575C43v75Ev();
+extern void _ZN6S575C43v76Ev();
+extern void _ZN6S575C43v77Ev();
+extern void _ZN6S575C43v78Ev();
+extern void _ZN6S575C43v79Ev();
+extern void _ZN6S575C43v80Ev();
+extern void _ZN6S575C43v81Ev();
+extern void _ZN6S575C43v82Ev();
+extern void _ZN6S575C43v83Ev();
+extern void _ZN6S575C43v84Ev();
+extern void _ZN6S575C43v85Ev();
+extern void _ZN6S575C43v86Ev();
+extern void _ZN6S575C43v87Ev();
+extern void _ZN6S575C43v88Ev();
+extern void _ZN6S575C43v89Ev();
+extern void _ZN6S575C33v90Ev();
+extern void _ZN6S575C33v91Ev();
+extern void _ZN6S575C33v92Ev();
+extern void _ZN6S575C33v93Ev();
+extern void _ZN6S575C33v94Ev();
+extern void _ZN6S575C33v95Ev();
+extern void _ZN6S575C33v96Ev();
+extern void _ZN6S575C33v97Ev();
+extern void _ZN6S575C33v98Ev();
+extern void _ZN6S575C33v99Ev();
+extern void _ZN6S575C34v100Ev();
+extern void _ZN6S575C34v101Ev();
+extern void _ZN6S575C34v102Ev();
+extern void _ZN6S575C34v103Ev();
+extern void _ZN6S575C34v104Ev();
+extern void _ZN6S575C34v105Ev();
+extern void _ZN6S575C34v106Ev();
+extern void _ZN6S575C34v107Ev();
+extern void _ZN6S575C34v108Ev();
+extern void _ZN6S575C34v109Ev();
+static VTBL_ENTRY vtc_S575C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S575C3[0]),
+ (VTBL_ENTRY)&_ZN6S575C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S575C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v109Ev,
+};
+extern VTBL_ENTRY _ZTI6S575C3[];
+extern VTBL_ENTRY _ZTV6S575C3[];
+Class_Descriptor cd_S575C3 = { "S575C3", // class name
+ bases_S575C3, 2,
+ &(vtc_S575C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,196), // object size
+ NSPAIRA(_ZTI6S575C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S575C3),110, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S575C2 : S575C3 {
+ ::S1406C5_nt s575c2f0;
+ unsigned int s575c2f1:1;
+ ::S1406C6_nt s575c2f2;
+ virtual ~S575C2(); // _ZN6S575C2D1Ev
+ virtual void v110(); // _ZN6S575C24v110Ev
+ virtual void v111(); // _ZN6S575C24v111Ev
+ virtual void v112(); // _ZN6S575C24v112Ev
+ virtual void v113(); // _ZN6S575C24v113Ev
+ S575C2(); // tgen
+};
+//SIG(-1 S575C2) C1{ BC2{ BC3{ BC4{ vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 Fi[2] Fp Fi[2] FC6{ BC7{ BC8{ BC9{ m Fp Fi[2]}}}} FC6 FC10{ m} FC6 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 Fi:1 Fi:1 Fi:1 FC11{ BC12{ BC9}} FC13{ BC14{ BC9}} FC15{ BC16{ BC9}} FC17{ BC18{ BC9}} Fi[3]} vd v1 v2 v3 v4 FC5 Fi:1 FC19{ BC20{ BC9}}}
+
+
+ S575C2 ::~S575C2(){ note_dtor("S575C2", this);}
+void S575C2 ::v110(){vfunc_called(this, "_ZN6S575C24v110Ev");}
+void S575C2 ::v111(){vfunc_called(this, "_ZN6S575C24v111Ev");}
+void S575C2 ::v112(){vfunc_called(this, "_ZN6S575C24v112Ev");}
+void S575C2 ::v113(){vfunc_called(this, "_ZN6S575C24v113Ev");}
+S575C2 ::S575C2(){ note_ctor("S575C2", this);} // tgen
+
+static void Test_S575C2()
+{
+ extern Class_Descriptor cd_S575C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,56)];
+ init_test(&cd_S575C2, buf);
+ S575C2 *dp, &lv = *(dp=new (buf) S575C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,220), "sizeof(S575C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S575C2)");
+ check_base_class_offset(lv, (S575C5*)(S575C4*)(S575C3*), 0, "S575C2");
+ check_base_class_offset(lv, (S575C4*)(S575C3*), 0, "S575C2");
+ check_base_class_offset(lv, (S575C3*), 0, "S575C2");
+ check_field_offset(lv, s575c2f0, ABISELECT(268,196), "S575C2.s575c2f0");
+ set_bf_and_test(lv, s575c2f1, ABISELECT(276,204), 0, 1, 1, "S575C2");
+ check_field_offset(lv, s575c2f2, ABISELECT(280,208), "S575C2.s575c2f2");
+ test_class_info(&lv, &cd_S575C2);
+ dp->~S575C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS575C2(Test_S575C2, "S575C2", ABISELECT(296,220));
+
+#else // __cplusplus
+
+extern void _ZN6S575C2C1Ev();
+extern void _ZN6S575C2D1Ev();
+Name_Map name_map_S575C2[] = {
+ NSPAIR(_ZN6S575C2C1Ev),
+ NSPAIR(_ZN6S575C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S575C5;
+extern VTBL_ENTRY _ZTI6S575C5[];
+extern VTBL_ENTRY _ZTV6S575C5[];
+extern Class_Descriptor cd_S575C4;
+extern VTBL_ENTRY _ZTI6S575C4[];
+extern VTBL_ENTRY _ZTV6S575C4[];
+extern Class_Descriptor cd_S575C3;
+extern VTBL_ENTRY _ZTI6S575C3[];
+extern VTBL_ENTRY _ZTV6S575C3[];
+static Base_Class bases_S575C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S575C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S575C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S575C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S575C2[];
+extern void _ZN6S575C2D1Ev();
+extern void _ZN6S575C2D0Ev();
+extern void _ZN6S575C52v4Ev();
+extern void _ZN6S575C52v5Ev();
+extern void _ZN6S575C52v6Ev();
+extern void _ZN6S575C52v7Ev();
+extern void _ZN6S575C52v8Ev();
+extern void _ZN6S575C52v9Ev();
+extern void _ZN6S575C53v10Ev();
+extern void _ZN6S575C53v11Ev();
+extern void _ZN6S575C53v12Ev();
+extern void _ZN6S575C53v13Ev();
+extern void _ZN6S575C53v14Ev();
+extern void _ZN6S575C53v15Ev();
+extern void _ZN6S575C53v16Ev();
+extern void _ZN6S575C53v17Ev();
+extern void _ZN6S575C53v18Ev();
+extern void _ZN6S575C53v19Ev();
+extern void _ZN6S575C53v20Ev();
+extern void _ZN6S575C53v21Ev();
+extern void _ZN6S575C53v22Ev();
+extern void _ZN6S575C53v23Ev();
+extern void _ZN6S575C53v24Ev();
+extern void _ZN6S575C53v25Ev();
+extern void _ZN6S575C53v26Ev();
+extern void _ZN6S575C53v27Ev();
+extern void _ZN6S575C53v28Ev();
+extern void _ZN6S575C53v29Ev();
+extern void _ZN6S575C53v30Ev();
+extern void _ZN6S575C53v31Ev();
+extern void _ZN6S575C53v32Ev();
+extern void _ZN6S575C53v33Ev();
+extern void _ZN6S575C53v34Ev();
+extern void _ZN6S575C53v35Ev();
+extern void _ZN6S575C53v36Ev();
+extern void _ZN6S575C53v37Ev();
+extern void _ZN6S575C53v38Ev();
+extern void _ZN6S575C53v39Ev();
+extern void _ZN6S575C53v40Ev();
+extern void _ZN6S575C53v41Ev();
+extern void _ZN6S575C53v42Ev();
+extern void _ZN6S575C53v43Ev();
+extern void _ZN6S575C53v44Ev();
+extern void _ZN6S575C53v45Ev();
+extern void _ZN6S575C53v46Ev();
+extern void _ZN6S575C53v47Ev();
+extern void _ZN6S575C53v48Ev();
+extern void _ZN6S575C53v49Ev();
+extern void _ZN6S575C53v50Ev();
+extern void _ZN6S575C53v51Ev();
+extern void _ZN6S575C53v52Ev();
+extern void _ZN6S575C53v53Ev();
+extern void _ZN6S575C53v54Ev();
+extern void _ZN6S575C53v55Ev();
+extern void _ZN6S575C53v56Ev();
+extern void _ZN6S575C53v57Ev();
+extern void _ZN6S575C53v58Ev();
+extern void _ZN6S575C53v59Ev();
+extern void _ZN6S575C53v60Ev();
+extern void _ZN6S575C53v61Ev();
+extern void _ZN6S575C53v62Ev();
+extern void _ZN6S575C53v63Ev();
+extern void _ZN6S575C53v64Ev();
+extern void _ZN6S575C53v65Ev();
+extern void _ZN6S575C53v66Ev();
+extern void _ZN6S575C53v67Ev();
+extern void _ZN6S575C43v68Ev();
+extern void _ZN6S575C43v69Ev();
+extern void _ZN6S575C43v70Ev();
+extern void _ZN6S575C43v71Ev();
+extern void _ZN6S575C43v72Ev();
+extern void _ZN6S575C43v73Ev();
+extern void _ZN6S575C43v74Ev();
+extern void _ZN6S575C43v75Ev();
+extern void _ZN6S575C43v76Ev();
+extern void _ZN6S575C43v77Ev();
+extern void _ZN6S575C43v78Ev();
+extern void _ZN6S575C43v79Ev();
+extern void _ZN6S575C43v80Ev();
+extern void _ZN6S575C43v81Ev();
+extern void _ZN6S575C43v82Ev();
+extern void _ZN6S575C43v83Ev();
+extern void _ZN6S575C43v84Ev();
+extern void _ZN6S575C43v85Ev();
+extern void _ZN6S575C43v86Ev();
+extern void _ZN6S575C43v87Ev();
+extern void _ZN6S575C43v88Ev();
+extern void _ZN6S575C43v89Ev();
+extern void _ZN6S575C33v90Ev();
+extern void _ZN6S575C33v91Ev();
+extern void _ZN6S575C33v92Ev();
+extern void _ZN6S575C33v93Ev();
+extern void _ZN6S575C33v94Ev();
+extern void _ZN6S575C33v95Ev();
+extern void _ZN6S575C33v96Ev();
+extern void _ZN6S575C33v97Ev();
+extern void _ZN6S575C33v98Ev();
+extern void _ZN6S575C33v99Ev();
+extern void _ZN6S575C34v100Ev();
+extern void _ZN6S575C34v101Ev();
+extern void _ZN6S575C34v102Ev();
+extern void _ZN6S575C34v103Ev();
+extern void _ZN6S575C34v104Ev();
+extern void _ZN6S575C34v105Ev();
+extern void _ZN6S575C34v106Ev();
+extern void _ZN6S575C34v107Ev();
+extern void _ZN6S575C34v108Ev();
+extern void _ZN6S575C34v109Ev();
+extern void _ZN6S575C24v110Ev();
+extern void _ZN6S575C24v111Ev();
+extern void _ZN6S575C24v112Ev();
+extern void _ZN6S575C24v113Ev();
+static VTBL_ENTRY vtc_S575C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S575C2[0]),
+ (VTBL_ENTRY)&_ZN6S575C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S575C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v113Ev,
+};
+extern VTBL_ENTRY _ZTI6S575C2[];
+extern VTBL_ENTRY _ZTV6S575C2[];
+Class_Descriptor cd_S575C2 = { "S575C2", // class name
+ bases_S575C2, 3,
+ &(vtc_S575C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,220), // object size
+ NSPAIRA(_ZTI6S575C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S575C2),114, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S575C1 : S575C2 {
+ ::S263C8_nt s575c1f0;
+ virtual ~S575C1(); // _ZN6S575C1D1Ev
+ virtual void v1(); // _ZN6S575C12v1Ev
+ virtual void v2(); // _ZN6S575C12v2Ev
+ virtual void v3(); // _ZN6S575C12v3Ev
+ S575C1(); // tgen
+};
+//SIG(1 S575C1) 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 Fi[2] Fp Fi[2] FC7{ BC8{ BC9{ BC10{ m Fp Fi[2]}}}} FC7 FC11{ m} FC7 Fi:1 Fi:1 Fi:1 Fi:1 Fi:1 Fi[2]} vd v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 Fi:1 Fi:1 Fi:1 FC12{ BC13{ BC10}} FC14{ BC15{ BC10}} FC16{ BC17{ BC10}} FC18{ BC19{ BC10}} Fi[3]} vd v110 v111 v112 v113 FC6 Fi:1 FC20{ BC21{ BC10}}} vd v1 v2 v3 FC7}
+
+
+ S575C1 ::~S575C1(){ note_dtor("S575C1", this);}
+void S575C1 ::v1(){vfunc_called(this, "_ZN6S575C12v1Ev");}
+void S575C1 ::v2(){vfunc_called(this, "_ZN6S575C12v2Ev");}
+void S575C1 ::v3(){vfunc_called(this, "_ZN6S575C12v3Ev");}
+S575C1 ::S575C1(){ note_ctor("S575C1", this);} // tgen
+
+static void Test_S575C1()
+{
+ extern Class_Descriptor cd_S575C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(40,59)];
+ init_test(&cd_S575C1, buf);
+ S575C1 *dp, &lv = *(dp=new (buf) S575C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(312,232), "sizeof(S575C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S575C1)");
+ check_base_class_offset(lv, (S575C5*)(S575C4*)(S575C3*)(S575C2*), 0, "S575C1");
+ check_base_class_offset(lv, (S575C4*)(S575C3*)(S575C2*), 0, "S575C1");
+ check_base_class_offset(lv, (S575C3*)(S575C2*), 0, "S575C1");
+ check_base_class_offset(lv, (S575C2*), 0, "S575C1");
+ check_field_offset(lv, s575c1f0, ABISELECT(296,220), "S575C1.s575c1f0");
+ test_class_info(&lv, &cd_S575C1);
+ dp->~S575C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS575C1(Test_S575C1, "S575C1", ABISELECT(312,232));
+
+#else // __cplusplus
+
+extern void _ZN6S575C1C1Ev();
+extern void _ZN6S575C1D1Ev();
+Name_Map name_map_S575C1[] = {
+ NSPAIR(_ZN6S575C1C1Ev),
+ NSPAIR(_ZN6S575C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S575C5;
+extern VTBL_ENTRY _ZTI6S575C5[];
+extern VTBL_ENTRY _ZTV6S575C5[];
+extern Class_Descriptor cd_S575C4;
+extern VTBL_ENTRY _ZTI6S575C4[];
+extern VTBL_ENTRY _ZTV6S575C4[];
+extern Class_Descriptor cd_S575C3;
+extern VTBL_ENTRY _ZTI6S575C3[];
+extern VTBL_ENTRY _ZTV6S575C3[];
+extern Class_Descriptor cd_S575C2;
+extern VTBL_ENTRY _ZTI6S575C2[];
+extern VTBL_ENTRY _ZTV6S575C2[];
+static Base_Class bases_S575C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S575C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S575C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S575C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S575C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S575C1[];
+extern void _ZN6S575C1D1Ev();
+extern void _ZN6S575C1D0Ev();
+extern void _ZN6S575C52v4Ev();
+extern void _ZN6S575C52v5Ev();
+extern void _ZN6S575C52v6Ev();
+extern void _ZN6S575C52v7Ev();
+extern void _ZN6S575C52v8Ev();
+extern void _ZN6S575C52v9Ev();
+extern void _ZN6S575C53v10Ev();
+extern void _ZN6S575C53v11Ev();
+extern void _ZN6S575C53v12Ev();
+extern void _ZN6S575C53v13Ev();
+extern void _ZN6S575C53v14Ev();
+extern void _ZN6S575C53v15Ev();
+extern void _ZN6S575C53v16Ev();
+extern void _ZN6S575C53v17Ev();
+extern void _ZN6S575C53v18Ev();
+extern void _ZN6S575C53v19Ev();
+extern void _ZN6S575C53v20Ev();
+extern void _ZN6S575C53v21Ev();
+extern void _ZN6S575C53v22Ev();
+extern void _ZN6S575C53v23Ev();
+extern void _ZN6S575C53v24Ev();
+extern void _ZN6S575C53v25Ev();
+extern void _ZN6S575C53v26Ev();
+extern void _ZN6S575C53v27Ev();
+extern void _ZN6S575C53v28Ev();
+extern void _ZN6S575C53v29Ev();
+extern void _ZN6S575C53v30Ev();
+extern void _ZN6S575C53v31Ev();
+extern void _ZN6S575C53v32Ev();
+extern void _ZN6S575C53v33Ev();
+extern void _ZN6S575C53v34Ev();
+extern void _ZN6S575C53v35Ev();
+extern void _ZN6S575C53v36Ev();
+extern void _ZN6S575C53v37Ev();
+extern void _ZN6S575C53v38Ev();
+extern void _ZN6S575C53v39Ev();
+extern void _ZN6S575C53v40Ev();
+extern void _ZN6S575C53v41Ev();
+extern void _ZN6S575C53v42Ev();
+extern void _ZN6S575C53v43Ev();
+extern void _ZN6S575C53v44Ev();
+extern void _ZN6S575C53v45Ev();
+extern void _ZN6S575C53v46Ev();
+extern void _ZN6S575C53v47Ev();
+extern void _ZN6S575C53v48Ev();
+extern void _ZN6S575C53v49Ev();
+extern void _ZN6S575C53v50Ev();
+extern void _ZN6S575C53v51Ev();
+extern void _ZN6S575C53v52Ev();
+extern void _ZN6S575C53v53Ev();
+extern void _ZN6S575C53v54Ev();
+extern void _ZN6S575C53v55Ev();
+extern void _ZN6S575C53v56Ev();
+extern void _ZN6S575C53v57Ev();
+extern void _ZN6S575C53v58Ev();
+extern void _ZN6S575C53v59Ev();
+extern void _ZN6S575C53v60Ev();
+extern void _ZN6S575C53v61Ev();
+extern void _ZN6S575C53v62Ev();
+extern void _ZN6S575C53v63Ev();
+extern void _ZN6S575C53v64Ev();
+extern void _ZN6S575C53v65Ev();
+extern void _ZN6S575C53v66Ev();
+extern void _ZN6S575C53v67Ev();
+extern void _ZN6S575C43v68Ev();
+extern void _ZN6S575C43v69Ev();
+extern void _ZN6S575C43v70Ev();
+extern void _ZN6S575C43v71Ev();
+extern void _ZN6S575C43v72Ev();
+extern void _ZN6S575C43v73Ev();
+extern void _ZN6S575C43v74Ev();
+extern void _ZN6S575C43v75Ev();
+extern void _ZN6S575C43v76Ev();
+extern void _ZN6S575C43v77Ev();
+extern void _ZN6S575C43v78Ev();
+extern void _ZN6S575C43v79Ev();
+extern void _ZN6S575C43v80Ev();
+extern void _ZN6S575C43v81Ev();
+extern void _ZN6S575C43v82Ev();
+extern void _ZN6S575C43v83Ev();
+extern void _ZN6S575C43v84Ev();
+extern void _ZN6S575C43v85Ev();
+extern void _ZN6S575C43v86Ev();
+extern void _ZN6S575C43v87Ev();
+extern void _ZN6S575C43v88Ev();
+extern void _ZN6S575C43v89Ev();
+extern void _ZN6S575C33v90Ev();
+extern void _ZN6S575C33v91Ev();
+extern void _ZN6S575C33v92Ev();
+extern void _ZN6S575C33v93Ev();
+extern void _ZN6S575C33v94Ev();
+extern void _ZN6S575C33v95Ev();
+extern void _ZN6S575C33v96Ev();
+extern void _ZN6S575C33v97Ev();
+extern void _ZN6S575C33v98Ev();
+extern void _ZN6S575C33v99Ev();
+extern void _ZN6S575C34v100Ev();
+extern void _ZN6S575C34v101Ev();
+extern void _ZN6S575C34v102Ev();
+extern void _ZN6S575C34v103Ev();
+extern void _ZN6S575C34v104Ev();
+extern void _ZN6S575C34v105Ev();
+extern void _ZN6S575C34v106Ev();
+extern void _ZN6S575C34v107Ev();
+extern void _ZN6S575C34v108Ev();
+extern void _ZN6S575C34v109Ev();
+extern void _ZN6S575C24v110Ev();
+extern void _ZN6S575C24v111Ev();
+extern void _ZN6S575C24v112Ev();
+extern void _ZN6S575C24v113Ev();
+extern void _ZN6S575C12v1Ev();
+extern void _ZN6S575C12v2Ev();
+extern void _ZN6S575C12v3Ev();
+static VTBL_ENTRY vtc_S575C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S575C1[0]),
+ (VTBL_ENTRY)&_ZN6S575C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S575C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S575C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v14Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v15Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v16Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v17Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v18Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v19Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v20Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v21Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v22Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v23Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v24Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v25Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v26Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v27Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v28Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v29Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v30Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v31Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v32Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v33Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v34Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v35Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v36Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v37Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v38Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v39Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v40Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v41Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v42Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v43Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v44Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v45Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v46Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v47Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v48Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v49Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v50Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v51Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v52Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v53Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v54Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v55Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v56Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v57Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v58Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v59Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v60Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v61Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v62Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v63Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v64Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v65Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v66Ev,
+ (VTBL_ENTRY)&_ZN6S575C53v67Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v68Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v69Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v70Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v71Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v72Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v73Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v74Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v75Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v76Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v77Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v78Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v79Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v80Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v81Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v82Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v83Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v84Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v85Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v86Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v87Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v88Ev,
+ (VTBL_ENTRY)&_ZN6S575C43v89Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v90Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v91Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v92Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v93Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v94Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v95Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v96Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v97Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v98Ev,
+ (VTBL_ENTRY)&_ZN6S575C33v99Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v100Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v101Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v102Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v103Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v104Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v105Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v106Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v107Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v108Ev,
+ (VTBL_ENTRY)&_ZN6S575C34v109Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v110Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v111Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v112Ev,
+ (VTBL_ENTRY)&_ZN6S575C24v113Ev,
+ (VTBL_ENTRY)&_ZN6S575C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S575C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S575C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S575C1[];
+extern VTBL_ENTRY _ZTV6S575C1[];
+Class_Descriptor cd_S575C1 = { "S575C1", // class name
+ bases_S575C1, 4,
+ &(vtc_S575C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(312,232), // object size
+ NSPAIRA(_ZTI6S575C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S575C1),117, //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 S1505C4 {
+ int s1505c4f0;
+ __tsi64 s1505c4f1;
+ void *s1505c4f2[4];
+ int s1505c4f3[2];
+ void *s1505c4f4;
+ ::S1406C5_nt s1505c4f5;
+ void *s1505c4f6[2];
+ virtual ~S1505C4(); // _ZN7S1505C4D1Ev
+ virtual void v6(); // _ZN7S1505C42v6Ev
+ virtual void v7(); // _ZN7S1505C42v7Ev
+ virtual void v8(); // _ZN7S1505C42v8Ev
+ virtual void v9(); // _ZN7S1505C42v9Ev
+ virtual void v10(); // _ZN7S1505C43v10Ev
+ virtual void v11(); // _ZN7S1505C43v11Ev
+ virtual void v12(); // _ZN7S1505C43v12Ev
+ virtual void v13(); // _ZN7S1505C43v13Ev
+ virtual void v14(); // _ZN7S1505C43v14Ev
+ virtual void v15(); // _ZN7S1505C43v15Ev
+ virtual void v16(); // _ZN7S1505C43v16Ev
+ virtual void v17(); // _ZN7S1505C43v17Ev
+ virtual void v18(); // _ZN7S1505C43v18Ev
+ virtual void v19(); // _ZN7S1505C43v19Ev
+ virtual void v20(); // _ZN7S1505C43v20Ev
+ virtual void v21(); // _ZN7S1505C43v21Ev
+ virtual void v22(); // _ZN7S1505C43v22Ev
+ virtual void v23(); // _ZN7S1505C43v23Ev
+ virtual void v24(); // _ZN7S1505C43v24Ev
+ virtual void v25(); // _ZN7S1505C43v25Ev
+ virtual void v26(); // _ZN7S1505C43v26Ev
+ virtual void v27(); // _ZN7S1505C43v27Ev
+ virtual void v28(); // _ZN7S1505C43v28Ev
+ virtual void v29(); // _ZN7S1505C43v29Ev
+ virtual void v30(); // _ZN7S1505C43v30Ev
+ virtual void v31(); // _ZN7S1505C43v31Ev
+ virtual void v32(); // _ZN7S1505C43v32Ev
+ virtual void v33(); // _ZN7S1505C43v33Ev
+ virtual void v34(); // _ZN7S1505C43v34Ev
+ virtual void v35(); // _ZN7S1505C43v35Ev
+ virtual void v36(); // _ZN7S1505C43v36Ev
+ virtual void v37(); // _ZN7S1505C43v37Ev
+ virtual void v38(); // _ZN7S1505C43v38Ev
+ virtual void v39(); // _ZN7S1505C43v39Ev
+ virtual void v40(); // _ZN7S1505C43v40Ev
+ virtual void v41(); // _ZN7S1505C43v41Ev
+ virtual void v42(); // _ZN7S1505C43v42Ev
+ virtual void v43(); // _ZN7S1505C43v43Ev
+ virtual void v44(); // _ZN7S1505C43v44Ev
+ virtual void v45(); // _ZN7S1505C43v45Ev
+ virtual void v46(); // _ZN7S1505C43v46Ev
+ virtual void v47(); // _ZN7S1505C43v47Ev
+ virtual void v48(); // _ZN7S1505C43v48Ev
+ virtual void v49(); // _ZN7S1505C43v49Ev
+ virtual void v50(); // _ZN7S1505C43v50Ev
+ virtual void v51(); // _ZN7S1505C43v51Ev
+ virtual void v52(); // _ZN7S1505C43v52Ev
+ virtual void v53(); // _ZN7S1505C43v53Ev
+ virtual void v54(); // _ZN7S1505C43v54Ev
+ virtual void v55(); // _ZN7S1505C43v55Ev
+ virtual void v56(); // _ZN7S1505C43v56Ev
+ virtual void v57(); // _ZN7S1505C43v57Ev
+ virtual void v58(); // _ZN7S1505C43v58Ev
+ virtual void v59(); // _ZN7S1505C43v59Ev
+ virtual void v60(); // _ZN7S1505C43v60Ev
+ virtual void v61(); // _ZN7S1505C43v61Ev
+ virtual void v62(); // _ZN7S1505C43v62Ev
+ virtual void v63(); // _ZN7S1505C43v63Ev
+ virtual void v64(); // _ZN7S1505C43v64Ev
+ virtual void v65(); // _ZN7S1505C43v65Ev
+ virtual void v66(); // _ZN7S1505C43v66Ev
+ virtual void v67(); // _ZN7S1505C43v67Ev
+ virtual void v68(); // _ZN7S1505C43v68Ev
+ virtual void v69(); // _ZN7S1505C43v69Ev
+ S1505C4(); // tgen
+};
+//SIG(-1 S1505C4) 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]}
+
+
+ S1505C4 ::~S1505C4(){ note_dtor("S1505C4", this);}
+void S1505C4 ::v6(){vfunc_called(this, "_ZN7S1505C42v6Ev");}
+void S1505C4 ::v7(){vfunc_called(this, "_ZN7S1505C42v7Ev");}
+void S1505C4 ::v8(){vfunc_called(this, "_ZN7S1505C42v8Ev");}
+void S1505C4 ::v9(){vfunc_called(this, "_ZN7S1505C42v9Ev");}
+void S1505C4 ::v10(){vfunc_called(this, "_ZN7S1505C43v10Ev");}
+void S1505C4 ::v11(){vfunc_called(this, "_ZN7S1505C43v11Ev");}
+void S1505C4 ::v12(){vfunc_called(this, "_ZN7S1505C43v12Ev");}
+void S1505C4 ::v13(){vfunc_called(this, "_ZN7S1505C43v13Ev");}
+void S1505C4 ::v14(){vfunc_called(this, "_ZN7S1505C43v14Ev");}
+void S1505C4 ::v15(){vfunc_called(this, "_ZN7S1505C43v15Ev");}
+void S1505C4 ::v16(){vfunc_called(this, "_ZN7S1505C43v16Ev");}
+void S1505C4 ::v17(){vfunc_called(this, "_ZN7S1505C43v17Ev");}
+void S1505C4 ::v18(){vfunc_called(this, "_ZN7S1505C43v18Ev");}
+void S1505C4 ::v19(){vfunc_called(this, "_ZN7S1505C43v19Ev");}
+void S1505C4 ::v20(){vfunc_called(this, "_ZN7S1505C43v20Ev");}
+void S1505C4 ::v21(){vfunc_called(this, "_ZN7S1505C43v21Ev");}
+void S1505C4 ::v22(){vfunc_called(this, "_ZN7S1505C43v22Ev");}
+void S1505C4 ::v23(){vfunc_called(this, "_ZN7S1505C43v23Ev");}
+void S1505C4 ::v24(){vfunc_called(this, "_ZN7S1505C43v24Ev");}
+void S1505C4 ::v25(){vfunc_called(this, "_ZN7S1505C43v25Ev");}
+void S1505C4 ::v26(){vfunc_called(this, "_ZN7S1505C43v26Ev");}
+void S1505C4 ::v27(){vfunc_called(this, "_ZN7S1505C43v27Ev");}
+void S1505C4 ::v28(){vfunc_called(this, "_ZN7S1505C43v28Ev");}
+void S1505C4 ::v29(){vfunc_called(this, "_ZN7S1505C43v29Ev");}
+void S1505C4 ::v30(){vfunc_called(this, "_ZN7S1505C43v30Ev");}
+void S1505C4 ::v31(){vfunc_called(this, "_ZN7S1505C43v31Ev");}
+void S1505C4 ::v32(){vfunc_called(this, "_ZN7S1505C43v32Ev");}
+void S1505C4 ::v33(){vfunc_called(this, "_ZN7S1505C43v33Ev");}
+void S1505C4 ::v34(){vfunc_called(this, "_ZN7S1505C43v34Ev");}
+void S1505C4 ::v35(){vfunc_called(this, "_ZN7S1505C43v35Ev");}
+void S1505C4 ::v36(){vfunc_called(this, "_ZN7S1505C43v36Ev");}
+void S1505C4 ::v37(){vfunc_called(this, "_ZN7S1505C43v37Ev");}
+void S1505C4 ::v38(){vfunc_called(this, "_ZN7S1505C43v38Ev");}
+void S1505C4 ::v39(){vfunc_called(this, "_ZN7S1505C43v39Ev");}
+void S1505C4 ::v40(){vfunc_called(this, "_ZN7S1505C43v40Ev");}
+void S1505C4 ::v41(){vfunc_called(this, "_ZN7S1505C43v41Ev");}
+void S1505C4 ::v42(){vfunc_called(this, "_ZN7S1505C43v42Ev");}
+void S1505C4 ::v43(){vfunc_called(this, "_ZN7S1505C43v43Ev");}
+void S1505C4 ::v44(){vfunc_called(this, "_ZN7S1505C43v44Ev");}
+void S1505C4 ::v45(){vfunc_called(this, "_ZN7S1505C43v45Ev");}
+void S1505C4 ::v46(){vfunc_called(this, "_ZN7S1505C43v46Ev");}
+void S1505C4 ::v47(){vfunc_called(this, "_ZN7S1505C43v47Ev");}
+void S1505C4 ::v48(){vfunc_called(this, "_ZN7S1505C43v48Ev");}
+void S1505C4 ::v49(){vfunc_called(this, "_ZN7S1505C43v49Ev");}
+void S1505C4 ::v50(){vfunc_called(this, "_ZN7S1505C43v50Ev");}
+void S1505C4 ::v51(){vfunc_called(this, "_ZN7S1505C43v51Ev");}
+void S1505C4 ::v52(){vfunc_called(this, "_ZN7S1505C43v52Ev");}
+void S1505C4 ::v53(){vfunc_called(this, "_ZN7S1505C43v53Ev");}
+void S1505C4 ::v54(){vfunc_called(this, "_ZN7S1505C43v54Ev");}
+void S1505C4 ::v55(){vfunc_called(this, "_ZN7S1505C43v55Ev");}
+void S1505C4 ::v56(){vfunc_called(this, "_ZN7S1505C43v56Ev");}
+void S1505C4 ::v57(){vfunc_called(this, "_ZN7S1505C43v57Ev");}
+void S1505C4 ::v58(){vfunc_called(this, "_ZN7S1505C43v58Ev");}
+void S1505C4 ::v59(){vfunc_called(this, "_ZN7S1505C43v59Ev");}
+void S1505C4 ::v60(){vfunc_called(this, "_ZN7S1505C43v60Ev");}
+void S1505C4 ::v61(){vfunc_called(this, "_ZN7S1505C43v61Ev");}
+void S1505C4 ::v62(){vfunc_called(this, "_ZN7S1505C43v62Ev");}
+void S1505C4 ::v63(){vfunc_called(this, "_ZN7S1505C43v63Ev");}
+void S1505C4 ::v64(){vfunc_called(this, "_ZN7S1505C43v64Ev");}
+void S1505C4 ::v65(){vfunc_called(this, "_ZN7S1505C43v65Ev");}
+void S1505C4 ::v66(){vfunc_called(this, "_ZN7S1505C43v66Ev");}
+void S1505C4 ::v67(){vfunc_called(this, "_ZN7S1505C43v67Ev");}
+void S1505C4 ::v68(){vfunc_called(this, "_ZN7S1505C43v68Ev");}
+void S1505C4 ::v69(){vfunc_called(this, "_ZN7S1505C43v69Ev");}
+S1505C4 ::S1505C4(){ note_ctor("S1505C4", this);} // tgen
+
+static void Test_S1505C4()
+{
+ extern Class_Descriptor cd_S1505C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1505C4, buf);
+ S1505C4 *dp, &lv = *(dp=new (buf) S1505C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1505C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1505C4)");
+ check_field_offset(lv, s1505c4f0, ABISELECT(8,4), "S1505C4.s1505c4f0");
+ check_field_offset(lv, s1505c4f1, ABISELECT(16,8), "S1505C4.s1505c4f1");
+ check_field_offset(lv, s1505c4f2, ABISELECT(24,16), "S1505C4.s1505c4f2");
+ check_field_offset(lv, s1505c4f3, ABISELECT(56,32), "S1505C4.s1505c4f3");
+ check_field_offset(lv, s1505c4f4, ABISELECT(64,40), "S1505C4.s1505c4f4");
+ check_field_offset(lv, s1505c4f5, ABISELECT(72,44), "S1505C4.s1505c4f5");
+ check_field_offset(lv, s1505c4f6, ABISELECT(80,52), "S1505C4.s1505c4f6");
+ test_class_info(&lv, &cd_S1505C4);
+ dp->~S1505C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1505C4(Test_S1505C4, "S1505C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1505C4C1Ev();
+extern void _ZN7S1505C4D1Ev();
+Name_Map name_map_S1505C4[] = {
+ NSPAIR(_ZN7S1505C4C1Ev),
+ NSPAIR(_ZN7S1505C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1505C4[];
+extern void _ZN7S1505C4D1Ev();
+extern void _ZN7S1505C4D0Ev();
+extern void _ZN7S1505C42v6Ev();
+extern void _ZN7S1505C42v7Ev();
+extern void _ZN7S1505C42v8Ev();
+extern void _ZN7S1505C42v9Ev();
+extern void _ZN7S1505C43v10Ev();
+extern void _ZN7S1505C43v11Ev();
+extern void _ZN7S1505C43v12Ev();
+extern void _ZN7S1505C43v13Ev();
+extern void _ZN7S1505C43v14Ev();
+extern void _ZN7S1505C43v15Ev();
+extern void _ZN7S1505C43v16Ev();
+extern void _ZN7S1505C43v17Ev();
+extern void _ZN7S1505C43v18Ev();
+extern void _ZN7S1505C43v19Ev();
+extern void _ZN7S1505C43v20Ev();
+extern void _ZN7S1505C43v21Ev();
+extern void _ZN7S1505C43v22Ev();
+extern void _ZN7S1505C43v23Ev();
+extern void _ZN7S1505C43v24Ev();
+extern void _ZN7S1505C43v25Ev();
+extern void _ZN7S1505C43v26Ev();
+extern void _ZN7S1505C43v27Ev();
+extern void _ZN7S1505C43v28Ev();
+extern void _ZN7S1505C43v29Ev();
+extern void _ZN7S1505C43v30Ev();
+extern void _ZN7S1505C43v31Ev();
+extern void _ZN7S1505C43v32Ev();
+extern void _ZN7S1505C43v33Ev();
+extern void _ZN7S1505C43v34Ev();
+extern void _ZN7S1505C43v35Ev();
+extern void _ZN7S1505C43v36Ev();
+extern void _ZN7S1505C43v37Ev();
+extern void _ZN7S1505C43v38Ev();
+extern void _ZN7S1505C43v39Ev();
+extern void _ZN7S1505C43v40Ev();
+extern void _ZN7S1505C43v41Ev();
+extern void _ZN7S1505C43v42Ev();
+extern void _ZN7S1505C43v43Ev();
+extern void _ZN7S1505C43v44Ev();
+extern void _ZN7S1505C43v45Ev();
+extern void _ZN7S1505C43v46Ev();
+extern void _ZN7S1505C43v47Ev();
+extern void _ZN7S1505C43v48Ev();
+extern void _ZN7S1505C43v49Ev();
+extern void _ZN7S1505C43v50Ev();
+extern void _ZN7S1505C43v51Ev();
+extern void _ZN7S1505C43v52Ev();
+extern void _ZN7S1505C43v53Ev();
+extern void _ZN7S1505C43v54Ev();
+extern void _ZN7S1505C43v55Ev();
+extern void _ZN7S1505C43v56Ev();
+extern void _ZN7S1505C43v57Ev();
+extern void _ZN7S1505C43v58Ev();
+extern void _ZN7S1505C43v59Ev();
+extern void _ZN7S1505C43v60Ev();
+extern void _ZN7S1505C43v61Ev();
+extern void _ZN7S1505C43v62Ev();
+extern void _ZN7S1505C43v63Ev();
+extern void _ZN7S1505C43v64Ev();
+extern void _ZN7S1505C43v65Ev();
+extern void _ZN7S1505C43v66Ev();
+extern void _ZN7S1505C43v67Ev();
+extern void _ZN7S1505C43v68Ev();
+extern void _ZN7S1505C43v69Ev();
+static VTBL_ENTRY vtc_S1505C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1505C4[0]),
+ (VTBL_ENTRY)&_ZN7S1505C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1505C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v69Ev,
+};
+extern VTBL_ENTRY _ZTI7S1505C4[];
+extern VTBL_ENTRY _ZTV7S1505C4[];
+Class_Descriptor cd_S1505C4 = { "S1505C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1505C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1505C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1505C4),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 S1505C11_nt {
+ ::S1406C31_nt s1505c11f0;
+ ::S1406C14_nt s1505c11f1;
+ int s1505c11f2;
+ void mf1505c11(); // _ZN11S1505C11_nt9mf1505c11Ev
+};
+//SIG(-1 S1505C11_nt) C1{ m FC2{ m Fi[4]} FC3{ m Fi[3]} Fi}
+
+
+void S1505C11_nt ::mf1505c11(){}
+
+//skip512 S1505C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1505C3_nt : S1505C4 {
+ void *s1505c3f0;
+ ::S1406C28 s1505c3f1;
+ ::S1406C5_nt s1505c3f2;
+ ::S1406C24 s1505c3f3;
+ ::S1505C11_nt s1505c3f4;
+ int s1505c3f5;
+ unsigned int s1505c3f6:1;
+ unsigned int s1505c3f7:1;
+ unsigned int s1505c3f8:1;
+ unsigned int s1505c3f9:1;
+ int s1505c3f10[11];
+ virtual ~S1505C3_nt(); // _ZN10S1505C3_ntD1Ev
+ virtual void v70(); // _ZN10S1505C3_nt3v70Ev
+ virtual void v71(); // _ZN10S1505C3_nt3v71Ev
+ virtual void v72(); // _ZN10S1505C3_nt3v72Ev
+ virtual void v73(); // _ZN10S1505C3_nt3v73Ev
+ virtual void v74(); // _ZN10S1505C3_nt3v74Ev
+ virtual void v75(); // _ZN10S1505C3_nt3v75Ev
+ virtual void v76(); // _ZN10S1505C3_nt3v76Ev
+ virtual void v77(); // _ZN10S1505C3_nt3v77Ev
+ virtual void v78(); // _ZN10S1505C3_nt3v78Ev
+ virtual void v79(); // _ZN10S1505C3_nt3v79Ev
+ virtual void v80(); // _ZN10S1505C3_nt3v80Ev
+ virtual void v81(); // _ZN10S1505C3_nt3v81Ev
+ virtual void v82(); // _ZN10S1505C3_nt3v82Ev
+ virtual void v83(); // _ZN10S1505C3_nt3v83Ev
+ virtual void v84(); // _ZN10S1505C3_nt3v84Ev
+ virtual void v85(); // _ZN10S1505C3_nt3v85Ev
+ virtual void v86(); // _ZN10S1505C3_nt3v86Ev
+ virtual void v87(); // _ZN10S1505C3_nt3v87Ev
+ virtual void v88(); // _ZN10S1505C3_nt3v88Ev
+ virtual void v89(); // _ZN10S1505C3_nt3v89Ev
+ virtual void v90(); // _ZN10S1505C3_nt3v90Ev
+ virtual void v91(); // _ZN10S1505C3_nt3v91Ev
+ virtual void v92(); // _ZN10S1505C3_nt3v92Ev
+ virtual void v93(); // _ZN10S1505C3_nt3v93Ev
+ virtual void v94(); // _ZN10S1505C3_nt3v94Ev
+ virtual void v95(); // _ZN10S1505C3_nt3v95Ev
+ virtual void v96(); // _ZN10S1505C3_nt3v96Ev
+ S1505C3_nt(); // tgen
+};
+//SIG(-1 S1505C3_nt) C1{ BC2{ vd 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 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 Fp FC4{ BC5{ BC6{ m Fp Fi[2]}}} FC3 FC7{ BC8{ BC6}} FC9{ m FC10{ m Fi[4]} FC11{ m Fi[3]} Fi} Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi[11]}
+
+
+ S1505C3_nt ::~S1505C3_nt(){ note_dtor("S1505C3_nt", this);}
+void S1505C3_nt ::v70(){vfunc_called(this, "_ZN10S1505C3_nt3v70Ev");}
+void S1505C3_nt ::v71(){vfunc_called(this, "_ZN10S1505C3_nt3v71Ev");}
+void S1505C3_nt ::v72(){vfunc_called(this, "_ZN10S1505C3_nt3v72Ev");}
+void S1505C3_nt ::v73(){vfunc_called(this, "_ZN10S1505C3_nt3v73Ev");}
+void S1505C3_nt ::v74(){vfunc_called(this, "_ZN10S1505C3_nt3v74Ev");}
+void S1505C3_nt ::v75(){vfunc_called(this, "_ZN10S1505C3_nt3v75Ev");}
+void S1505C3_nt ::v76(){vfunc_called(this, "_ZN10S1505C3_nt3v76Ev");}
+void S1505C3_nt ::v77(){vfunc_called(this, "_ZN10S1505C3_nt3v77Ev");}
+void S1505C3_nt ::v78(){vfunc_called(this, "_ZN10S1505C3_nt3v78Ev");}
+void S1505C3_nt ::v79(){vfunc_called(this, "_ZN10S1505C3_nt3v79Ev");}
+void S1505C3_nt ::v80(){vfunc_called(this, "_ZN10S1505C3_nt3v80Ev");}
+void S1505C3_nt ::v81(){vfunc_called(this, "_ZN10S1505C3_nt3v81Ev");}
+void S1505C3_nt ::v82(){vfunc_called(this, "_ZN10S1505C3_nt3v82Ev");}
+void S1505C3_nt ::v83(){vfunc_called(this, "_ZN10S1505C3_nt3v83Ev");}
+void S1505C3_nt ::v84(){vfunc_called(this, "_ZN10S1505C3_nt3v84Ev");}
+void S1505C3_nt ::v85(){vfunc_called(this, "_ZN10S1505C3_nt3v85Ev");}
+void S1505C3_nt ::v86(){vfunc_called(this, "_ZN10S1505C3_nt3v86Ev");}
+void S1505C3_nt ::v87(){vfunc_called(this, "_ZN10S1505C3_nt3v87Ev");}
+void S1505C3_nt ::v88(){vfunc_called(this, "_ZN10S1505C3_nt3v88Ev");}
+void S1505C3_nt ::v89(){vfunc_called(this, "_ZN10S1505C3_nt3v89Ev");}
+void S1505C3_nt ::v90(){vfunc_called(this, "_ZN10S1505C3_nt3v90Ev");}
+void S1505C3_nt ::v91(){vfunc_called(this, "_ZN10S1505C3_nt3v91Ev");}
+void S1505C3_nt ::v92(){vfunc_called(this, "_ZN10S1505C3_nt3v92Ev");}
+void S1505C3_nt ::v93(){vfunc_called(this, "_ZN10S1505C3_nt3v93Ev");}
+void S1505C3_nt ::v94(){vfunc_called(this, "_ZN10S1505C3_nt3v94Ev");}
+void S1505C3_nt ::v95(){vfunc_called(this, "_ZN10S1505C3_nt3v95Ev");}
+void S1505C3_nt ::v96(){vfunc_called(this, "_ZN10S1505C3_nt3v96Ev");}
+S1505C3_nt ::S1505C3_nt(){ note_ctor("S1505C3_nt", this);} // tgen
+
+//skip512 S1505C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1505C3_ntC1Ev();
+extern void _ZN10S1505C3_ntD1Ev();
+Name_Map name_map_S1505C3_nt[] = {
+ NSPAIR(_ZN10S1505C3_ntC1Ev),
+ NSPAIR(_ZN10S1505C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1505C4;
+extern VTBL_ENTRY _ZTI7S1505C4[];
+extern VTBL_ENTRY _ZTV7S1505C4[];
+static Base_Class bases_S1505C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1505C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1505C3_nt[];
+extern void _ZN10S1505C3_ntD1Ev();
+extern void _ZN10S1505C3_ntD0Ev();
+extern void _ZN7S1505C42v6Ev();
+extern void _ZN7S1505C42v7Ev();
+extern void _ZN7S1505C42v8Ev();
+extern void _ZN7S1505C42v9Ev();
+extern void _ZN7S1505C43v10Ev();
+extern void _ZN7S1505C43v11Ev();
+extern void _ZN7S1505C43v12Ev();
+extern void _ZN7S1505C43v13Ev();
+extern void _ZN7S1505C43v14Ev();
+extern void _ZN7S1505C43v15Ev();
+extern void _ZN7S1505C43v16Ev();
+extern void _ZN7S1505C43v17Ev();
+extern void _ZN7S1505C43v18Ev();
+extern void _ZN7S1505C43v19Ev();
+extern void _ZN7S1505C43v20Ev();
+extern void _ZN7S1505C43v21Ev();
+extern void _ZN7S1505C43v22Ev();
+extern void _ZN7S1505C43v23Ev();
+extern void _ZN7S1505C43v24Ev();
+extern void _ZN7S1505C43v25Ev();
+extern void _ZN7S1505C43v26Ev();
+extern void _ZN7S1505C43v27Ev();
+extern void _ZN7S1505C43v28Ev();
+extern void _ZN7S1505C43v29Ev();
+extern void _ZN7S1505C43v30Ev();
+extern void _ZN7S1505C43v31Ev();
+extern void _ZN7S1505C43v32Ev();
+extern void _ZN7S1505C43v33Ev();
+extern void _ZN7S1505C43v34Ev();
+extern void _ZN7S1505C43v35Ev();
+extern void _ZN7S1505C43v36Ev();
+extern void _ZN7S1505C43v37Ev();
+extern void _ZN7S1505C43v38Ev();
+extern void _ZN7S1505C43v39Ev();
+extern void _ZN7S1505C43v40Ev();
+extern void _ZN7S1505C43v41Ev();
+extern void _ZN7S1505C43v42Ev();
+extern void _ZN7S1505C43v43Ev();
+extern void _ZN7S1505C43v44Ev();
+extern void _ZN7S1505C43v45Ev();
+extern void _ZN7S1505C43v46Ev();
+extern void _ZN7S1505C43v47Ev();
+extern void _ZN7S1505C43v48Ev();
+extern void _ZN7S1505C43v49Ev();
+extern void _ZN7S1505C43v50Ev();
+extern void _ZN7S1505C43v51Ev();
+extern void _ZN7S1505C43v52Ev();
+extern void _ZN7S1505C43v53Ev();
+extern void _ZN7S1505C43v54Ev();
+extern void _ZN7S1505C43v55Ev();
+extern void _ZN7S1505C43v56Ev();
+extern void _ZN7S1505C43v57Ev();
+extern void _ZN7S1505C43v58Ev();
+extern void _ZN7S1505C43v59Ev();
+extern void _ZN7S1505C43v60Ev();
+extern void _ZN7S1505C43v61Ev();
+extern void _ZN7S1505C43v62Ev();
+extern void _ZN7S1505C43v63Ev();
+extern void _ZN7S1505C43v64Ev();
+extern void _ZN7S1505C43v65Ev();
+extern void _ZN7S1505C43v66Ev();
+extern void _ZN7S1505C43v67Ev();
+extern void _ZN7S1505C43v68Ev();
+extern void _ZN7S1505C43v69Ev();
+extern void _ZN10S1505C3_nt3v70Ev();
+extern void _ZN10S1505C3_nt3v71Ev();
+extern void _ZN10S1505C3_nt3v72Ev();
+extern void _ZN10S1505C3_nt3v73Ev();
+extern void _ZN10S1505C3_nt3v74Ev();
+extern void _ZN10S1505C3_nt3v75Ev();
+extern void _ZN10S1505C3_nt3v76Ev();
+extern void _ZN10S1505C3_nt3v77Ev();
+extern void _ZN10S1505C3_nt3v78Ev();
+extern void _ZN10S1505C3_nt3v79Ev();
+extern void _ZN10S1505C3_nt3v80Ev();
+extern void _ZN10S1505C3_nt3v81Ev();
+extern void _ZN10S1505C3_nt3v82Ev();
+extern void _ZN10S1505C3_nt3v83Ev();
+extern void _ZN10S1505C3_nt3v84Ev();
+extern void _ZN10S1505C3_nt3v85Ev();
+extern void _ZN10S1505C3_nt3v86Ev();
+extern void _ZN10S1505C3_nt3v87Ev();
+extern void _ZN10S1505C3_nt3v88Ev();
+extern void _ZN10S1505C3_nt3v89Ev();
+extern void _ZN10S1505C3_nt3v90Ev();
+extern void _ZN10S1505C3_nt3v91Ev();
+extern void _ZN10S1505C3_nt3v92Ev();
+extern void _ZN10S1505C3_nt3v93Ev();
+extern void _ZN10S1505C3_nt3v94Ev();
+extern void _ZN10S1505C3_nt3v95Ev();
+extern void _ZN10S1505C3_nt3v96Ev();
+static VTBL_ENTRY vtc_S1505C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1505C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1505C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v69Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v96Ev,
+};
+extern VTBL_ENTRY _ZTI10S1505C3_nt[];
+VTBL_ENTRY *P__ZTI10S1505C3_nt = _ZTI10S1505C3_nt;
+extern VTBL_ENTRY _ZTV10S1505C3_nt[];
+Class_Descriptor cd_S1505C3_nt = { "S1505C3_nt", // class name
+ bases_S1505C3_nt, 1,
+ &(vtc_S1505C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,180), // object size
+ NSPAIRA(_ZTI10S1505C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1505C3_nt),95, //virtual function table var
+ 2, // 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 S1505C2_nt : S1505C3_nt {
+ ::S1406C18 s1505c2f0;
+ unsigned int s1505c2f1:1;
+ virtual ~S1505C2_nt(); // _ZN10S1505C2_ntD1Ev
+ virtual void v97(); // _ZN10S1505C2_nt3v97Ev
+ virtual void v98(); // _ZN10S1505C2_nt3v98Ev
+ virtual void v99(); // _ZN10S1505C2_nt3v99Ev
+ virtual void v100(); // _ZN10S1505C2_nt4v100Ev
+ virtual void v101(); // _ZN10S1505C2_nt4v101Ev
+ virtual void v102(); // _ZN10S1505C2_nt4v102Ev
+ virtual void v103(); // _ZN10S1505C2_nt4v103Ev
+ virtual void v104(); // _ZN10S1505C2_nt4v104Ev
+ virtual void v105(); // _ZN10S1505C2_nt4v105Ev
+ virtual void v106(); // _ZN10S1505C2_nt4v106Ev
+ virtual void v107(); // _ZN10S1505C2_nt4v107Ev
+ virtual void v108(); // _ZN10S1505C2_nt4v108Ev
+ virtual void v109(); // _ZN10S1505C2_nt4v109Ev
+ virtual void v110(); // _ZN10S1505C2_nt4v110Ev
+ virtual void v111(); // _ZN10S1505C2_nt4v111Ev
+ virtual void v112(); // _ZN10S1505C2_nt4v112Ev
+ virtual void v113(); // _ZN10S1505C2_nt4v113Ev
+ virtual void v114(); // _ZN10S1505C2_nt4v114Ev
+ S1505C2_nt(); // tgen
+};
+//SIG(-1 S1505C2_nt) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd 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 Fp FC5{ BC6{ BC7{ m Fp Fi[2]}}} FC4 FC8{ BC9{ BC7}} FC10{ m FC11{ m Fi[4]} FC12{ m Fi[3]} Fi} Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi[11]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 FC13{ BC14{ BC7}} Fi:1}
+
+
+ S1505C2_nt ::~S1505C2_nt(){ note_dtor("S1505C2_nt", this);}
+void S1505C2_nt ::v97(){vfunc_called(this, "_ZN10S1505C2_nt3v97Ev");}
+void S1505C2_nt ::v98(){vfunc_called(this, "_ZN10S1505C2_nt3v98Ev");}
+void S1505C2_nt ::v99(){vfunc_called(this, "_ZN10S1505C2_nt3v99Ev");}
+void S1505C2_nt ::v100(){vfunc_called(this, "_ZN10S1505C2_nt4v100Ev");}
+void S1505C2_nt ::v101(){vfunc_called(this, "_ZN10S1505C2_nt4v101Ev");}
+void S1505C2_nt ::v102(){vfunc_called(this, "_ZN10S1505C2_nt4v102Ev");}
+void S1505C2_nt ::v103(){vfunc_called(this, "_ZN10S1505C2_nt4v103Ev");}
+void S1505C2_nt ::v104(){vfunc_called(this, "_ZN10S1505C2_nt4v104Ev");}
+void S1505C2_nt ::v105(){vfunc_called(this, "_ZN10S1505C2_nt4v105Ev");}
+void S1505C2_nt ::v106(){vfunc_called(this, "_ZN10S1505C2_nt4v106Ev");}
+void S1505C2_nt ::v107(){vfunc_called(this, "_ZN10S1505C2_nt4v107Ev");}
+void S1505C2_nt ::v108(){vfunc_called(this, "_ZN10S1505C2_nt4v108Ev");}
+void S1505C2_nt ::v109(){vfunc_called(this, "_ZN10S1505C2_nt4v109Ev");}
+void S1505C2_nt ::v110(){vfunc_called(this, "_ZN10S1505C2_nt4v110Ev");}
+void S1505C2_nt ::v111(){vfunc_called(this, "_ZN10S1505C2_nt4v111Ev");}
+void S1505C2_nt ::v112(){vfunc_called(this, "_ZN10S1505C2_nt4v112Ev");}
+void S1505C2_nt ::v113(){vfunc_called(this, "_ZN10S1505C2_nt4v113Ev");}
+void S1505C2_nt ::v114(){vfunc_called(this, "_ZN10S1505C2_nt4v114Ev");}
+S1505C2_nt ::S1505C2_nt(){ note_ctor("S1505C2_nt", this);} // tgen
+
+//skip512 S1505C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1505C2_ntC1Ev();
+extern void _ZN10S1505C2_ntD1Ev();
+Name_Map name_map_S1505C2_nt[] = {
+ NSPAIR(_ZN10S1505C2_ntC1Ev),
+ NSPAIR(_ZN10S1505C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1505C4;
+extern VTBL_ENTRY _ZTI7S1505C4[];
+extern VTBL_ENTRY _ZTV7S1505C4[];
+extern Class_Descriptor cd_S1505C3_nt;
+extern VTBL_ENTRY _ZTI10S1505C3_nt[];
+extern VTBL_ENTRY _ZTV10S1505C3_nt[];
+static Base_Class bases_S1505C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1505C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1505C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI10S1505C2_nt[];
+extern void _ZN10S1505C2_ntD1Ev();
+extern void _ZN10S1505C2_ntD0Ev();
+extern void _ZN7S1505C42v6Ev();
+extern void _ZN7S1505C42v7Ev();
+extern void _ZN7S1505C42v8Ev();
+extern void _ZN7S1505C42v9Ev();
+extern void _ZN7S1505C43v10Ev();
+extern void _ZN7S1505C43v11Ev();
+extern void _ZN7S1505C43v12Ev();
+extern void _ZN7S1505C43v13Ev();
+extern void _ZN7S1505C43v14Ev();
+extern void _ZN7S1505C43v15Ev();
+extern void _ZN7S1505C43v16Ev();
+extern void _ZN7S1505C43v17Ev();
+extern void _ZN7S1505C43v18Ev();
+extern void _ZN7S1505C43v19Ev();
+extern void _ZN7S1505C43v20Ev();
+extern void _ZN7S1505C43v21Ev();
+extern void _ZN7S1505C43v22Ev();
+extern void _ZN7S1505C43v23Ev();
+extern void _ZN7S1505C43v24Ev();
+extern void _ZN7S1505C43v25Ev();
+extern void _ZN7S1505C43v26Ev();
+extern void _ZN7S1505C43v27Ev();
+extern void _ZN7S1505C43v28Ev();
+extern void _ZN7S1505C43v29Ev();
+extern void _ZN7S1505C43v30Ev();
+extern void _ZN7S1505C43v31Ev();
+extern void _ZN7S1505C43v32Ev();
+extern void _ZN7S1505C43v33Ev();
+extern void _ZN7S1505C43v34Ev();
+extern void _ZN7S1505C43v35Ev();
+extern void _ZN7S1505C43v36Ev();
+extern void _ZN7S1505C43v37Ev();
+extern void _ZN7S1505C43v38Ev();
+extern void _ZN7S1505C43v39Ev();
+extern void _ZN7S1505C43v40Ev();
+extern void _ZN7S1505C43v41Ev();
+extern void _ZN7S1505C43v42Ev();
+extern void _ZN7S1505C43v43Ev();
+extern void _ZN7S1505C43v44Ev();
+extern void _ZN7S1505C43v45Ev();
+extern void _ZN7S1505C43v46Ev();
+extern void _ZN7S1505C43v47Ev();
+extern void _ZN7S1505C43v48Ev();
+extern void _ZN7S1505C43v49Ev();
+extern void _ZN7S1505C43v50Ev();
+extern void _ZN7S1505C43v51Ev();
+extern void _ZN7S1505C43v52Ev();
+extern void _ZN7S1505C43v53Ev();
+extern void _ZN7S1505C43v54Ev();
+extern void _ZN7S1505C43v55Ev();
+extern void _ZN7S1505C43v56Ev();
+extern void _ZN7S1505C43v57Ev();
+extern void _ZN7S1505C43v58Ev();
+extern void _ZN7S1505C43v59Ev();
+extern void _ZN7S1505C43v60Ev();
+extern void _ZN7S1505C43v61Ev();
+extern void _ZN7S1505C43v62Ev();
+extern void _ZN7S1505C43v63Ev();
+extern void _ZN7S1505C43v64Ev();
+extern void _ZN7S1505C43v65Ev();
+extern void _ZN7S1505C43v66Ev();
+extern void _ZN7S1505C43v67Ev();
+extern void _ZN7S1505C43v68Ev();
+extern void _ZN7S1505C43v69Ev();
+extern void _ZN10S1505C3_nt3v70Ev();
+extern void _ZN10S1505C3_nt3v71Ev();
+extern void _ZN10S1505C3_nt3v72Ev();
+extern void _ZN10S1505C3_nt3v73Ev();
+extern void _ZN10S1505C3_nt3v74Ev();
+extern void _ZN10S1505C3_nt3v75Ev();
+extern void _ZN10S1505C3_nt3v76Ev();
+extern void _ZN10S1505C3_nt3v77Ev();
+extern void _ZN10S1505C3_nt3v78Ev();
+extern void _ZN10S1505C3_nt3v79Ev();
+extern void _ZN10S1505C3_nt3v80Ev();
+extern void _ZN10S1505C3_nt3v81Ev();
+extern void _ZN10S1505C3_nt3v82Ev();
+extern void _ZN10S1505C3_nt3v83Ev();
+extern void _ZN10S1505C3_nt3v84Ev();
+extern void _ZN10S1505C3_nt3v85Ev();
+extern void _ZN10S1505C3_nt3v86Ev();
+extern void _ZN10S1505C3_nt3v87Ev();
+extern void _ZN10S1505C3_nt3v88Ev();
+extern void _ZN10S1505C3_nt3v89Ev();
+extern void _ZN10S1505C3_nt3v90Ev();
+extern void _ZN10S1505C3_nt3v91Ev();
+extern void _ZN10S1505C3_nt3v92Ev();
+extern void _ZN10S1505C3_nt3v93Ev();
+extern void _ZN10S1505C3_nt3v94Ev();
+extern void _ZN10S1505C3_nt3v95Ev();
+extern void _ZN10S1505C3_nt3v96Ev();
+extern void _ZN10S1505C2_nt3v97Ev();
+extern void _ZN10S1505C2_nt3v98Ev();
+extern void _ZN10S1505C2_nt3v99Ev();
+extern void _ZN10S1505C2_nt4v100Ev();
+extern void _ZN10S1505C2_nt4v101Ev();
+extern void _ZN10S1505C2_nt4v102Ev();
+extern void _ZN10S1505C2_nt4v103Ev();
+extern void _ZN10S1505C2_nt4v104Ev();
+extern void _ZN10S1505C2_nt4v105Ev();
+extern void _ZN10S1505C2_nt4v106Ev();
+extern void _ZN10S1505C2_nt4v107Ev();
+extern void _ZN10S1505C2_nt4v108Ev();
+extern void _ZN10S1505C2_nt4v109Ev();
+extern void _ZN10S1505C2_nt4v110Ev();
+extern void _ZN10S1505C2_nt4v111Ev();
+extern void _ZN10S1505C2_nt4v112Ev();
+extern void _ZN10S1505C2_nt4v113Ev();
+extern void _ZN10S1505C2_nt4v114Ev();
+static VTBL_ENTRY vtc_S1505C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1505C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1505C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v69Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v114Ev,
+};
+extern VTBL_ENTRY _ZTI10S1505C2_nt[];
+VTBL_ENTRY *P__ZTI10S1505C2_nt = _ZTI10S1505C2_nt;
+extern VTBL_ENTRY _ZTV10S1505C2_nt[];
+Class_Descriptor cd_S1505C2_nt = { "S1505C2_nt", // class name
+ bases_S1505C2_nt, 2,
+ &(vtc_S1505C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(256,196), // object size
+ NSPAIRA(_ZTI10S1505C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1505C2_nt),113, //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 S1505C1 : S1505C2_nt {
+ ::S1406C12 s1505c1f0;
+ virtual ~S1505C1(); // _ZN7S1505C1D1Ev
+ virtual void v1(); // _ZN7S1505C12v1Ev
+ virtual void v2(); // _ZN7S1505C12v2Ev
+ virtual void v3(); // _ZN7S1505C12v3Ev
+ virtual void v4(); // _ZN7S1505C12v4Ev
+ virtual void v5(); // _ZN7S1505C12v5Ev
+ S1505C1(); // tgen
+};
+//SIG(1 S1505C1) C1{ BC2{ BC3{ BC4{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 Fp FC6{ BC7{ BC8{ m Fp Fi[2]}}} FC5 FC9{ BC10{ BC8}} FC11{ m FC12{ m Fi[4]} FC13{ m Fi[3]} Fi} Fi Fi:1 Fi:1 Fi:1 Fi:1 Fi[11]} vd v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114 FC14{ BC15{ BC8}} Fi:1} vd v1 v2 v3 v4 v5 FC16{ BC17{ BC8}}}
+
+
+ S1505C1 ::~S1505C1(){ note_dtor("S1505C1", this);}
+void S1505C1 ::v1(){vfunc_called(this, "_ZN7S1505C12v1Ev");}
+void S1505C1 ::v2(){vfunc_called(this, "_ZN7S1505C12v2Ev");}
+void S1505C1 ::v3(){vfunc_called(this, "_ZN7S1505C12v3Ev");}
+void S1505C1 ::v4(){vfunc_called(this, "_ZN7S1505C12v4Ev");}
+void S1505C1 ::v5(){vfunc_called(this, "_ZN7S1505C12v5Ev");}
+S1505C1 ::S1505C1(){ note_ctor("S1505C1", this);} // tgen
+
+static void Test_S1505C1()
+{
+ extern Class_Descriptor cd_S1505C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,53)];
+ init_test(&cd_S1505C1, buf);
+ S1505C1 *dp, &lv = *(dp=new (buf) S1505C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,208), "sizeof(S1505C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1505C1)");
+ check_base_class_offset(lv, (S1505C4*)(S1505C3_nt*)(S1505C2_nt*), 0, "S1505C1");
+ check_base_class_offset(lv, (S1505C3_nt*)(S1505C2_nt*), 0, "S1505C1");
+ check_base_class_offset(lv, (S1505C2_nt*), 0, "S1505C1");
+ check_field_offset(lv, s1505c1f0, ABISELECT(256,196), "S1505C1.s1505c1f0");
+ test_class_info(&lv, &cd_S1505C1);
+ dp->~S1505C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1505C1(Test_S1505C1, "S1505C1", ABISELECT(272,208));
+
+#else // __cplusplus
+
+extern void _ZN7S1505C1C1Ev();
+extern void _ZN7S1505C1D1Ev();
+Name_Map name_map_S1505C1[] = {
+ NSPAIR(_ZN7S1505C1C1Ev),
+ NSPAIR(_ZN7S1505C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1505C4;
+extern VTBL_ENTRY _ZTI7S1505C4[];
+extern VTBL_ENTRY _ZTV7S1505C4[];
+extern Class_Descriptor cd_S1505C3_nt;
+extern VTBL_ENTRY _ZTI10S1505C3_nt[];
+extern VTBL_ENTRY _ZTV10S1505C3_nt[];
+extern Class_Descriptor cd_S1505C2_nt;
+extern VTBL_ENTRY _ZTI10S1505C2_nt[];
+extern VTBL_ENTRY _ZTV10S1505C2_nt[];
+static Base_Class bases_S1505C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1505C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1505C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1505C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1505C1[];
+extern void _ZN7S1505C1D1Ev();
+extern void _ZN7S1505C1D0Ev();
+extern void _ZN7S1505C42v6Ev();
+extern void _ZN7S1505C42v7Ev();
+extern void _ZN7S1505C42v8Ev();
+extern void _ZN7S1505C42v9Ev();
+extern void _ZN7S1505C43v10Ev();
+extern void _ZN7S1505C43v11Ev();
+extern void _ZN7S1505C43v12Ev();
+extern void _ZN7S1505C43v13Ev();
+extern void _ZN7S1505C43v14Ev();
+extern void _ZN7S1505C43v15Ev();
+extern void _ZN7S1505C43v16Ev();
+extern void _ZN7S1505C43v17Ev();
+extern void _ZN7S1505C43v18Ev();
+extern void _ZN7S1505C43v19Ev();
+extern void _ZN7S1505C43v20Ev();
+extern void _ZN7S1505C43v21Ev();
+extern void _ZN7S1505C43v22Ev();
+extern void _ZN7S1505C43v23Ev();
+extern void _ZN7S1505C43v24Ev();
+extern void _ZN7S1505C43v25Ev();
+extern void _ZN7S1505C43v26Ev();
+extern void _ZN7S1505C43v27Ev();
+extern void _ZN7S1505C43v28Ev();
+extern void _ZN7S1505C43v29Ev();
+extern void _ZN7S1505C43v30Ev();
+extern void _ZN7S1505C43v31Ev();
+extern void _ZN7S1505C43v32Ev();
+extern void _ZN7S1505C43v33Ev();
+extern void _ZN7S1505C43v34Ev();
+extern void _ZN7S1505C43v35Ev();
+extern void _ZN7S1505C43v36Ev();
+extern void _ZN7S1505C43v37Ev();
+extern void _ZN7S1505C43v38Ev();
+extern void _ZN7S1505C43v39Ev();
+extern void _ZN7S1505C43v40Ev();
+extern void _ZN7S1505C43v41Ev();
+extern void _ZN7S1505C43v42Ev();
+extern void _ZN7S1505C43v43Ev();
+extern void _ZN7S1505C43v44Ev();
+extern void _ZN7S1505C43v45Ev();
+extern void _ZN7S1505C43v46Ev();
+extern void _ZN7S1505C43v47Ev();
+extern void _ZN7S1505C43v48Ev();
+extern void _ZN7S1505C43v49Ev();
+extern void _ZN7S1505C43v50Ev();
+extern void _ZN7S1505C43v51Ev();
+extern void _ZN7S1505C43v52Ev();
+extern void _ZN7S1505C43v53Ev();
+extern void _ZN7S1505C43v54Ev();
+extern void _ZN7S1505C43v55Ev();
+extern void _ZN7S1505C43v56Ev();
+extern void _ZN7S1505C43v57Ev();
+extern void _ZN7S1505C43v58Ev();
+extern void _ZN7S1505C43v59Ev();
+extern void _ZN7S1505C43v60Ev();
+extern void _ZN7S1505C43v61Ev();
+extern void _ZN7S1505C43v62Ev();
+extern void _ZN7S1505C43v63Ev();
+extern void _ZN7S1505C43v64Ev();
+extern void _ZN7S1505C43v65Ev();
+extern void _ZN7S1505C43v66Ev();
+extern void _ZN7S1505C43v67Ev();
+extern void _ZN7S1505C43v68Ev();
+extern void _ZN7S1505C43v69Ev();
+extern void _ZN10S1505C3_nt3v70Ev();
+extern void _ZN10S1505C3_nt3v71Ev();
+extern void _ZN10S1505C3_nt3v72Ev();
+extern void _ZN10S1505C3_nt3v73Ev();
+extern void _ZN10S1505C3_nt3v74Ev();
+extern void _ZN10S1505C3_nt3v75Ev();
+extern void _ZN10S1505C3_nt3v76Ev();
+extern void _ZN10S1505C3_nt3v77Ev();
+extern void _ZN10S1505C3_nt3v78Ev();
+extern void _ZN10S1505C3_nt3v79Ev();
+extern void _ZN10S1505C3_nt3v80Ev();
+extern void _ZN10S1505C3_nt3v81Ev();
+extern void _ZN10S1505C3_nt3v82Ev();
+extern void _ZN10S1505C3_nt3v83Ev();
+extern void _ZN10S1505C3_nt3v84Ev();
+extern void _ZN10S1505C3_nt3v85Ev();
+extern void _ZN10S1505C3_nt3v86Ev();
+extern void _ZN10S1505C3_nt3v87Ev();
+extern void _ZN10S1505C3_nt3v88Ev();
+extern void _ZN10S1505C3_nt3v89Ev();
+extern void _ZN10S1505C3_nt3v90Ev();
+extern void _ZN10S1505C3_nt3v91Ev();
+extern void _ZN10S1505C3_nt3v92Ev();
+extern void _ZN10S1505C3_nt3v93Ev();
+extern void _ZN10S1505C3_nt3v94Ev();
+extern void _ZN10S1505C3_nt3v95Ev();
+extern void _ZN10S1505C3_nt3v96Ev();
+extern void _ZN10S1505C2_nt3v97Ev();
+extern void _ZN10S1505C2_nt3v98Ev();
+extern void _ZN10S1505C2_nt3v99Ev();
+extern void _ZN10S1505C2_nt4v100Ev();
+extern void _ZN10S1505C2_nt4v101Ev();
+extern void _ZN10S1505C2_nt4v102Ev();
+extern void _ZN10S1505C2_nt4v103Ev();
+extern void _ZN10S1505C2_nt4v104Ev();
+extern void _ZN10S1505C2_nt4v105Ev();
+extern void _ZN10S1505C2_nt4v106Ev();
+extern void _ZN10S1505C2_nt4v107Ev();
+extern void _ZN10S1505C2_nt4v108Ev();
+extern void _ZN10S1505C2_nt4v109Ev();
+extern void _ZN10S1505C2_nt4v110Ev();
+extern void _ZN10S1505C2_nt4v111Ev();
+extern void _ZN10S1505C2_nt4v112Ev();
+extern void _ZN10S1505C2_nt4v113Ev();
+extern void _ZN10S1505C2_nt4v114Ev();
+extern void _ZN7S1505C12v1Ev();
+extern void _ZN7S1505C12v2Ev();
+extern void _ZN7S1505C12v3Ev();
+extern void _ZN7S1505C12v4Ev();
+extern void _ZN7S1505C12v5Ev();
+static VTBL_ENTRY vtc_S1505C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1505C1[0]),
+ (VTBL_ENTRY)&_ZN7S1505C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1505C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1505C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1505C43v69Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v70Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v71Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v72Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v73Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v74Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v75Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v76Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v77Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v78Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v79Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v80Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v81Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v82Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v83Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v84Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v85Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v86Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v87Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v88Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v89Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v90Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v91Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v92Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v93Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v94Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v95Ev,
+ (VTBL_ENTRY)&_ZN10S1505C3_nt3v96Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt3v97Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt3v98Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt3v99Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v100Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v101Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v102Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v103Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v107Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v108Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v109Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S1505C2_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN7S1505C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1505C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1505C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1505C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1505C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1505C1[];
+extern VTBL_ENTRY _ZTV7S1505C1[];
+Class_Descriptor cd_S1505C1 = { "S1505C1", // class name
+ bases_S1505C1, 3,
+ &(vtc_S1505C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,208), // object size
+ NSPAIRA(_ZTI7S1505C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1505C1),118, //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 S5381C3 {
+ void *s5381c3f0;
+ int s5381c3f1;
+ virtual ~S5381C3(); // _ZN7S5381C3D1Ev
+ virtual void v7(); // _ZN7S5381C32v7Ev
+ virtual void v8(); // _ZN7S5381C32v8Ev
+ virtual void v9(); // _ZN7S5381C32v9Ev
+ virtual void v10(); // _ZN7S5381C33v10Ev
+ virtual void v11(); // _ZN7S5381C33v11Ev
+ S5381C3(); // tgen
+};
+//SIG(-1 S5381C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S5381C3 ::~S5381C3(){ note_dtor("S5381C3", this);}
+void S5381C3 ::v7(){vfunc_called(this, "_ZN7S5381C32v7Ev");}
+void S5381C3 ::v8(){vfunc_called(this, "_ZN7S5381C32v8Ev");}
+void S5381C3 ::v9(){vfunc_called(this, "_ZN7S5381C32v9Ev");}
+void S5381C3 ::v10(){vfunc_called(this, "_ZN7S5381C33v10Ev");}
+void S5381C3 ::v11(){vfunc_called(this, "_ZN7S5381C33v11Ev");}
+S5381C3 ::S5381C3(){ note_ctor("S5381C3", this);} // tgen
+
+static void Test_S5381C3()
+{
+ extern Class_Descriptor cd_S5381C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5381C3, buf);
+ S5381C3 *dp, &lv = *(dp=new (buf) S5381C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5381C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C3)");
+ check_field_offset(lv, s5381c3f0, ABISELECT(8,4), "S5381C3.s5381c3f0");
+ check_field_offset(lv, s5381c3f1, ABISELECT(16,8), "S5381C3.s5381c3f1");
+ test_class_info(&lv, &cd_S5381C3);
+ dp->~S5381C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C3(Test_S5381C3, "S5381C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5381C3C1Ev();
+extern void _ZN7S5381C3D1Ev();
+Name_Map name_map_S5381C3[] = {
+ NSPAIR(_ZN7S5381C3C1Ev),
+ NSPAIR(_ZN7S5381C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5381C3[];
+extern void _ZN7S5381C3D1Ev();
+extern void _ZN7S5381C3D0Ev();
+extern void _ZN7S5381C32v7Ev();
+extern void _ZN7S5381C32v8Ev();
+extern void _ZN7S5381C32v9Ev();
+extern void _ZN7S5381C33v10Ev();
+extern void _ZN7S5381C33v11Ev();
+static VTBL_ENTRY vtc_S5381C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5381C3[0]),
+ (VTBL_ENTRY)&_ZN7S5381C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5381C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5381C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5381C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S5381C3[];
+extern VTBL_ENTRY _ZTV7S5381C3[];
+Class_Descriptor cd_S5381C3 = { "S5381C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5381C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5381C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5381C3),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 S5381C4_nt {
+ ::S16380C10_nt s5381c4f0;
+ int s5381c4f1;
+ void mf5381c4(); // _ZN10S5381C4_nt8mf5381c4Ev
+};
+//SIG(-1 S5381C4_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S5381C4_nt ::mf5381c4(){}
+
+//skip512 S5381C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C7_nt {
+ void *s5381c7f0;
+ void mf5381c7(); // _ZN10S5381C7_nt8mf5381c7Ev
+ virtual ~S5381C7_nt(); // _ZN10S5381C7_ntD1Ev
+ S5381C7_nt(); // tgen
+};
+//SIG(-1 S5381C7_nt) C1{ vd m Fp}
+
+
+void S5381C7_nt ::mf5381c7(){}
+ S5381C7_nt ::~S5381C7_nt(){ note_dtor("S5381C7_nt", this);}
+S5381C7_nt ::S5381C7_nt(){ note_ctor("S5381C7_nt", this);} // tgen
+
+//skip512 S5381C7_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5381C7_ntC1Ev();
+extern void _ZN10S5381C7_ntD1Ev();
+Name_Map name_map_S5381C7_nt[] = {
+ NSPAIR(_ZN10S5381C7_ntC1Ev),
+ NSPAIR(_ZN10S5381C7_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S5381C7_nt[];
+extern void _ZN10S5381C7_ntD1Ev();
+extern void _ZN10S5381C7_ntD0Ev();
+static VTBL_ENTRY vtc_S5381C7_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5381C7_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5381C7_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5381C7_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S5381C7_nt[];
+VTBL_ENTRY *P__ZTI10S5381C7_nt = _ZTI10S5381C7_nt;
+extern VTBL_ENTRY _ZTV10S5381C7_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C2 : S5381C3 {
+ ::S5381C4_nt s5381c2f0;
+ void *s5381c2f1[2];
+ ::S5381C7_nt s5381c2f2;
+ int s5381c2f3[2];
+ void *s5381c2f4;
+ char s5381c2f5;
+ virtual ~S5381C2(); // _ZN7S5381C2D1Ev
+ virtual void v12(); // _ZN7S5381C23v12Ev
+ virtual void v13(); // _ZN7S5381C23v13Ev
+ virtual void v14(); // _ZN7S5381C23v14Ev
+ virtual void v15(); // _ZN7S5381C23v15Ev
+ virtual void v16(); // _ZN7S5381C23v16Ev
+ virtual void v17(); // _ZN7S5381C23v17Ev
+ virtual void v18(); // _ZN7S5381C23v18Ev
+ virtual void v19(); // _ZN7S5381C23v19Ev
+ virtual void v20(); // _ZN7S5381C23v20Ev
+ virtual void v21(); // _ZN7S5381C23v21Ev
+ virtual void v22(); // _ZN7S5381C23v22Ev
+ virtual void v23(); // _ZN7S5381C23v23Ev
+ virtual void v24(); // _ZN7S5381C23v24Ev
+ virtual void v25(); // _ZN7S5381C23v25Ev
+ virtual void v26(); // _ZN7S5381C23v26Ev
+ virtual void v27(); // _ZN7S5381C23v27Ev
+ virtual void v28(); // _ZN7S5381C23v28Ev
+ virtual void v29(); // _ZN7S5381C23v29Ev
+ virtual void v30(); // _ZN7S5381C23v30Ev
+ S5381C2(); // tgen
+};
+//SIG(-1 S5381C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S5381C2 ::~S5381C2(){ note_dtor("S5381C2", this);}
+void S5381C2 ::v12(){vfunc_called(this, "_ZN7S5381C23v12Ev");}
+void S5381C2 ::v13(){vfunc_called(this, "_ZN7S5381C23v13Ev");}
+void S5381C2 ::v14(){vfunc_called(this, "_ZN7S5381C23v14Ev");}
+void S5381C2 ::v15(){vfunc_called(this, "_ZN7S5381C23v15Ev");}
+void S5381C2 ::v16(){vfunc_called(this, "_ZN7S5381C23v16Ev");}
+void S5381C2 ::v17(){vfunc_called(this, "_ZN7S5381C23v17Ev");}
+void S5381C2 ::v18(){vfunc_called(this, "_ZN7S5381C23v18Ev");}
+void S5381C2 ::v19(){vfunc_called(this, "_ZN7S5381C23v19Ev");}
+void S5381C2 ::v20(){vfunc_called(this, "_ZN7S5381C23v20Ev");}
+void S5381C2 ::v21(){vfunc_called(this, "_ZN7S5381C23v21Ev");}
+void S5381C2 ::v22(){vfunc_called(this, "_ZN7S5381C23v22Ev");}
+void S5381C2 ::v23(){vfunc_called(this, "_ZN7S5381C23v23Ev");}
+void S5381C2 ::v24(){vfunc_called(this, "_ZN7S5381C23v24Ev");}
+void S5381C2 ::v25(){vfunc_called(this, "_ZN7S5381C23v25Ev");}
+void S5381C2 ::v26(){vfunc_called(this, "_ZN7S5381C23v26Ev");}
+void S5381C2 ::v27(){vfunc_called(this, "_ZN7S5381C23v27Ev");}
+void S5381C2 ::v28(){vfunc_called(this, "_ZN7S5381C23v28Ev");}
+void S5381C2 ::v29(){vfunc_called(this, "_ZN7S5381C23v29Ev");}
+void S5381C2 ::v30(){vfunc_called(this, "_ZN7S5381C23v30Ev");}
+S5381C2 ::S5381C2(){ note_ctor("S5381C2", this);} // tgen
+
+static void Test_S5381C2()
+{
+ extern Class_Descriptor cd_S5381C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5381C2, buf);
+ S5381C2 *dp, &lv = *(dp=new (buf) S5381C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5381C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C2)");
+ check_base_class_offset(lv, (S5381C3*), 0, "S5381C2");
+ check_field_offset(lv, s5381c2f0, ABISELECT(24,12), "S5381C2.s5381c2f0");
+ check_field_offset(lv, s5381c2f1, ABISELECT(48,28), "S5381C2.s5381c2f1");
+ check_field_offset(lv, s5381c2f2, ABISELECT(64,36), "S5381C2.s5381c2f2");
+ check_field_offset(lv, s5381c2f3, ABISELECT(80,44), "S5381C2.s5381c2f3");
+ check_field_offset(lv, s5381c2f4, ABISELECT(88,52), "S5381C2.s5381c2f4");
+ check_field_offset(lv, s5381c2f5, ABISELECT(96,56), "S5381C2.s5381c2f5");
+ test_class_info(&lv, &cd_S5381C2);
+ dp->~S5381C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C2(Test_S5381C2, "S5381C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5381C2C1Ev();
+extern void _ZN7S5381C2D1Ev();
+Name_Map name_map_S5381C2[] = {
+ NSPAIR(_ZN7S5381C2C1Ev),
+ NSPAIR(_ZN7S5381C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C3;
+extern VTBL_ENTRY _ZTI7S5381C3[];
+extern VTBL_ENTRY _ZTV7S5381C3[];
+static Base_Class bases_S5381C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5381C2[];
+extern void _ZN7S5381C2D1Ev();
+extern void _ZN7S5381C2D0Ev();
+extern void _ZN7S5381C32v7Ev();
+extern void _ZN7S5381C32v8Ev();
+extern void _ZN7S5381C32v9Ev();
+extern void _ZN7S5381C33v10Ev();
+extern void _ZN7S5381C33v11Ev();
+extern void _ZN7S5381C23v12Ev();
+extern void _ZN7S5381C23v13Ev();
+extern void _ZN7S5381C23v14Ev();
+extern void _ZN7S5381C23v15Ev();
+extern void _ZN7S5381C23v16Ev();
+extern void _ZN7S5381C23v17Ev();
+extern void _ZN7S5381C23v18Ev();
+extern void _ZN7S5381C23v19Ev();
+extern void _ZN7S5381C23v20Ev();
+extern void _ZN7S5381C23v21Ev();
+extern void _ZN7S5381C23v22Ev();
+extern void _ZN7S5381C23v23Ev();
+extern void _ZN7S5381C23v24Ev();
+extern void _ZN7S5381C23v25Ev();
+extern void _ZN7S5381C23v26Ev();
+extern void _ZN7S5381C23v27Ev();
+extern void _ZN7S5381C23v28Ev();
+extern void _ZN7S5381C23v29Ev();
+extern void _ZN7S5381C23v30Ev();
+static VTBL_ENTRY vtc_S5381C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5381C2[0]),
+ (VTBL_ENTRY)&_ZN7S5381C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5381C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5381C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5381C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S5381C2[];
+extern VTBL_ENTRY _ZTV7S5381C2[];
+Class_Descriptor cd_S5381C2 = { "S5381C2", // class name
+ bases_S5381C2, 1,
+ &(vtc_S5381C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S5381C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5381C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C8 {
+ void *s5381c8f0[2];
+ ::S5381C4_nt s5381c8f1;
+ int s5381c8f2;
+ void mf5381c8(); // _ZN7S5381C88mf5381c8Ev
+ virtual ~S5381C8(); // _ZN7S5381C8D1Ev
+ S5381C8(); // tgen
+};
+//SIG(-1 S5381C8) C1{ vd m Fp[2] FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fi}
+
+
+void S5381C8 ::mf5381c8(){}
+ S5381C8 ::~S5381C8(){ note_dtor("S5381C8", this);}
+S5381C8 ::S5381C8(){ note_ctor("S5381C8", this);} // tgen
+
+static void Test_S5381C8()
+{
+ extern Class_Descriptor cd_S5381C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S5381C8, buf);
+ S5381C8 *dp, &lv = *(dp=new (buf) S5381C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S5381C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C8)");
+ check_field_offset(lv, s5381c8f0, ABISELECT(8,4), "S5381C8.s5381c8f0");
+ check_field_offset(lv, s5381c8f1, ABISELECT(24,12), "S5381C8.s5381c8f1");
+ check_field_offset(lv, s5381c8f2, ABISELECT(48,28), "S5381C8.s5381c8f2");
+ test_class_info(&lv, &cd_S5381C8);
+ dp->~S5381C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C8(Test_S5381C8, "S5381C8", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S5381C8C1Ev();
+extern void _ZN7S5381C8D1Ev();
+Name_Map name_map_S5381C8[] = {
+ NSPAIR(_ZN7S5381C8C1Ev),
+ NSPAIR(_ZN7S5381C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5381C8[];
+extern void _ZN7S5381C8D1Ev();
+extern void _ZN7S5381C8D0Ev();
+static VTBL_ENTRY vtc_S5381C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5381C8[0]),
+ (VTBL_ENTRY)&_ZN7S5381C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5381C8D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S5381C8[];
+extern VTBL_ENTRY _ZTV7S5381C8[];
+Class_Descriptor cd_S5381C8 = { "S5381C8", // class name
+ 0,0,//no base classes
+ &(vtc_S5381C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S5381C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5381C8),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 S5381C11_nt {
+ void *s5381c11f0;
+ virtual ~S5381C11_nt(); // _ZN11S5381C11_ntD1Ev
+ virtual void v31(); // _ZN11S5381C11_nt3v31Ev
+ virtual void v32(); // _ZN11S5381C11_nt3v32Ev
+ virtual void v33(); // _ZN11S5381C11_nt3v33Ev
+ S5381C11_nt(); // tgen
+};
+//SIG(-1 S5381C11_nt) C1{ vd v1 v2 v3 Fp}
+
+
+ S5381C11_nt ::~S5381C11_nt(){ note_dtor("S5381C11_nt", this);}
+void S5381C11_nt ::v31(){vfunc_called(this, "_ZN11S5381C11_nt3v31Ev");}
+void S5381C11_nt ::v32(){vfunc_called(this, "_ZN11S5381C11_nt3v32Ev");}
+void S5381C11_nt ::v33(){vfunc_called(this, "_ZN11S5381C11_nt3v33Ev");}
+S5381C11_nt ::S5381C11_nt(){ note_ctor("S5381C11_nt", this);} // tgen
+
+//skip512 S5381C11_nt
+
+#else // __cplusplus
+
+extern void _ZN11S5381C11_ntC1Ev();
+extern void _ZN11S5381C11_ntD1Ev();
+Name_Map name_map_S5381C11_nt[] = {
+ NSPAIR(_ZN11S5381C11_ntC1Ev),
+ NSPAIR(_ZN11S5381C11_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern void _ZN11S5381C11_ntD1Ev();
+extern void _ZN11S5381C11_ntD0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C11_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S5381C11_nt[0]),
+ (VTBL_ENTRY)&_ZN11S5381C11_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+VTBL_ENTRY *P__ZTI11S5381C11_nt = _ZTI11S5381C11_nt;
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+Class_Descriptor cd_S5381C11_nt = { "S5381C11_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S5381C11_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S5381C11_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S5381C11_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 S5381C12 {
+ void *s5381c12f0[2];
+ ::S5381C4_nt s5381c12f1;
+ void mf5381c12(); // _ZN8S5381C129mf5381c12Ev
+ virtual ~S5381C12(); // _ZN8S5381C12D1Ev
+ S5381C12(); // tgen
+};
+//SIG(-1 S5381C12) C1{ vd m Fp[2] FC2{ m FC3{ m Fp Fi FC4{ m}} Fi}}
+
+
+void S5381C12 ::mf5381c12(){}
+ S5381C12 ::~S5381C12(){ note_dtor("S5381C12", this);}
+S5381C12 ::S5381C12(){ note_ctor("S5381C12", this);} // tgen
+
+static void Test_S5381C12()
+{
+ extern Class_Descriptor cd_S5381C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S5381C12, buf);
+ S5381C12 *dp, &lv = *(dp=new (buf) S5381C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S5381C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C12)");
+ check_field_offset(lv, s5381c12f0, ABISELECT(8,4), "S5381C12.s5381c12f0");
+ check_field_offset(lv, s5381c12f1, ABISELECT(24,12), "S5381C12.s5381c12f1");
+ test_class_info(&lv, &cd_S5381C12);
+ dp->~S5381C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C12(Test_S5381C12, "S5381C12", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C12C1Ev();
+extern void _ZN8S5381C12D1Ev();
+Name_Map name_map_S5381C12[] = {
+ NSPAIR(_ZN8S5381C12C1Ev),
+ NSPAIR(_ZN8S5381C12D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5381C12[];
+extern void _ZN8S5381C12D1Ev();
+extern void _ZN8S5381C12D0Ev();
+static VTBL_ENTRY vtc_S5381C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C12[0]),
+ (VTBL_ENTRY)&_ZN8S5381C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C12D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C12[];
+extern VTBL_ENTRY _ZTV8S5381C12[];
+Class_Descriptor cd_S5381C12 = { "S5381C12", // class name
+ 0,0,//no base classes
+ &(vtc_S5381C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S5381C12),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C12),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 S5381C13 {
+ void *s5381c13f0;
+ ::S5381C4_nt s5381c13f1;
+ ::S5381C4_nt s5381c13f2;
+ void *s5381c13f3[3];
+ ::S5381C4_nt s5381c13f4;
+ void mf5381c13(); // _ZN8S5381C139mf5381c13Ev
+ virtual ~S5381C13(); // _ZN8S5381C13D1Ev
+ S5381C13(); // tgen
+};
+//SIG(-1 S5381C13) C1{ vd m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC2 Fp[3] FC2}
+
+
+void S5381C13 ::mf5381c13(){}
+ S5381C13 ::~S5381C13(){ note_dtor("S5381C13", this);}
+S5381C13 ::S5381C13(){ note_ctor("S5381C13", this);} // tgen
+
+static void Test_S5381C13()
+{
+ extern Class_Descriptor cd_S5381C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S5381C13, buf);
+ S5381C13 *dp, &lv = *(dp=new (buf) S5381C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S5381C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C13)");
+ check_field_offset(lv, s5381c13f0, ABISELECT(8,4), "S5381C13.s5381c13f0");
+ check_field_offset(lv, s5381c13f1, ABISELECT(16,8), "S5381C13.s5381c13f1");
+ check_field_offset(lv, s5381c13f2, ABISELECT(40,24), "S5381C13.s5381c13f2");
+ check_field_offset(lv, s5381c13f3, ABISELECT(64,40), "S5381C13.s5381c13f3");
+ check_field_offset(lv, s5381c13f4, ABISELECT(88,52), "S5381C13.s5381c13f4");
+ test_class_info(&lv, &cd_S5381C13);
+ dp->~S5381C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C13(Test_S5381C13, "S5381C13", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C13C1Ev();
+extern void _ZN8S5381C13D1Ev();
+Name_Map name_map_S5381C13[] = {
+ NSPAIR(_ZN8S5381C13C1Ev),
+ NSPAIR(_ZN8S5381C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5381C13[];
+extern void _ZN8S5381C13D1Ev();
+extern void _ZN8S5381C13D0Ev();
+static VTBL_ENTRY vtc_S5381C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C13[0]),
+ (VTBL_ENTRY)&_ZN8S5381C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C13D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C13[];
+extern VTBL_ENTRY _ZTV8S5381C13[];
+Class_Descriptor cd_S5381C13 = { "S5381C13", // class name
+ 0,0,//no base classes
+ &(vtc_S5381C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI8S5381C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C13),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 S5381C10 : S5381C11_nt {
+ ::S5381C12 s5381c10f0;
+ ::S5381C13 s5381c10f1;
+ virtual ~S5381C10(); // _ZN8S5381C10D1Ev
+ S5381C10(); // tgen
+};
+//SIG(-1 S5381C10) C1{ BC2{ vd v1 v2 v3 Fp} vd FC3{ vd m Fp[2] FC4{ m FC5{ m Fp Fi FC6{ m}} Fi}} FC7{ vd m Fp FC4 FC4 Fp[3] FC4}}
+
+
+ S5381C10 ::~S5381C10(){ note_dtor("S5381C10", this);}
+S5381C10 ::S5381C10(){ note_ctor("S5381C10", this);} // tgen
+
+static void Test_S5381C10()
+{
+ extern Class_Descriptor cd_S5381C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,27)];
+ init_test(&cd_S5381C10, buf);
+ S5381C10 *dp, &lv = *(dp=new (buf) S5381C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,104), "sizeof(S5381C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C10)");
+ check_base_class_offset(lv, (S5381C11_nt*), 0, "S5381C10");
+ check_field_offset(lv, s5381c10f0, ABISELECT(16,8), "S5381C10.s5381c10f0");
+ check_field_offset(lv, s5381c10f1, ABISELECT(64,36), "S5381C10.s5381c10f1");
+ test_class_info(&lv, &cd_S5381C10);
+ dp->~S5381C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C10(Test_S5381C10, "S5381C10", ABISELECT(176,104));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C10C1Ev();
+extern void _ZN8S5381C10D1Ev();
+Name_Map name_map_S5381C10[] = {
+ NSPAIR(_ZN8S5381C10C1Ev),
+ NSPAIR(_ZN8S5381C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+static Base_Class bases_S5381C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5381C10[];
+extern void _ZN8S5381C10D1Ev();
+extern void _ZN8S5381C10D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C10[0]),
+ (VTBL_ENTRY)&_ZN8S5381C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C10D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C10[];
+extern VTBL_ENTRY _ZTV8S5381C10[];
+Class_Descriptor cd_S5381C10 = { "S5381C10", // class name
+ bases_S5381C10, 1,
+ &(vtc_S5381C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,104), // object size
+ NSPAIRA(_ZTI8S5381C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C10),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 S5381C9 : S5381C10 {
+ void *s5381c9f0;
+ virtual ~S5381C9(); // _ZN7S5381C9D1Ev
+ S5381C9(); // tgen
+};
+//SIG(-1 S5381C9) C1{ BC2{ BC3{ vd v1 v2 v3 Fp} vd FC4{ vd m Fp[2] FC5{ m FC6{ m Fp Fi FC7{ m}} Fi}} FC8{ vd m Fp FC5 FC5 Fp[3] FC5}} vd Fp}
+
+
+ S5381C9 ::~S5381C9(){ note_dtor("S5381C9", this);}
+S5381C9 ::S5381C9(){ note_ctor("S5381C9", this);} // tgen
+
+static void Test_S5381C9()
+{
+ extern Class_Descriptor cd_S5381C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,28)];
+ init_test(&cd_S5381C9, buf);
+ S5381C9 *dp, &lv = *(dp=new (buf) S5381C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,108), "sizeof(S5381C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C9)");
+ check_base_class_offset(lv, (S5381C11_nt*)(S5381C10*), 0, "S5381C9");
+ check_base_class_offset(lv, (S5381C10*), 0, "S5381C9");
+ check_field_offset(lv, s5381c9f0, ABISELECT(176,104), "S5381C9.s5381c9f0");
+ test_class_info(&lv, &cd_S5381C9);
+ dp->~S5381C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C9(Test_S5381C9, "S5381C9", ABISELECT(184,108));
+
+#else // __cplusplus
+
+extern void _ZN7S5381C9C1Ev();
+extern void _ZN7S5381C9D1Ev();
+Name_Map name_map_S5381C9[] = {
+ NSPAIR(_ZN7S5381C9C1Ev),
+ NSPAIR(_ZN7S5381C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+extern Class_Descriptor cd_S5381C10;
+extern VTBL_ENTRY _ZTI8S5381C10[];
+extern VTBL_ENTRY _ZTV8S5381C10[];
+static Base_Class bases_S5381C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5381C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5381C9[];
+extern void _ZN7S5381C9D1Ev();
+extern void _ZN7S5381C9D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5381C9[0]),
+ (VTBL_ENTRY)&_ZN7S5381C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S5381C9D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI7S5381C9[];
+extern VTBL_ENTRY _ZTV7S5381C9[];
+Class_Descriptor cd_S5381C9 = { "S5381C9", // class name
+ bases_S5381C9, 2,
+ &(vtc_S5381C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,108), // object size
+ NSPAIRA(_ZTI7S5381C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5381C9),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C14 : S5381C11_nt {
+ ::S5381C10 s5381c14f0;
+ ::S5381C10 s5381c14f1;
+ void *s5381c14f2[3];
+ virtual ~S5381C14(); // _ZN8S5381C14D1Ev
+ virtual void v34(); // _ZN8S5381C143v34Ev
+ S5381C14(); // tgen
+};
+//SIG(-1 S5381C14) C1{ BC2{ vd v2 v3 v4 Fp} vd v1 FC3{ BC2 vd FC4{ vd m Fp[2] FC5{ m FC6{ m Fp Fi FC7{ m}} Fi}} FC8{ vd m Fp FC5 FC5 Fp[3] FC5}} FC3 Fp[3]}
+
+
+ S5381C14 ::~S5381C14(){ note_dtor("S5381C14", this);}
+void S5381C14 ::v34(){vfunc_called(this, "_ZN8S5381C143v34Ev");}
+S5381C14 ::S5381C14(){ note_ctor("S5381C14", this);} // tgen
+
+static void Test_S5381C14()
+{
+ extern Class_Descriptor cd_S5381C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(50,58)];
+ init_test(&cd_S5381C14, buf);
+ S5381C14 *dp, &lv = *(dp=new (buf) S5381C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(392,228), "sizeof(S5381C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C14)");
+ check_base_class_offset(lv, (S5381C11_nt*), 0, "S5381C14");
+ check_field_offset(lv, s5381c14f0, ABISELECT(16,8), "S5381C14.s5381c14f0");
+ check_field_offset(lv, s5381c14f1, ABISELECT(192,112), "S5381C14.s5381c14f1");
+ check_field_offset(lv, s5381c14f2, ABISELECT(368,216), "S5381C14.s5381c14f2");
+ test_class_info(&lv, &cd_S5381C14);
+ dp->~S5381C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C14(Test_S5381C14, "S5381C14", ABISELECT(392,228));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C14C1Ev();
+extern void _ZN8S5381C14D1Ev();
+Name_Map name_map_S5381C14[] = {
+ NSPAIR(_ZN8S5381C14C1Ev),
+ NSPAIR(_ZN8S5381C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+static Base_Class bases_S5381C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5381C14[];
+extern void _ZN8S5381C14D1Ev();
+extern void _ZN8S5381C14D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+extern void _ZN8S5381C143v34Ev();
+static VTBL_ENTRY vtc_S5381C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C14[0]),
+ (VTBL_ENTRY)&_ZN8S5381C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C14D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN8S5381C143v34Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C14[];
+extern VTBL_ENTRY _ZTV8S5381C14[];
+Class_Descriptor cd_S5381C14 = { "S5381C14", // class name
+ bases_S5381C14, 1,
+ &(vtc_S5381C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(392,228), // object size
+ NSPAIRA(_ZTI8S5381C14),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C14),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 S5381C15 : S5381C10 {
+ void *s5381c15f0[2];
+ virtual ~S5381C15(); // _ZN8S5381C15D1Ev
+ S5381C15(); // tgen
+};
+//SIG(-1 S5381C15) C1{ BC2{ BC3{ vd v1 v2 v3 Fp} vd FC4{ vd m Fp[2] FC5{ m FC6{ m Fp Fi FC7{ m}} Fi}} FC8{ vd m Fp FC5 FC5 Fp[3] FC5}} vd Fp[2]}
+
+
+ S5381C15 ::~S5381C15(){ note_dtor("S5381C15", this);}
+S5381C15 ::S5381C15(){ note_ctor("S5381C15", this);} // tgen
+
+static void Test_S5381C15()
+{
+ extern Class_Descriptor cd_S5381C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,29)];
+ init_test(&cd_S5381C15, buf);
+ S5381C15 *dp, &lv = *(dp=new (buf) S5381C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,112), "sizeof(S5381C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C15)");
+ check_base_class_offset(lv, (S5381C11_nt*)(S5381C10*), 0, "S5381C15");
+ check_base_class_offset(lv, (S5381C10*), 0, "S5381C15");
+ check_field_offset(lv, s5381c15f0, ABISELECT(176,104), "S5381C15.s5381c15f0");
+ test_class_info(&lv, &cd_S5381C15);
+ dp->~S5381C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C15(Test_S5381C15, "S5381C15", ABISELECT(192,112));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C15C1Ev();
+extern void _ZN8S5381C15D1Ev();
+Name_Map name_map_S5381C15[] = {
+ NSPAIR(_ZN8S5381C15C1Ev),
+ NSPAIR(_ZN8S5381C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+extern Class_Descriptor cd_S5381C10;
+extern VTBL_ENTRY _ZTI8S5381C10[];
+extern VTBL_ENTRY _ZTV8S5381C10[];
+static Base_Class bases_S5381C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5381C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI8S5381C15[];
+extern void _ZN8S5381C15D1Ev();
+extern void _ZN8S5381C15D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C15[0]),
+ (VTBL_ENTRY)&_ZN8S5381C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C15D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C15[];
+extern VTBL_ENTRY _ZTV8S5381C15[];
+Class_Descriptor cd_S5381C15 = { "S5381C15", // class name
+ bases_S5381C15, 2,
+ &(vtc_S5381C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,112), // object size
+ NSPAIRA(_ZTI8S5381C15),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C15),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C16 : S5381C11_nt {
+ ::S5381C12 s5381c16f0;
+ ::S5381C10 s5381c16f1;
+ ::S5381C10 s5381c16f2;
+ void *s5381c16f3[2];
+ virtual ~S5381C16(); // _ZN8S5381C16D1Ev
+ S5381C16(); // tgen
+};
+//SIG(-1 S5381C16) C1{ BC2{ vd v1 v2 v3 Fp} vd FC3{ vd m Fp[2] FC4{ m FC5{ m Fp Fi FC6{ m}} Fi}} FC7{ BC2 vd FC3 FC8{ vd m Fp FC4 FC4 Fp[3] FC4}} FC7 Fp[2]}
+
+
+ S5381C16 ::~S5381C16(){ note_dtor("S5381C16", this);}
+S5381C16 ::S5381C16(){ note_ctor("S5381C16", this);} // tgen
+
+static void Test_S5381C16()
+{
+ extern Class_Descriptor cd_S5381C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(55,64)];
+ init_test(&cd_S5381C16, buf);
+ S5381C16 *dp, &lv = *(dp=new (buf) S5381C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,252), "sizeof(S5381C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C16)");
+ check_base_class_offset(lv, (S5381C11_nt*), 0, "S5381C16");
+ check_field_offset(lv, s5381c16f0, ABISELECT(16,8), "S5381C16.s5381c16f0");
+ check_field_offset(lv, s5381c16f1, ABISELECT(64,36), "S5381C16.s5381c16f1");
+ check_field_offset(lv, s5381c16f2, ABISELECT(240,140), "S5381C16.s5381c16f2");
+ check_field_offset(lv, s5381c16f3, ABISELECT(416,244), "S5381C16.s5381c16f3");
+ test_class_info(&lv, &cd_S5381C16);
+ dp->~S5381C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C16(Test_S5381C16, "S5381C16", ABISELECT(432,252));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C16C1Ev();
+extern void _ZN8S5381C16D1Ev();
+Name_Map name_map_S5381C16[] = {
+ NSPAIR(_ZN8S5381C16C1Ev),
+ NSPAIR(_ZN8S5381C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+static Base_Class bases_S5381C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5381C16[];
+extern void _ZN8S5381C16D1Ev();
+extern void _ZN8S5381C16D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C16[0]),
+ (VTBL_ENTRY)&_ZN8S5381C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C16D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C16[];
+extern VTBL_ENTRY _ZTV8S5381C16[];
+Class_Descriptor cd_S5381C16 = { "S5381C16", // class name
+ bases_S5381C16, 1,
+ &(vtc_S5381C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(432,252), // object size
+ NSPAIRA(_ZTI8S5381C16),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C16),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 S5381C19 {
+ void *s5381c19f0;
+ ::S5381C4_nt s5381c19f1;
+ void *s5381c19f2[2];
+ void mf5381c19(); // _ZN8S5381C199mf5381c19Ev
+ virtual ~S5381C19(); // _ZN8S5381C19D1Ev
+ S5381C19(); // tgen
+};
+//SIG(-1 S5381C19) C1{ vd m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fp[2]}
+
+
+void S5381C19 ::mf5381c19(){}
+ S5381C19 ::~S5381C19(){ note_dtor("S5381C19", this);}
+S5381C19 ::S5381C19(){ note_ctor("S5381C19", this);} // tgen
+
+static void Test_S5381C19()
+{
+ extern Class_Descriptor cd_S5381C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S5381C19, buf);
+ S5381C19 *dp, &lv = *(dp=new (buf) S5381C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S5381C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C19)");
+ check_field_offset(lv, s5381c19f0, ABISELECT(8,4), "S5381C19.s5381c19f0");
+ check_field_offset(lv, s5381c19f1, ABISELECT(16,8), "S5381C19.s5381c19f1");
+ check_field_offset(lv, s5381c19f2, ABISELECT(40,24), "S5381C19.s5381c19f2");
+ test_class_info(&lv, &cd_S5381C19);
+ dp->~S5381C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C19(Test_S5381C19, "S5381C19", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C19C1Ev();
+extern void _ZN8S5381C19D1Ev();
+Name_Map name_map_S5381C19[] = {
+ NSPAIR(_ZN8S5381C19C1Ev),
+ NSPAIR(_ZN8S5381C19D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5381C19[];
+extern void _ZN8S5381C19D1Ev();
+extern void _ZN8S5381C19D0Ev();
+static VTBL_ENTRY vtc_S5381C19[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C19[0]),
+ (VTBL_ENTRY)&_ZN8S5381C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C19D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C19[];
+extern VTBL_ENTRY _ZTV8S5381C19[];
+Class_Descriptor cd_S5381C19 = { "S5381C19", // class name
+ 0,0,//no base classes
+ &(vtc_S5381C19[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S5381C19),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C19),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 S5381C18 : S5381C11_nt {
+ ::S5381C12 s5381c18f0;
+ ::S5381C19 s5381c18f1;
+ virtual ~S5381C18(); // _ZN8S5381C18D1Ev
+ S5381C18(); // tgen
+};
+//SIG(-1 S5381C18) C1{ BC2{ vd v1 v2 v3 Fp} vd FC3{ vd m Fp[2] FC4{ m FC5{ m Fp Fi FC6{ m}} Fi}} FC7{ vd m Fp FC4 Fp[2]}}
+
+
+ S5381C18 ::~S5381C18(){ note_dtor("S5381C18", this);}
+S5381C18 ::S5381C18(){ note_ctor("S5381C18", this);} // tgen
+
+static void Test_S5381C18()
+{
+ extern Class_Descriptor cd_S5381C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S5381C18, buf);
+ S5381C18 *dp, &lv = *(dp=new (buf) S5381C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S5381C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C18)");
+ check_base_class_offset(lv, (S5381C11_nt*), 0, "S5381C18");
+ check_field_offset(lv, s5381c18f0, ABISELECT(16,8), "S5381C18.s5381c18f0");
+ check_field_offset(lv, s5381c18f1, ABISELECT(64,36), "S5381C18.s5381c18f1");
+ test_class_info(&lv, &cd_S5381C18);
+ dp->~S5381C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C18(Test_S5381C18, "S5381C18", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C18C1Ev();
+extern void _ZN8S5381C18D1Ev();
+Name_Map name_map_S5381C18[] = {
+ NSPAIR(_ZN8S5381C18C1Ev),
+ NSPAIR(_ZN8S5381C18D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+static Base_Class bases_S5381C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5381C18[];
+extern void _ZN8S5381C18D1Ev();
+extern void _ZN8S5381C18D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C18[0]),
+ (VTBL_ENTRY)&_ZN8S5381C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C18D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C18[];
+extern VTBL_ENTRY _ZTV8S5381C18[];
+Class_Descriptor cd_S5381C18 = { "S5381C18", // class name
+ bases_S5381C18, 1,
+ &(vtc_S5381C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S5381C18),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C18),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 S5381C17 : S5381C18 {
+ virtual ~S5381C17(); // _ZN8S5381C17D1Ev
+ S5381C17(); // tgen
+};
+//SIG(-1 S5381C17) C1{ BC2{ BC3{ vd v1 v2 v3 Fp} vd FC4{ vd m Fp[2] FC5{ m FC6{ m Fp Fi FC7{ m}} Fi}} FC8{ vd m Fp FC5 Fp[2]}} vd}
+
+
+ S5381C17 ::~S5381C17(){ note_dtor("S5381C17", this);}
+S5381C17 ::S5381C17(){ note_ctor("S5381C17", this);} // tgen
+
+static void Test_S5381C17()
+{
+ extern Class_Descriptor cd_S5381C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S5381C17, buf);
+ S5381C17 *dp, &lv = *(dp=new (buf) S5381C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S5381C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C17)");
+ check_base_class_offset(lv, (S5381C11_nt*)(S5381C18*), 0, "S5381C17");
+ check_base_class_offset(lv, (S5381C18*), 0, "S5381C17");
+ test_class_info(&lv, &cd_S5381C17);
+ dp->~S5381C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C17(Test_S5381C17, "S5381C17", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C17C1Ev();
+extern void _ZN8S5381C17D1Ev();
+Name_Map name_map_S5381C17[] = {
+ NSPAIR(_ZN8S5381C17C1Ev),
+ NSPAIR(_ZN8S5381C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+extern Class_Descriptor cd_S5381C18;
+extern VTBL_ENTRY _ZTI8S5381C18[];
+extern VTBL_ENTRY _ZTV8S5381C18[];
+static Base_Class bases_S5381C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5381C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI8S5381C17[];
+extern void _ZN8S5381C17D1Ev();
+extern void _ZN8S5381C17D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C17[0]),
+ (VTBL_ENTRY)&_ZN8S5381C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C17D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C17[];
+extern VTBL_ENTRY _ZTV8S5381C17[];
+Class_Descriptor cd_S5381C17 = { "S5381C17", // class name
+ bases_S5381C17, 2,
+ &(vtc_S5381C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S5381C17),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C17),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C23_nt {
+ void *s5381c23f0;
+ int s5381c23f1;
+ ::S16380C49 s5381c23f2;
+ ::S16380C11_nt s5381c23f3;
+ void mf5381c23(); // _ZN11S5381C23_nt9mf5381c23Ev
+};
+//SIG(-1 S5381C23_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S5381C23_nt ::mf5381c23(){}
+
+//skip512 S5381C23_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C20 : S5381C11_nt {
+ ::S5381C12 s5381c20f0;
+ ::S16380C48 s5381c20f1;
+ ::S5381C23_nt s5381c20f2;
+ ::S5381C23_nt s5381c20f3;
+ void *s5381c20f4[5];
+ virtual ~S5381C20(); // _ZN8S5381C20D1Ev
+ S5381C20(); // tgen
+};
+//SIG(-1 S5381C20) C1{ BC2{ vd v1 v2 v3 Fp} vd FC3{ vd m Fp[2] FC4{ m FC5{ m Fp Fi FC6{ m}} Fi}} FC7{ m Fp Fi[2] FC8{ m}} FC9{ m Fp Fi FC8 FC6} FC9 Fp[5]}
+
+
+ S5381C20 ::~S5381C20(){ note_dtor("S5381C20", this);}
+S5381C20 ::S5381C20(){ note_ctor("S5381C20", this);} // tgen
+
+static void Test_S5381C20()
+{
+ extern Class_Descriptor cd_S5381C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,25)];
+ init_test(&cd_S5381C20, buf);
+ S5381C20 *dp, &lv = *(dp=new (buf) S5381C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,96), "sizeof(S5381C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C20)");
+ check_base_class_offset(lv, (S5381C11_nt*), 0, "S5381C20");
+ check_field_offset(lv, s5381c20f0, ABISELECT(16,8), "S5381C20.s5381c20f0");
+ check_field_offset(lv, s5381c20f1, ABISELECT(64,36), "S5381C20.s5381c20f1");
+ check_field_offset(lv, s5381c20f2, ABISELECT(88,52), "S5381C20.s5381c20f2");
+ check_field_offset(lv, s5381c20f3, ABISELECT(104,64), "S5381C20.s5381c20f3");
+ check_field_offset(lv, s5381c20f4, ABISELECT(120,76), "S5381C20.s5381c20f4");
+ test_class_info(&lv, &cd_S5381C20);
+ dp->~S5381C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C20(Test_S5381C20, "S5381C20", ABISELECT(160,96));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C20C1Ev();
+extern void _ZN8S5381C20D1Ev();
+Name_Map name_map_S5381C20[] = {
+ NSPAIR(_ZN8S5381C20C1Ev),
+ NSPAIR(_ZN8S5381C20D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+static Base_Class bases_S5381C20[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5381C20[];
+extern void _ZN8S5381C20D1Ev();
+extern void _ZN8S5381C20D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C20[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C20[0]),
+ (VTBL_ENTRY)&_ZN8S5381C20D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C20D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C20[];
+extern VTBL_ENTRY _ZTV8S5381C20[];
+Class_Descriptor cd_S5381C20 = { "S5381C20", // class name
+ bases_S5381C20, 1,
+ &(vtc_S5381C20[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,96), // object size
+ NSPAIRA(_ZTI8S5381C20),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C20),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 S5381C31_nt {
+ void mf5381c31(); // _ZN11S5381C31_nt9mf5381c31Ev
+};
+//SIG(-1 S5381C31_nt) C1{ m}
+
+
+void S5381C31_nt ::mf5381c31(){}
+
+//skip512 S5381C31_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C30 {
+ void *s5381c30f0;
+ int s5381c30f1;
+ ::S5381C31_nt s5381c30f2;
+ ::S5381C31_nt s5381c30f3;
+ void mf5381c30(); // _ZN8S5381C309mf5381c30Ev
+};
+//SIG(-1 S5381C30) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S5381C30 ::mf5381c30(){}
+
+static void Test_S5381C30()
+{
+ {
+ init_simple_test("S5381C30");
+ S5381C30 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5381C30)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C30)");
+ check_field_offset(lv, s5381c30f0, 0, "S5381C30.s5381c30f0");
+ check_field_offset(lv, s5381c30f1, ABISELECT(8,4), "S5381C30.s5381c30f1");
+ check_field_offset(lv, s5381c30f2, ABISELECT(12,8), "S5381C30.s5381c30f2");
+ check_field_offset(lv, s5381c30f3, ABISELECT(13,9), "S5381C30.s5381c30f3");
+ }
+}
+static Arrange_To_Call_Me vS5381C30(Test_S5381C30, "S5381C30", ABISELECT(16,12));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5381C30 = { "S5381C30", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5381C29 : S5381C11_nt {
+ ::S5381C30 s5381c29f0;
+ void *s5381c29f1[2];
+ virtual ~S5381C29(); // _ZN8S5381C29D1Ev
+ S5381C29(); // tgen
+};
+//SIG(-1 S5381C29) C1{ BC2{ vd v1 v2 v3 Fp} vd FC3{ m Fp Fi FC4{ m} FC4} Fp[2]}
+
+
+ S5381C29 ::~S5381C29(){ note_dtor("S5381C29", this);}
+S5381C29 ::S5381C29(){ note_ctor("S5381C29", this);} // tgen
+
+static void Test_S5381C29()
+{
+ extern Class_Descriptor cd_S5381C29;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S5381C29, buf);
+ S5381C29 *dp, &lv = *(dp=new (buf) S5381C29());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S5381C29)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C29)");
+ check_base_class_offset(lv, (S5381C11_nt*), 0, "S5381C29");
+ check_field_offset(lv, s5381c29f0, ABISELECT(16,8), "S5381C29.s5381c29f0");
+ check_field_offset(lv, s5381c29f1, ABISELECT(32,20), "S5381C29.s5381c29f1");
+ test_class_info(&lv, &cd_S5381C29);
+ dp->~S5381C29();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C29(Test_S5381C29, "S5381C29", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C29C1Ev();
+extern void _ZN8S5381C29D1Ev();
+Name_Map name_map_S5381C29[] = {
+ NSPAIR(_ZN8S5381C29C1Ev),
+ NSPAIR(_ZN8S5381C29D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C11_nt;
+extern VTBL_ENTRY _ZTI11S5381C11_nt[];
+extern VTBL_ENTRY _ZTV11S5381C11_nt[];
+static Base_Class bases_S5381C29[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5381C29[];
+extern void _ZN8S5381C29D1Ev();
+extern void _ZN8S5381C29D0Ev();
+extern void _ZN11S5381C11_nt3v31Ev();
+extern void _ZN11S5381C11_nt3v32Ev();
+extern void _ZN11S5381C11_nt3v33Ev();
+static VTBL_ENTRY vtc_S5381C29[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C29[0]),
+ (VTBL_ENTRY)&_ZN8S5381C29D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C29D0Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S5381C11_nt3v33Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C29[];
+extern VTBL_ENTRY _ZTV8S5381C29[];
+Class_Descriptor cd_S5381C29 = { "S5381C29", // class name
+ bases_S5381C29, 1,
+ &(vtc_S5381C29[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S5381C29),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C29),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 S5381C33 {
+ void *s5381c33f0[5];
+ ::S5381C4_nt s5381c33f1;
+ ::S5381C4_nt s5381c33f2;
+ void *s5381c33f3;
+ void mf5381c33(); // _ZN8S5381C339mf5381c33Ev
+ virtual ~S5381C33(); // _ZN8S5381C33D1Ev
+ S5381C33(); // tgen
+};
+//SIG(-1 S5381C33) C1{ vd m Fp[5] FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC2 Fp}
+
+
+void S5381C33 ::mf5381c33(){}
+ S5381C33 ::~S5381C33(){ note_dtor("S5381C33", this);}
+S5381C33 ::S5381C33(){ note_ctor("S5381C33", this);} // tgen
+
+static void Test_S5381C33()
+{
+ extern Class_Descriptor cd_S5381C33;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5381C33, buf);
+ S5381C33 *dp, &lv = *(dp=new (buf) S5381C33());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5381C33)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C33)");
+ check_field_offset(lv, s5381c33f0, ABISELECT(8,4), "S5381C33.s5381c33f0");
+ check_field_offset(lv, s5381c33f1, ABISELECT(48,24), "S5381C33.s5381c33f1");
+ check_field_offset(lv, s5381c33f2, ABISELECT(72,40), "S5381C33.s5381c33f2");
+ check_field_offset(lv, s5381c33f3, ABISELECT(96,56), "S5381C33.s5381c33f3");
+ test_class_info(&lv, &cd_S5381C33);
+ dp->~S5381C33();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C33(Test_S5381C33, "S5381C33", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN8S5381C33C1Ev();
+extern void _ZN8S5381C33D1Ev();
+Name_Map name_map_S5381C33[] = {
+ NSPAIR(_ZN8S5381C33C1Ev),
+ NSPAIR(_ZN8S5381C33D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5381C33[];
+extern void _ZN8S5381C33D1Ev();
+extern void _ZN8S5381C33D0Ev();
+static VTBL_ENTRY vtc_S5381C33[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5381C33[0]),
+ (VTBL_ENTRY)&_ZN8S5381C33D1Ev,
+ (VTBL_ENTRY)&_ZN8S5381C33D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5381C33[];
+extern VTBL_ENTRY _ZTV8S5381C33[];
+Class_Descriptor cd_S5381C33 = { "S5381C33", // class name
+ 0,0,//no base classes
+ &(vtc_S5381C33[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI8S5381C33),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5381C33),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 S5381C1 : S5381C2 {
+ int s5381c1f0;
+ ::S5381C8 s5381c1f1;
+ ::S5381C9 s5381c1f2;
+ ::S5381C14 s5381c1f3;
+ ::S5381C15 s5381c1f4;
+ ::S5381C16 s5381c1f5;
+ ::S5381C17 s5381c1f6;
+ ::S5381C20 s5381c1f7;
+ ::S5381C29 s5381c1f8;
+ ::S5381C33 s5381c1f9;
+ void *s5381c1f10[7];
+ virtual ~S5381C1(); // _ZN7S5381C1D1Ev
+ virtual void v1(); // _ZN7S5381C12v1Ev
+ virtual void v2(); // _ZN7S5381C12v2Ev
+ virtual void v3(); // _ZN7S5381C12v3Ev
+ virtual void v4(); // _ZN7S5381C12v4Ev
+ virtual void v5(); // _ZN7S5381C12v5Ev
+ virtual void v6(); // _ZN7S5381C12v6Ev
+ S5381C1(); // tgen
+};
+//SIG(1 S5381C1) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 Fp Fi} vd v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 v3 v4 v5 v6 Fi FC8{ vd m Fp[2] FC4 Fi} FC9{ BC10{ BC11{ vd v31 v32 v33 Fp} vd FC12{ vd m Fp[2] FC4} FC13{ vd m Fp FC4 FC4 Fp[3] FC4}} vd Fp} FC14{ BC11 vd v34 FC10 FC10 Fp[3]} FC15{ BC10 vd Fp[2]} FC16{ BC11 vd FC12 FC10 FC10 Fp[2]} FC17{ BC18{ BC11 vd FC12 FC19{ vd m Fp FC4 Fp[2]}} vd} FC20{ BC11 vd FC12 FC21{ m Fp Fi[2] FC22{ m}} FC23{ m Fp Fi FC22 FC6} FC23 Fp[5]} FC24{ BC11 vd FC25{ m Fp Fi FC26{ m} FC26} Fp[2]} FC27{ vd m Fp[5] FC4 FC4 Fp} Fp[7]}
+
+
+ S5381C1 ::~S5381C1(){ note_dtor("S5381C1", this);}
+void S5381C1 ::v1(){vfunc_called(this, "_ZN7S5381C12v1Ev");}
+void S5381C1 ::v2(){vfunc_called(this, "_ZN7S5381C12v2Ev");}
+void S5381C1 ::v3(){vfunc_called(this, "_ZN7S5381C12v3Ev");}
+void S5381C1 ::v4(){vfunc_called(this, "_ZN7S5381C12v4Ev");}
+void S5381C1 ::v5(){vfunc_called(this, "_ZN7S5381C12v5Ev");}
+void S5381C1 ::v6(){vfunc_called(this, "_ZN7S5381C12v6Ev");}
+S5381C1 ::S5381C1(){ note_ctor("S5381C1", this);} // tgen
+
+static void Test_S5381C1()
+{
+ extern Class_Descriptor cd_S5381C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(232,270)];
+ init_test(&cd_S5381C1, buf);
+ S5381C1 *dp, &lv = *(dp=new (buf) S5381C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1848,1076), "sizeof(S5381C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5381C1)");
+ check_base_class_offset(lv, (S5381C3*)(S5381C2*), 0, "S5381C1");
+ check_base_class_offset(lv, (S5381C2*), 0, "S5381C1");
+ check_field_offset(lv, s5381c1f0, ABISELECT(100,60), "S5381C1.s5381c1f0");
+ check_field_offset(lv, s5381c1f1, ABISELECT(104,64), "S5381C1.s5381c1f1");
+ check_field_offset(lv, s5381c1f2, ABISELECT(160,96), "S5381C1.s5381c1f2");
+ check_field_offset(lv, s5381c1f3, ABISELECT(344,204), "S5381C1.s5381c1f3");
+ check_field_offset(lv, s5381c1f4, ABISELECT(736,432), "S5381C1.s5381c1f4");
+ check_field_offset(lv, s5381c1f5, ABISELECT(928,544), "S5381C1.s5381c1f5");
+ check_field_offset(lv, s5381c1f6, ABISELECT(1360,796), "S5381C1.s5381c1f6");
+ check_field_offset(lv, s5381c1f7, ABISELECT(1480,864), "S5381C1.s5381c1f7");
+ check_field_offset(lv, s5381c1f8, ABISELECT(1640,960), "S5381C1.s5381c1f8");
+ check_field_offset(lv, s5381c1f9, ABISELECT(1688,988), "S5381C1.s5381c1f9");
+ check_field_offset(lv, s5381c1f10, ABISELECT(1792,1048), "S5381C1.s5381c1f10");
+ test_class_info(&lv, &cd_S5381C1);
+ dp->~S5381C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5381C1(Test_S5381C1, "S5381C1", ABISELECT(1848,1076));
+
+#else // __cplusplus
+
+extern void _ZN7S5381C1C1Ev();
+extern void _ZN7S5381C1D1Ev();
+Name_Map name_map_S5381C1[] = {
+ NSPAIR(_ZN7S5381C1C1Ev),
+ NSPAIR(_ZN7S5381C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5381C3;
+extern VTBL_ENTRY _ZTI7S5381C3[];
+extern VTBL_ENTRY _ZTV7S5381C3[];
+extern Class_Descriptor cd_S5381C2;
+extern VTBL_ENTRY _ZTI7S5381C2[];
+extern VTBL_ENTRY _ZTV7S5381C2[];
+static Base_Class bases_S5381C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5381C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5381C1[];
+extern void _ZN7S5381C1D1Ev();
+extern void _ZN7S5381C1D0Ev();
+extern void _ZN7S5381C32v7Ev();
+extern void _ZN7S5381C32v8Ev();
+extern void _ZN7S5381C32v9Ev();
+extern void _ZN7S5381C33v10Ev();
+extern void _ZN7S5381C33v11Ev();
+extern void _ZN7S5381C23v12Ev();
+extern void _ZN7S5381C23v13Ev();
+extern void _ZN7S5381C23v14Ev();
+extern void _ZN7S5381C23v15Ev();
+extern void _ZN7S5381C23v16Ev();
+extern void _ZN7S5381C23v17Ev();
+extern void _ZN7S5381C23v18Ev();
+extern void _ZN7S5381C23v19Ev();
+extern void _ZN7S5381C23v20Ev();
+extern void _ZN7S5381C23v21Ev();
+extern void _ZN7S5381C23v22Ev();
+extern void _ZN7S5381C23v23Ev();
+extern void _ZN7S5381C23v24Ev();
+extern void _ZN7S5381C23v25Ev();
+extern void _ZN7S5381C23v26Ev();
+extern void _ZN7S5381C23v27Ev();
+extern void _ZN7S5381C23v28Ev();
+extern void _ZN7S5381C23v29Ev();
+extern void _ZN7S5381C23v30Ev();
+extern void _ZN7S5381C12v1Ev();
+extern void _ZN7S5381C12v2Ev();
+extern void _ZN7S5381C12v3Ev();
+extern void _ZN7S5381C12v4Ev();
+extern void _ZN7S5381C12v5Ev();
+extern void _ZN7S5381C12v6Ev();
+static VTBL_ENTRY vtc_S5381C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5381C1[0]),
+ (VTBL_ENTRY)&_ZN7S5381C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5381C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5381C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5381C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5381C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5381C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5381C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5381C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5381C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5381C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5381C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S5381C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S5381C1[];
+extern VTBL_ENTRY _ZTV7S5381C1[];
+Class_Descriptor cd_S5381C1 = { "S5381C1", // class name
+ bases_S5381C1, 2,
+ &(vtc_S5381C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1848,1076), // object size
+ NSPAIRA(_ZTI7S5381C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5381C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5144C3 {
+ void *s5144c3f0;
+ int s5144c3f1;
+ virtual ~S5144C3(); // _ZN7S5144C3D1Ev
+ virtual void v4(); // _ZN7S5144C32v4Ev
+ virtual void v5(); // _ZN7S5144C32v5Ev
+ virtual void v6(); // _ZN7S5144C32v6Ev
+ virtual void v7(); // _ZN7S5144C32v7Ev
+ virtual void v8(); // _ZN7S5144C32v8Ev
+ S5144C3(); // tgen
+};
+//SIG(-1 S5144C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S5144C3 ::~S5144C3(){ note_dtor("S5144C3", this);}
+void S5144C3 ::v4(){vfunc_called(this, "_ZN7S5144C32v4Ev");}
+void S5144C3 ::v5(){vfunc_called(this, "_ZN7S5144C32v5Ev");}
+void S5144C3 ::v6(){vfunc_called(this, "_ZN7S5144C32v6Ev");}
+void S5144C3 ::v7(){vfunc_called(this, "_ZN7S5144C32v7Ev");}
+void S5144C3 ::v8(){vfunc_called(this, "_ZN7S5144C32v8Ev");}
+S5144C3 ::S5144C3(){ note_ctor("S5144C3", this);} // tgen
+
+static void Test_S5144C3()
+{
+ extern Class_Descriptor cd_S5144C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5144C3, buf);
+ S5144C3 *dp, &lv = *(dp=new (buf) S5144C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5144C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C3)");
+ check_field_offset(lv, s5144c3f0, ABISELECT(8,4), "S5144C3.s5144c3f0");
+ check_field_offset(lv, s5144c3f1, ABISELECT(16,8), "S5144C3.s5144c3f1");
+ test_class_info(&lv, &cd_S5144C3);
+ dp->~S5144C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C3(Test_S5144C3, "S5144C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5144C3C1Ev();
+extern void _ZN7S5144C3D1Ev();
+Name_Map name_map_S5144C3[] = {
+ NSPAIR(_ZN7S5144C3C1Ev),
+ NSPAIR(_ZN7S5144C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5144C3[];
+extern void _ZN7S5144C3D1Ev();
+extern void _ZN7S5144C3D0Ev();
+extern void _ZN7S5144C32v4Ev();
+extern void _ZN7S5144C32v5Ev();
+extern void _ZN7S5144C32v6Ev();
+extern void _ZN7S5144C32v7Ev();
+extern void _ZN7S5144C32v8Ev();
+static VTBL_ENTRY vtc_S5144C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5144C3[0]),
+ (VTBL_ENTRY)&_ZN7S5144C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5144C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S5144C3[];
+extern VTBL_ENTRY _ZTV7S5144C3[];
+Class_Descriptor cd_S5144C3 = { "S5144C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5144C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5144C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5144C3),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 S5144C2 : S5144C3 {
+ ::S5381C4_nt s5144c2f0;
+ void *s5144c2f1[2];
+ ::S5381C7_nt s5144c2f2;
+ int s5144c2f3[2];
+ void *s5144c2f4;
+ char s5144c2f5;
+ virtual ~S5144C2(); // _ZN7S5144C2D1Ev
+ virtual void v9(); // _ZN7S5144C22v9Ev
+ virtual void v10(); // _ZN7S5144C23v10Ev
+ virtual void v11(); // _ZN7S5144C23v11Ev
+ virtual void v12(); // _ZN7S5144C23v12Ev
+ virtual void v13(); // _ZN7S5144C23v13Ev
+ virtual void v14(); // _ZN7S5144C23v14Ev
+ virtual void v15(); // _ZN7S5144C23v15Ev
+ virtual void v16(); // _ZN7S5144C23v16Ev
+ virtual void v17(); // _ZN7S5144C23v17Ev
+ virtual void v18(); // _ZN7S5144C23v18Ev
+ virtual void v19(); // _ZN7S5144C23v19Ev
+ virtual void v20(); // _ZN7S5144C23v20Ev
+ virtual void v21(); // _ZN7S5144C23v21Ev
+ virtual void v22(); // _ZN7S5144C23v22Ev
+ virtual void v23(); // _ZN7S5144C23v23Ev
+ virtual void v24(); // _ZN7S5144C23v24Ev
+ virtual void v25(); // _ZN7S5144C23v25Ev
+ virtual void v26(); // _ZN7S5144C23v26Ev
+ virtual void v27(); // _ZN7S5144C23v27Ev
+ S5144C2(); // tgen
+};
+//SIG(-1 S5144C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S5144C2 ::~S5144C2(){ note_dtor("S5144C2", this);}
+void S5144C2 ::v9(){vfunc_called(this, "_ZN7S5144C22v9Ev");}
+void S5144C2 ::v10(){vfunc_called(this, "_ZN7S5144C23v10Ev");}
+void S5144C2 ::v11(){vfunc_called(this, "_ZN7S5144C23v11Ev");}
+void S5144C2 ::v12(){vfunc_called(this, "_ZN7S5144C23v12Ev");}
+void S5144C2 ::v13(){vfunc_called(this, "_ZN7S5144C23v13Ev");}
+void S5144C2 ::v14(){vfunc_called(this, "_ZN7S5144C23v14Ev");}
+void S5144C2 ::v15(){vfunc_called(this, "_ZN7S5144C23v15Ev");}
+void S5144C2 ::v16(){vfunc_called(this, "_ZN7S5144C23v16Ev");}
+void S5144C2 ::v17(){vfunc_called(this, "_ZN7S5144C23v17Ev");}
+void S5144C2 ::v18(){vfunc_called(this, "_ZN7S5144C23v18Ev");}
+void S5144C2 ::v19(){vfunc_called(this, "_ZN7S5144C23v19Ev");}
+void S5144C2 ::v20(){vfunc_called(this, "_ZN7S5144C23v20Ev");}
+void S5144C2 ::v21(){vfunc_called(this, "_ZN7S5144C23v21Ev");}
+void S5144C2 ::v22(){vfunc_called(this, "_ZN7S5144C23v22Ev");}
+void S5144C2 ::v23(){vfunc_called(this, "_ZN7S5144C23v23Ev");}
+void S5144C2 ::v24(){vfunc_called(this, "_ZN7S5144C23v24Ev");}
+void S5144C2 ::v25(){vfunc_called(this, "_ZN7S5144C23v25Ev");}
+void S5144C2 ::v26(){vfunc_called(this, "_ZN7S5144C23v26Ev");}
+void S5144C2 ::v27(){vfunc_called(this, "_ZN7S5144C23v27Ev");}
+S5144C2 ::S5144C2(){ note_ctor("S5144C2", this);} // tgen
+
+static void Test_S5144C2()
+{
+ extern Class_Descriptor cd_S5144C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5144C2, buf);
+ S5144C2 *dp, &lv = *(dp=new (buf) S5144C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5144C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C2)");
+ check_base_class_offset(lv, (S5144C3*), 0, "S5144C2");
+ check_field_offset(lv, s5144c2f0, ABISELECT(24,12), "S5144C2.s5144c2f0");
+ check_field_offset(lv, s5144c2f1, ABISELECT(48,28), "S5144C2.s5144c2f1");
+ check_field_offset(lv, s5144c2f2, ABISELECT(64,36), "S5144C2.s5144c2f2");
+ check_field_offset(lv, s5144c2f3, ABISELECT(80,44), "S5144C2.s5144c2f3");
+ check_field_offset(lv, s5144c2f4, ABISELECT(88,52), "S5144C2.s5144c2f4");
+ check_field_offset(lv, s5144c2f5, ABISELECT(96,56), "S5144C2.s5144c2f5");
+ test_class_info(&lv, &cd_S5144C2);
+ dp->~S5144C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C2(Test_S5144C2, "S5144C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5144C2C1Ev();
+extern void _ZN7S5144C2D1Ev();
+Name_Map name_map_S5144C2[] = {
+ NSPAIR(_ZN7S5144C2C1Ev),
+ NSPAIR(_ZN7S5144C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5144C3;
+extern VTBL_ENTRY _ZTI7S5144C3[];
+extern VTBL_ENTRY _ZTV7S5144C3[];
+static Base_Class bases_S5144C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5144C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5144C2[];
+extern void _ZN7S5144C2D1Ev();
+extern void _ZN7S5144C2D0Ev();
+extern void _ZN7S5144C32v4Ev();
+extern void _ZN7S5144C32v5Ev();
+extern void _ZN7S5144C32v6Ev();
+extern void _ZN7S5144C32v7Ev();
+extern void _ZN7S5144C32v8Ev();
+extern void _ZN7S5144C22v9Ev();
+extern void _ZN7S5144C23v10Ev();
+extern void _ZN7S5144C23v11Ev();
+extern void _ZN7S5144C23v12Ev();
+extern void _ZN7S5144C23v13Ev();
+extern void _ZN7S5144C23v14Ev();
+extern void _ZN7S5144C23v15Ev();
+extern void _ZN7S5144C23v16Ev();
+extern void _ZN7S5144C23v17Ev();
+extern void _ZN7S5144C23v18Ev();
+extern void _ZN7S5144C23v19Ev();
+extern void _ZN7S5144C23v20Ev();
+extern void _ZN7S5144C23v21Ev();
+extern void _ZN7S5144C23v22Ev();
+extern void _ZN7S5144C23v23Ev();
+extern void _ZN7S5144C23v24Ev();
+extern void _ZN7S5144C23v25Ev();
+extern void _ZN7S5144C23v26Ev();
+extern void _ZN7S5144C23v27Ev();
+static VTBL_ENTRY vtc_S5144C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5144C2[0]),
+ (VTBL_ENTRY)&_ZN7S5144C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5144C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5144C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v27Ev,
+};
+extern VTBL_ENTRY _ZTI7S5144C2[];
+extern VTBL_ENTRY _ZTV7S5144C2[];
+Class_Descriptor cd_S5144C2 = { "S5144C2", // class name
+ bases_S5144C2, 1,
+ &(vtc_S5144C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S5144C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5144C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5144C11 {
+ void *s5144c11f0;
+ virtual ~S5144C11(); // _ZN8S5144C11D1Ev
+ virtual void v29(); // _ZN8S5144C113v29Ev
+ virtual void v30(); // _ZN8S5144C113v30Ev
+ virtual void v31(); // _ZN8S5144C113v31Ev
+ S5144C11(); // tgen
+};
+//SIG(-1 S5144C11) C1{ vd v1 v2 v3 Fp}
+
+
+ S5144C11 ::~S5144C11(){ note_dtor("S5144C11", this);}
+void S5144C11 ::v29(){vfunc_called(this, "_ZN8S5144C113v29Ev");}
+void S5144C11 ::v30(){vfunc_called(this, "_ZN8S5144C113v30Ev");}
+void S5144C11 ::v31(){vfunc_called(this, "_ZN8S5144C113v31Ev");}
+S5144C11 ::S5144C11(){ note_ctor("S5144C11", this);} // tgen
+
+static void Test_S5144C11()
+{
+ extern Class_Descriptor cd_S5144C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S5144C11, buf);
+ S5144C11 *dp, &lv = *(dp=new (buf) S5144C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S5144C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C11)");
+ check_field_offset(lv, s5144c11f0, ABISELECT(8,4), "S5144C11.s5144c11f0");
+ test_class_info(&lv, &cd_S5144C11);
+ dp->~S5144C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C11(Test_S5144C11, "S5144C11", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S5144C11C1Ev();
+extern void _ZN8S5144C11D1Ev();
+Name_Map name_map_S5144C11[] = {
+ NSPAIR(_ZN8S5144C11C1Ev),
+ NSPAIR(_ZN8S5144C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5144C11[];
+extern void _ZN8S5144C11D1Ev();
+extern void _ZN8S5144C11D0Ev();
+extern void _ZN8S5144C113v29Ev();
+extern void _ZN8S5144C113v30Ev();
+extern void _ZN8S5144C113v31Ev();
+static VTBL_ENTRY vtc_S5144C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5144C11[0]),
+ (VTBL_ENTRY)&_ZN8S5144C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5144C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v29Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v30Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v31Ev,
+};
+extern VTBL_ENTRY _ZTI8S5144C11[];
+extern VTBL_ENTRY _ZTV8S5144C11[];
+Class_Descriptor cd_S5144C11 = { "S5144C11", // class name
+ 0,0,//no base classes
+ &(vtc_S5144C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S5144C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5144C11),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 S5144C12 : S5144C11 {
+ ::S5381C12 s5144c12f0;
+ ::S5381C19 s5144c12f1;
+ void *s5144c12f2;
+ virtual ~S5144C12(); // _ZN8S5144C12D1Ev
+ S5144C12(); // tgen
+};
+//SIG(-1 S5144C12) C1{ BC2{ vd v1 v2 v3 Fp} vd FC3{ vd m Fp[2] FC4{ m FC5{ m Fp Fi FC6{ m}} Fi}} FC7{ vd m Fp FC4 Fp[2]} Fp}
+
+
+ S5144C12 ::~S5144C12(){ note_dtor("S5144C12", this);}
+S5144C12 ::S5144C12(){ note_ctor("S5144C12", this);} // tgen
+
+static void Test_S5144C12()
+{
+ extern Class_Descriptor cd_S5144C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,19)];
+ init_test(&cd_S5144C12, buf);
+ S5144C12 *dp, &lv = *(dp=new (buf) S5144C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,72), "sizeof(S5144C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C12)");
+ check_base_class_offset(lv, (S5144C11*), 0, "S5144C12");
+ check_field_offset(lv, s5144c12f0, ABISELECT(16,8), "S5144C12.s5144c12f0");
+ check_field_offset(lv, s5144c12f1, ABISELECT(64,36), "S5144C12.s5144c12f1");
+ check_field_offset(lv, s5144c12f2, ABISELECT(120,68), "S5144C12.s5144c12f2");
+ test_class_info(&lv, &cd_S5144C12);
+ dp->~S5144C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C12(Test_S5144C12, "S5144C12", ABISELECT(128,72));
+
+#else // __cplusplus
+
+extern void _ZN8S5144C12C1Ev();
+extern void _ZN8S5144C12D1Ev();
+Name_Map name_map_S5144C12[] = {
+ NSPAIR(_ZN8S5144C12C1Ev),
+ NSPAIR(_ZN8S5144C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5144C11;
+extern VTBL_ENTRY _ZTI8S5144C11[];
+extern VTBL_ENTRY _ZTV8S5144C11[];
+static Base_Class bases_S5144C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5144C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5144C12[];
+extern void _ZN8S5144C12D1Ev();
+extern void _ZN8S5144C12D0Ev();
+extern void _ZN8S5144C113v29Ev();
+extern void _ZN8S5144C113v30Ev();
+extern void _ZN8S5144C113v31Ev();
+static VTBL_ENTRY vtc_S5144C12[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5144C12[0]),
+ (VTBL_ENTRY)&_ZN8S5144C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5144C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v29Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v30Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v31Ev,
+};
+extern VTBL_ENTRY _ZTI8S5144C12[];
+extern VTBL_ENTRY _ZTV8S5144C12[];
+Class_Descriptor cd_S5144C12 = { "S5144C12", // class name
+ bases_S5144C12, 1,
+ &(vtc_S5144C12[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,72), // object size
+ NSPAIRA(_ZTI8S5144C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5144C12),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 S5144C10 : S5144C11 {
+ ::S5144C12 s5144c10f0;
+ ::S5381C13 s5144c10f1;
+ ::S5144C12 s5144c10f2;
+ ::S5381C10 s5144c10f3;
+ void *s5144c10f4[7];
+ virtual ~S5144C10(); // _ZN8S5144C10D1Ev
+ virtual void v32(); // _ZN8S5144C103v32Ev
+ S5144C10(); // tgen
+};
+//SIG(-1 S5144C10) C1{ BC2{ vd v2 v3 v4 Fp} vd v1 FC3{ BC2 vd FC4{ vd m Fp[2] FC5{ m FC6{ m Fp Fi FC7{ m}} Fi}} FC8{ vd m Fp FC5 Fp[2]} Fp} FC9{ vd m Fp FC5 FC5 Fp[3] FC5} FC3 FC10{ BC11{ vd v5 v6 v7 Fp} vd FC4 FC9} Fp[7]}
+
+
+ S5144C10 ::~S5144C10(){ note_dtor("S5144C10", this);}
+void S5144C10 ::v32(){vfunc_called(this, "_ZN8S5144C103v32Ev");}
+S5144C10 ::S5144C10(){ note_ctor("S5144C10", this);} // tgen
+
+static void Test_S5144C10()
+{
+ extern Class_Descriptor cd_S5144C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(78,89)];
+ init_test(&cd_S5144C10, buf);
+ S5144C10 *dp, &lv = *(dp=new (buf) S5144C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(616,352), "sizeof(S5144C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C10)");
+ check_base_class_offset(lv, (S5144C11*), 0, "S5144C10");
+ check_field_offset(lv, s5144c10f0, ABISELECT(16,8), "S5144C10.s5144c10f0");
+ check_field_offset(lv, s5144c10f1, ABISELECT(144,80), "S5144C10.s5144c10f1");
+ check_field_offset(lv, s5144c10f2, ABISELECT(256,148), "S5144C10.s5144c10f2");
+ check_field_offset(lv, s5144c10f3, ABISELECT(384,220), "S5144C10.s5144c10f3");
+ check_field_offset(lv, s5144c10f4, ABISELECT(560,324), "S5144C10.s5144c10f4");
+ test_class_info(&lv, &cd_S5144C10);
+ dp->~S5144C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C10(Test_S5144C10, "S5144C10", ABISELECT(616,352));
+
+#else // __cplusplus
+
+extern void _ZN8S5144C10C1Ev();
+extern void _ZN8S5144C10D1Ev();
+Name_Map name_map_S5144C10[] = {
+ NSPAIR(_ZN8S5144C10C1Ev),
+ NSPAIR(_ZN8S5144C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5144C11;
+extern VTBL_ENTRY _ZTI8S5144C11[];
+extern VTBL_ENTRY _ZTV8S5144C11[];
+static Base_Class bases_S5144C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5144C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5144C10[];
+extern void _ZN8S5144C10D1Ev();
+extern void _ZN8S5144C10D0Ev();
+extern void _ZN8S5144C113v29Ev();
+extern void _ZN8S5144C113v30Ev();
+extern void _ZN8S5144C113v31Ev();
+extern void _ZN8S5144C103v32Ev();
+static VTBL_ENTRY vtc_S5144C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5144C10[0]),
+ (VTBL_ENTRY)&_ZN8S5144C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5144C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v29Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v30Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v31Ev,
+ (VTBL_ENTRY)&_ZN8S5144C103v32Ev,
+};
+extern VTBL_ENTRY _ZTI8S5144C10[];
+extern VTBL_ENTRY _ZTV8S5144C10[];
+Class_Descriptor cd_S5144C10 = { "S5144C10", // class name
+ bases_S5144C10, 1,
+ &(vtc_S5144C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(616,352), // object size
+ NSPAIRA(_ZTI8S5144C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5144C10),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 S5144C9 : S5144C10 {
+ ::S5381C12 s5144c9f0;
+ ::S5381C18 s5144c9f1;
+ ::S5381C10 s5144c9f2;
+ ::S5381C10 s5144c9f3;
+ void *s5144c9f4;
+ virtual ~S5144C9(); // _ZN7S5144C9D1Ev
+ virtual void v28(); // _ZN7S5144C93v28Ev
+ S5144C9(); // tgen
+};
+//SIG(-1 S5144C9) C1{ BC2{ BC3{ vd v2 v3 v4 Fp} vd v5 FC4{ BC3 vd FC5{ vd m Fp[2] FC6{ m FC7{ m Fp Fi FC8{ m}} Fi}} FC9{ vd m Fp FC6 Fp[2]} Fp} FC10{ vd m Fp FC6 FC6 Fp[3] FC6} FC4 FC11{ BC12{ vd v6 v7 v8 Fp} vd FC5 FC10} Fp[7]} vd v1 FC5 FC13{ BC12 vd FC5 FC9} FC11 FC11 Fp}
+
+
+ S5144C9 ::~S5144C9(){ note_dtor("S5144C9", this);}
+void S5144C9 ::v28(){vfunc_called(this, "_ZN7S5144C93v28Ev");}
+S5144C9 ::S5144C9(){ note_ctor("S5144C9", this);} // tgen
+
+static void Test_S5144C9()
+{
+ extern Class_Descriptor cd_S5144C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(144,166)];
+ init_test(&cd_S5144C9, buf);
+ S5144C9 *dp, &lv = *(dp=new (buf) S5144C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1144,660), "sizeof(S5144C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C9)");
+ check_base_class_offset(lv, (S5144C11*)(S5144C10*), 0, "S5144C9");
+ check_base_class_offset(lv, (S5144C10*), 0, "S5144C9");
+ check_field_offset(lv, s5144c9f0, ABISELECT(616,352), "S5144C9.s5144c9f0");
+ check_field_offset(lv, s5144c9f1, ABISELECT(664,380), "S5144C9.s5144c9f1");
+ check_field_offset(lv, s5144c9f2, ABISELECT(784,448), "S5144C9.s5144c9f2");
+ check_field_offset(lv, s5144c9f3, ABISELECT(960,552), "S5144C9.s5144c9f3");
+ check_field_offset(lv, s5144c9f4, ABISELECT(1136,656), "S5144C9.s5144c9f4");
+ test_class_info(&lv, &cd_S5144C9);
+ dp->~S5144C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C9(Test_S5144C9, "S5144C9", ABISELECT(1144,660));
+
+#else // __cplusplus
+
+extern void _ZN7S5144C9C1Ev();
+extern void _ZN7S5144C9D1Ev();
+Name_Map name_map_S5144C9[] = {
+ NSPAIR(_ZN7S5144C9C1Ev),
+ NSPAIR(_ZN7S5144C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5144C11;
+extern VTBL_ENTRY _ZTI8S5144C11[];
+extern VTBL_ENTRY _ZTV8S5144C11[];
+extern Class_Descriptor cd_S5144C10;
+extern VTBL_ENTRY _ZTI8S5144C10[];
+extern VTBL_ENTRY _ZTV8S5144C10[];
+static Base_Class bases_S5144C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5144C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5144C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5144C9[];
+extern void _ZN7S5144C9D1Ev();
+extern void _ZN7S5144C9D0Ev();
+extern void _ZN8S5144C113v29Ev();
+extern void _ZN8S5144C113v30Ev();
+extern void _ZN8S5144C113v31Ev();
+extern void _ZN8S5144C103v32Ev();
+extern void _ZN7S5144C93v28Ev();
+static VTBL_ENTRY vtc_S5144C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5144C9[0]),
+ (VTBL_ENTRY)&_ZN7S5144C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S5144C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v29Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v30Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v31Ev,
+ (VTBL_ENTRY)&_ZN8S5144C103v32Ev,
+ (VTBL_ENTRY)&_ZN7S5144C93v28Ev,
+};
+extern VTBL_ENTRY _ZTI7S5144C9[];
+extern VTBL_ENTRY _ZTV7S5144C9[];
+Class_Descriptor cd_S5144C9 = { "S5144C9", // class name
+ bases_S5144C9, 2,
+ &(vtc_S5144C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1144,660), // object size
+ NSPAIRA(_ZTI7S5144C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5144C9),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5144C29 {
+ void *s5144c29f0[3];
+ void mf5144c29(); // _ZN8S5144C299mf5144c29Ev
+ virtual ~S5144C29(); // _ZN8S5144C29D1Ev
+ S5144C29(); // tgen
+};
+//SIG(-1 S5144C29) C1{ vd m Fp[3]}
+
+
+void S5144C29 ::mf5144c29(){}
+ S5144C29 ::~S5144C29(){ note_dtor("S5144C29", this);}
+S5144C29 ::S5144C29(){ note_ctor("S5144C29", this);} // tgen
+
+static void Test_S5144C29()
+{
+ extern Class_Descriptor cd_S5144C29;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S5144C29, buf);
+ S5144C29 *dp, &lv = *(dp=new (buf) S5144C29());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S5144C29)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C29)");
+ check_field_offset(lv, s5144c29f0, ABISELECT(8,4), "S5144C29.s5144c29f0");
+ test_class_info(&lv, &cd_S5144C29);
+ dp->~S5144C29();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C29(Test_S5144C29, "S5144C29", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S5144C29C1Ev();
+extern void _ZN8S5144C29D1Ev();
+Name_Map name_map_S5144C29[] = {
+ NSPAIR(_ZN8S5144C29C1Ev),
+ NSPAIR(_ZN8S5144C29D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5144C29[];
+extern void _ZN8S5144C29D1Ev();
+extern void _ZN8S5144C29D0Ev();
+static VTBL_ENTRY vtc_S5144C29[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5144C29[0]),
+ (VTBL_ENTRY)&_ZN8S5144C29D1Ev,
+ (VTBL_ENTRY)&_ZN8S5144C29D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5144C29[];
+extern VTBL_ENTRY _ZTV8S5144C29[];
+Class_Descriptor cd_S5144C29 = { "S5144C29", // class name
+ 0,0,//no base classes
+ &(vtc_S5144C29[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S5144C29),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5144C29),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 S5144C28 : S5144C11 {
+ ::S5144C29 s5144c28f0;
+ virtual ~S5144C28(); // _ZN8S5144C28D1Ev
+ S5144C28(); // tgen
+};
+//SIG(-1 S5144C28) C1{ BC2{ vd v1 v2 v3 Fp} vd FC3{ vd m Fp[3]}}
+
+
+ S5144C28 ::~S5144C28(){ note_dtor("S5144C28", this);}
+S5144C28 ::S5144C28(){ note_ctor("S5144C28", this);} // tgen
+
+static void Test_S5144C28()
+{
+ extern Class_Descriptor cd_S5144C28;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S5144C28, buf);
+ S5144C28 *dp, &lv = *(dp=new (buf) S5144C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S5144C28)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C28)");
+ check_base_class_offset(lv, (S5144C11*), 0, "S5144C28");
+ check_field_offset(lv, s5144c28f0, ABISELECT(16,8), "S5144C28.s5144c28f0");
+ test_class_info(&lv, &cd_S5144C28);
+ dp->~S5144C28();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C28(Test_S5144C28, "S5144C28", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S5144C28C1Ev();
+extern void _ZN8S5144C28D1Ev();
+Name_Map name_map_S5144C28[] = {
+ NSPAIR(_ZN8S5144C28C1Ev),
+ NSPAIR(_ZN8S5144C28D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5144C11;
+extern VTBL_ENTRY _ZTI8S5144C11[];
+extern VTBL_ENTRY _ZTV8S5144C11[];
+static Base_Class bases_S5144C28[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5144C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5144C28[];
+extern void _ZN8S5144C28D1Ev();
+extern void _ZN8S5144C28D0Ev();
+extern void _ZN8S5144C113v29Ev();
+extern void _ZN8S5144C113v30Ev();
+extern void _ZN8S5144C113v31Ev();
+static VTBL_ENTRY vtc_S5144C28[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5144C28[0]),
+ (VTBL_ENTRY)&_ZN8S5144C28D1Ev,
+ (VTBL_ENTRY)&_ZN8S5144C28D0Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v29Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v30Ev,
+ (VTBL_ENTRY)&_ZN8S5144C113v31Ev,
+};
+extern VTBL_ENTRY _ZTI8S5144C28[];
+extern VTBL_ENTRY _ZTV8S5144C28[];
+Class_Descriptor cd_S5144C28 = { "S5144C28", // class name
+ bases_S5144C28, 1,
+ &(vtc_S5144C28[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S5144C28),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S5144C28),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 S5144C1 : S5144C2 {
+ ::S5381C8 s5144c1f0;
+ ::S5144C9 s5144c1f1;
+ ::S5381C20 s5144c1f2;
+ ::S5144C28 s5144c1f3;
+ ::S5381C33 s5144c1f4;
+ void *s5144c1f5;
+ virtual ~S5144C1(); // _ZN7S5144C1D1Ev
+ virtual void v1(); // _ZN7S5144C12v1Ev
+ virtual void v2(); // _ZN7S5144C12v2Ev
+ virtual void v3(); // _ZN7S5144C12v3Ev
+ S5144C1(); // tgen
+};
+//SIG(1 S5144C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 Fp Fi} vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 v3 FC8{ vd m Fp[2] FC4 Fi} FC9{ BC10{ BC11{ vd v29 v30 v31 Fp} vd v32 FC12{ BC11 vd FC13{ vd m Fp[2] FC4} FC14{ vd m Fp FC4 Fp[2]} Fp} FC15{ vd m Fp FC4 FC4 Fp[3] FC4} FC12 FC16{ BC17{ vd v33 v34 v35 Fp} vd FC13 FC15} Fp[7]} vd v28 FC13 FC18{ BC17 vd FC13 FC14} FC16 FC16 Fp} FC19{ BC17 vd FC13 FC20{ m Fp Fi[2] FC21{ m}} FC22{ m Fp Fi FC21 FC6} FC22 Fp[5]} FC23{ BC11 vd FC24{ vd m Fp[3]}} FC25{ vd m Fp[5] FC4 FC4 Fp} Fp}
+
+
+ S5144C1 ::~S5144C1(){ note_dtor("S5144C1", this);}
+void S5144C1 ::v1(){vfunc_called(this, "_ZN7S5144C12v1Ev");}
+void S5144C1 ::v2(){vfunc_called(this, "_ZN7S5144C12v2Ev");}
+void S5144C1 ::v3(){vfunc_called(this, "_ZN7S5144C12v3Ev");}
+S5144C1 ::S5144C1(){ note_ctor("S5144C1", this);} // tgen
+
+static void Test_S5144C1()
+{
+ extern Class_Descriptor cd_S5144C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(204,235)];
+ init_test(&cd_S5144C1, buf);
+ S5144C1 *dp, &lv = *(dp=new (buf) S5144C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1624,936), "sizeof(S5144C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5144C1)");
+ check_base_class_offset(lv, (S5144C3*)(S5144C2*), 0, "S5144C1");
+ check_base_class_offset(lv, (S5144C2*), 0, "S5144C1");
+ check_field_offset(lv, s5144c1f0, ABISELECT(104,60), "S5144C1.s5144c1f0");
+ check_field_offset(lv, s5144c1f1, ABISELECT(160,92), "S5144C1.s5144c1f1");
+ check_field_offset(lv, s5144c1f2, ABISELECT(1304,752), "S5144C1.s5144c1f2");
+ check_field_offset(lv, s5144c1f3, ABISELECT(1464,848), "S5144C1.s5144c1f3");
+ check_field_offset(lv, s5144c1f4, ABISELECT(1512,872), "S5144C1.s5144c1f4");
+ check_field_offset(lv, s5144c1f5, ABISELECT(1616,932), "S5144C1.s5144c1f5");
+ test_class_info(&lv, &cd_S5144C1);
+ dp->~S5144C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5144C1(Test_S5144C1, "S5144C1", ABISELECT(1624,936));
+
+#else // __cplusplus
+
+extern void _ZN7S5144C1C1Ev();
+extern void _ZN7S5144C1D1Ev();
+Name_Map name_map_S5144C1[] = {
+ NSPAIR(_ZN7S5144C1C1Ev),
+ NSPAIR(_ZN7S5144C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5144C3;
+extern VTBL_ENTRY _ZTI7S5144C3[];
+extern VTBL_ENTRY _ZTV7S5144C3[];
+extern Class_Descriptor cd_S5144C2;
+extern VTBL_ENTRY _ZTI7S5144C2[];
+extern VTBL_ENTRY _ZTV7S5144C2[];
+static Base_Class bases_S5144C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5144C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5144C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5144C1[];
+extern void _ZN7S5144C1D1Ev();
+extern void _ZN7S5144C1D0Ev();
+extern void _ZN7S5144C32v4Ev();
+extern void _ZN7S5144C32v5Ev();
+extern void _ZN7S5144C32v6Ev();
+extern void _ZN7S5144C32v7Ev();
+extern void _ZN7S5144C32v8Ev();
+extern void _ZN7S5144C22v9Ev();
+extern void _ZN7S5144C23v10Ev();
+extern void _ZN7S5144C23v11Ev();
+extern void _ZN7S5144C23v12Ev();
+extern void _ZN7S5144C23v13Ev();
+extern void _ZN7S5144C23v14Ev();
+extern void _ZN7S5144C23v15Ev();
+extern void _ZN7S5144C23v16Ev();
+extern void _ZN7S5144C23v17Ev();
+extern void _ZN7S5144C23v18Ev();
+extern void _ZN7S5144C23v19Ev();
+extern void _ZN7S5144C23v20Ev();
+extern void _ZN7S5144C23v21Ev();
+extern void _ZN7S5144C23v22Ev();
+extern void _ZN7S5144C23v23Ev();
+extern void _ZN7S5144C23v24Ev();
+extern void _ZN7S5144C23v25Ev();
+extern void _ZN7S5144C23v26Ev();
+extern void _ZN7S5144C23v27Ev();
+extern void _ZN7S5144C12v1Ev();
+extern void _ZN7S5144C12v2Ev();
+extern void _ZN7S5144C12v3Ev();
+static VTBL_ENTRY vtc_S5144C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5144C1[0]),
+ (VTBL_ENTRY)&_ZN7S5144C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5144C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5144C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5144C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5144C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5144C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5144C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5144C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5144C1[];
+extern VTBL_ENTRY _ZTV7S5144C1[];
+Class_Descriptor cd_S5144C1 = { "S5144C1", // class name
+ bases_S5144C1, 2,
+ &(vtc_S5144C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1624,936), // object size
+ NSPAIRA(_ZTI7S5144C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5144C1),31, //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 S20931C3 {
+ __tsi64 s20931c3f0[2];
+ virtual ~S20931C3(); // _ZN8S20931C3D1Ev
+ virtual void v8(); // _ZN8S20931C32v8Ev
+ virtual void v9(); // _ZN8S20931C32v9Ev
+ virtual void v10(); // _ZN8S20931C33v10Ev
+ virtual void v11(); // _ZN8S20931C33v11Ev
+ virtual void v12(); // _ZN8S20931C33v12Ev
+ virtual void v13(); // _ZN8S20931C33v13Ev
+ S20931C3(); // tgen
+};
+//SIG(-1 S20931C3) C1{ vd v1 v2 v3 v4 v5 v6 FL[2]}
+
+
+ S20931C3 ::~S20931C3(){ note_dtor("S20931C3", this);}
+void S20931C3 ::v8(){vfunc_called(this, "_ZN8S20931C32v8Ev");}
+void S20931C3 ::v9(){vfunc_called(this, "_ZN8S20931C32v9Ev");}
+void S20931C3 ::v10(){vfunc_called(this, "_ZN8S20931C33v10Ev");}
+void S20931C3 ::v11(){vfunc_called(this, "_ZN8S20931C33v11Ev");}
+void S20931C3 ::v12(){vfunc_called(this, "_ZN8S20931C33v12Ev");}
+void S20931C3 ::v13(){vfunc_called(this, "_ZN8S20931C33v13Ev");}
+S20931C3 ::S20931C3(){ note_ctor("S20931C3", this);} // tgen
+
+static void Test_S20931C3()
+{
+ extern Class_Descriptor cd_S20931C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S20931C3, buf);
+ S20931C3 *dp, &lv = *(dp=new (buf) S20931C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S20931C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C3)");
+ check_field_offset(lv, s20931c3f0, ABISELECT(8,4), "S20931C3.s20931c3f0");
+ test_class_info(&lv, &cd_S20931C3);
+ dp->~S20931C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C3(Test_S20931C3, "S20931C3", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C3C1Ev();
+extern void _ZN8S20931C3D1Ev();
+Name_Map name_map_S20931C3[] = {
+ NSPAIR(_ZN8S20931C3C1Ev),
+ NSPAIR(_ZN8S20931C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern void _ZN8S20931C3D1Ev();
+extern void _ZN8S20931C3D0Ev();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY vtc_S20931C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C3[0]),
+ (VTBL_ENTRY)&_ZN8S20931C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+Class_Descriptor cd_S20931C3 = { "S20931C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20931C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S20931C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C3),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 S20931C5 : virtual S20931C3 {
+ long s20931c5f0;
+ virtual ~S20931C5(); // _ZN8S20931C5D2Ev
+ virtual void v14(); // _ZN8S20931C53v14Ev
+ virtual void v15(); // _ZN8S20931C53v15Ev
+ virtual void v16(); // _ZN8S20931C53v16Ev
+ virtual void v17(); // _ZN8S20931C53v17Ev
+ virtual void v18(); // _ZN8S20931C53v18Ev
+ virtual void v19(); // _ZN8S20931C53v19Ev
+ virtual void v20(); // _ZN8S20931C53v20Ev
+ S20931C5(); // tgen
+};
+//SIG(-1 S20931C5) C1{ VBC2{ vd v8 v9 v10 v11 v12 v13 FL[2]} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20931C5 ::~S20931C5(){ note_dtor("S20931C5", this);}
+void S20931C5 ::v14(){vfunc_called(this, "_ZN8S20931C53v14Ev");}
+void S20931C5 ::v15(){vfunc_called(this, "_ZN8S20931C53v15Ev");}
+void S20931C5 ::v16(){vfunc_called(this, "_ZN8S20931C53v16Ev");}
+void S20931C5 ::v17(){vfunc_called(this, "_ZN8S20931C53v17Ev");}
+void S20931C5 ::v18(){vfunc_called(this, "_ZN8S20931C53v18Ev");}
+void S20931C5 ::v19(){vfunc_called(this, "_ZN8S20931C53v19Ev");}
+void S20931C5 ::v20(){vfunc_called(this, "_ZN8S20931C53v20Ev");}
+S20931C5 ::S20931C5(){ note_ctor("S20931C5", this);} // tgen
+
+static void Test_S20931C5()
+{
+ extern Class_Descriptor cd_S20931C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S20931C5, buf);
+ S20931C5 *dp, &lv = *(dp=new (buf) S20931C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S20931C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C5)");
+ check_base_class_offset(lv, (S20931C3*), ABISELECT(16,8), "S20931C5");
+ check_field_offset(lv, s20931c5f0, ABISELECT(8,4), "S20931C5.s20931c5f0");
+ test_class_info(&lv, &cd_S20931C5);
+ dp->~S20931C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C5(Test_S20931C5, "S20931C5", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C5C1Ev();
+extern void _ZN8S20931C5D2Ev();
+Name_Map name_map_S20931C5[] = {
+ NSPAIR(_ZN8S20931C5C1Ev),
+ NSPAIR(_ZN8S20931C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+static Base_Class bases_S20931C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C3, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C5D1Ev,_ZThn8_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C5D0Ev,_ZThn8_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY vtc_S20931C5[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20931C5[];
+static VTT_ENTRY vtt_S20931C5[] = {
+ {&(_ZTV8S20931C5[3]), 3,29},
+ {&(_ZTV8S20931C5[21]), 21,29},
+};
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C5D0Ev,_ZThn8_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C5D1Ev,_ZThn8_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C5 = { "S20931C5", // class name
+ bases_S20931C5, 1,
+ &(vtc_S20931C5[0]), // expected_vtbl_contents
+ &(vtt_S20931C5[0]), // expected_vtt_contents
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI8S20931C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C5),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20931C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20931C4 : virtual S20931C3 , S20931C5 {
+ void *s20931c4f0[2];
+ __tsi64 s20931c4f1[7];
+ virtual void v21(); // _ZN8S20931C43v21Ev
+ virtual void v22(); // _ZN8S20931C43v22Ev
+ virtual void v23(); // _ZN8S20931C43v23Ev
+ virtual void v24(); // _ZN8S20931C43v24Ev
+ virtual void v25(); // _ZN8S20931C43v25Ev
+ ~S20931C4(); // tgen
+ S20931C4(); // tgen
+};
+//SIG(-1 S20931C4) C1{ VBC2{ vd v6 v7 v8 v9 v10 v11 FL[2]} BC3{ VBC2 vd v12 v13 v14 v15 v16 v17 v18 Fl} v1 v2 v3 v4 v5 Fp[2] FL[7]}
+
+
+void S20931C4 ::v21(){vfunc_called(this, "_ZN8S20931C43v21Ev");}
+void S20931C4 ::v22(){vfunc_called(this, "_ZN8S20931C43v22Ev");}
+void S20931C4 ::v23(){vfunc_called(this, "_ZN8S20931C43v23Ev");}
+void S20931C4 ::v24(){vfunc_called(this, "_ZN8S20931C43v24Ev");}
+void S20931C4 ::v25(){vfunc_called(this, "_ZN8S20931C43v25Ev");}
+S20931C4 ::~S20931C4(){ note_dtor("S20931C4", this);} // tgen
+S20931C4 ::S20931C4(){ note_ctor("S20931C4", this);} // tgen
+
+static void Test_S20931C4()
+{
+ extern Class_Descriptor cd_S20931C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,24)];
+ init_test(&cd_S20931C4, buf);
+ S20931C4 *dp, &lv = *(dp=new (buf) S20931C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,92), "sizeof(S20931C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C4)");
+ check_base_class_offset(lv, (S20931C3*), ABISELECT(88,72), "S20931C4");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*), ABISELECT(88,72), "S20931C4");
+ check_base_class_offset(lv, (S20931C5*), 0, "S20931C4");
+ check_field_offset(lv, s20931c4f0, ABISELECT(16,8), "S20931C4.s20931c4f0");
+ check_field_offset(lv, s20931c4f1, ABISELECT(32,16), "S20931C4.s20931c4f1");
+ test_class_info(&lv, &cd_S20931C4);
+ dp->~S20931C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C4(Test_S20931C4, "S20931C4", ABISELECT(112,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C4C1Ev();
+extern void _ZN8S20931C4D1Ev();
+Name_Map name_map_S20931C4[] = {
+ NSPAIR(_ZN8S20931C4C1Ev),
+ NSPAIR(_ZN8S20931C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+static Base_Class bases_S20931C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C3, ABISELECT(88,72), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //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_S20931C5, 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 _ZTI8S20931C4[];
+extern void _ZN8S20931C4D1Ev();
+extern void _ZN8S20931C4D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C4D1Ev,_ZThn72_N8S20931C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C4D0Ev,_ZThn72_N8S20931C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY vtc_S20931C4[] = {
+ ABISELECT(88,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&_ZN8S20931C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-72),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__8S20931C4[] = {
+ ABISELECT(88,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C5D1Ev,_ZThn72_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C5D0Ev,_ZThn72_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C5__8S20931C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-72),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+static VTT_ENTRY vtt_S20931C4[] = {
+ {&(_ZTV8S20931C4[3]), 3,34},
+ {&(_tg__ZTV8S20931C5__8S20931C4[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C5__8S20931C4[9]), 9,17},
+ {&(_ZTV8S20931C4[26]), 26,34},
+};
+extern VTBL_ENTRY _ZTI8S20931C4[];
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C4[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C5D0Ev,_ZThn72_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C5D1Ev,_ZThn72_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C4D0Ev,_ZThn72_N8S20931C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C4D1Ev,_ZThn72_N8S20931C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C4 = { "S20931C4", // class name
+ bases_S20931C4, 2,
+ &(vtc_S20931C4[0]), // expected_vtbl_contents
+ &(vtt_S20931C4[0]), // expected_vtt_contents
+ ABISELECT(112,92), // object size
+ NSPAIRA(_ZTI8S20931C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C4),34, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20931C4),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20931C6 {
+ int s20931c6f0;
+ virtual void v26(); // _ZN8S20931C63v26Ev
+ virtual void v27(); // _ZN8S20931C63v27Ev
+ virtual void v28(); // _ZN8S20931C63v28Ev
+ virtual void v29(); // _ZN8S20931C63v29Ev
+ ~S20931C6(); // tgen
+ S20931C6(); // tgen
+};
+//SIG(-1 S20931C6) C1{ v1 v2 v3 v4 Fi}
+
+
+void S20931C6 ::v26(){vfunc_called(this, "_ZN8S20931C63v26Ev");}
+void S20931C6 ::v27(){vfunc_called(this, "_ZN8S20931C63v27Ev");}
+void S20931C6 ::v28(){vfunc_called(this, "_ZN8S20931C63v28Ev");}
+void S20931C6 ::v29(){vfunc_called(this, "_ZN8S20931C63v29Ev");}
+S20931C6 ::~S20931C6(){ note_dtor("S20931C6", this);} // tgen
+S20931C6 ::S20931C6(){ note_ctor("S20931C6", this);} // tgen
+
+static void Test_S20931C6()
+{
+ extern Class_Descriptor cd_S20931C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20931C6, buf);
+ S20931C6 *dp, &lv = *(dp=new (buf) S20931C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20931C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C6)");
+ check_field_offset(lv, s20931c6f0, ABISELECT(8,4), "S20931C6.s20931c6f0");
+ test_class_info(&lv, &cd_S20931C6);
+ dp->~S20931C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C6(Test_S20931C6, "S20931C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C6C1Ev();
+extern void _ZN8S20931C6D1Ev();
+Name_Map name_map_S20931C6[] = {
+ NSPAIR(_ZN8S20931C6C1Ev),
+ NSPAIR(_ZN8S20931C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY vtc_S20931C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C6[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+Class_Descriptor cd_S20931C6 = { "S20931C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20931C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20931C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C6),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 S20931C2 : virtual S20931C3 , virtual S20931C4 , S20931C6 {
+ int s20931c2f0;
+ void *s20931c2f1[9];
+ virtual ~S20931C2(); // _ZN8S20931C2D2Ev
+ virtual void v30(); // _ZN8S20931C23v30Ev
+ virtual void v31(); // _ZN8S20931C23v31Ev
+ virtual void v32(); // _ZN8S20931C23v32Ev
+ virtual void v33(); // _ZN8S20931C23v33Ev
+ virtual void v34(); // _ZN8S20931C23v34Ev
+ virtual void v35(); // _ZN8S20931C23v35Ev
+ S20931C2(); // tgen
+};
+//SIG(-1 S20931C2) C1{ VBC2{ vd v7 v8 v9 v10 v11 v12 FL[2]} VBC3{ VBC2 BC4{ VBC2 vd v13 v14 v15 v16 v17 v18 v19 Fl} v20 v21 v22 v23 v24 Fp[2] FL[7]} BC5{ v25 v26 v27 v28 Fi} vd v1 v2 v3 v4 v5 v6 Fi Fp[9]}
+
+
+ S20931C2 ::~S20931C2(){ note_dtor("S20931C2", this);}
+void S20931C2 ::v30(){vfunc_called(this, "_ZN8S20931C23v30Ev");}
+void S20931C2 ::v31(){vfunc_called(this, "_ZN8S20931C23v31Ev");}
+void S20931C2 ::v32(){vfunc_called(this, "_ZN8S20931C23v32Ev");}
+void S20931C2 ::v33(){vfunc_called(this, "_ZN8S20931C23v33Ev");}
+void S20931C2 ::v34(){vfunc_called(this, "_ZN8S20931C23v34Ev");}
+void S20931C2 ::v35(){vfunc_called(this, "_ZN8S20931C23v35Ev");}
+S20931C2 ::S20931C2(){ note_ctor("S20931C2", this);} // tgen
+
+static void Test_S20931C2()
+{
+ extern Class_Descriptor cd_S20931C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,36)];
+ init_test(&cd_S20931C2, buf);
+ S20931C2 *dp, &lv = *(dp=new (buf) S20931C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,140), "sizeof(S20931C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C2)");
+ check_base_class_offset(lv, (S20931C3*), ABISELECT(88,48), "S20931C2");
+ check_base_class_offset(lv, (S20931C3*)(S20931C4*), ABISELECT(88,48), "S20931C2");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C4*), ABISELECT(88,48), "S20931C2");
+ check_base_class_offset(lv, (S20931C5*)(S20931C4*), ABISELECT(112,68), "S20931C2");
+ check_base_class_offset(lv, (S20931C4*), ABISELECT(112,68), "S20931C2");
+ check_base_class_offset(lv, (S20931C6*), 0, "S20931C2");
+ check_field_offset(lv, s20931c2f0, ABISELECT(12,8), "S20931C2.s20931c2f0");
+ check_field_offset(lv, s20931c2f1, ABISELECT(16,12), "S20931C2.s20931c2f1");
+ test_class_info(&lv, &cd_S20931C2);
+ dp->~S20931C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C2(Test_S20931C2, "S20931C2", ABISELECT(200,140));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C2C1Ev();
+extern void _ZN8S20931C2D2Ev();
+Name_Map name_map_S20931C2[] = {
+ NSPAIR(_ZN8S20931C2C1Ev),
+ NSPAIR(_ZN8S20931C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C4;
+extern VTBL_ENTRY _ZTI8S20931C4[];
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C4[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+static Base_Class bases_S20931C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C3, ABISELECT(88,48), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20931C5, ABISELECT(112,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20931C4, ABISELECT(112,68), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20931C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20931C2[];
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void _ZN8S20931C2D1Ev();
+extern void _ZN8S20931C2D0Ev();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C2D1Ev,_ZThn48_N8S20931C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C2D0Ev,_ZThn48_N8S20931C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20931C2D1Ev,_ZThn68_N8S20931C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20931C2D0Ev,_ZThn68_N8S20931C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY vtc_S20931C2[] = {
+ ABISELECT(112,68),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-20),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern VTBL_ENTRY _ZTV8S20931C2[];
+extern void _ZN8S20931C4D1Ev();
+extern void _ZN8S20931C4D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C2[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&_ZN8S20931C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C58S20931C4__8S20931C2[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C58S20931C4__8S20931C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C4__8S20931C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+static VTT_ENTRY vtt_S20931C2[] = {
+ {&(_ZTV8S20931C2[4]), 4,63},
+ {&(_ZTV8S20931C2[25]), 25,63},
+ {&(_ZTV8S20931C2[49]), 49,63},
+ {&(_tg__ZTV8S20931C4__8S20931C2[3]), 3,17},
+ {&(_tg__ZTV8S20931C58S20931C4__8S20931C2[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C58S20931C4__8S20931C2[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__8S20931C4__8S20931C2[9]), 9,17},
+};
+extern VTBL_ENTRY _ZTI8S20931C2[];
+extern VTBL_ENTRY _ZTV8S20931C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C2[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20931C2D0Ev,_ZThn68_N8S20931C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20931C2D1Ev,_ZThn68_N8S20931C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C2D0Ev,_ZThn48_N8S20931C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C2D1Ev,_ZThn48_N8S20931C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C2 = { "S20931C2", // class name
+ bases_S20931C2, 4,
+ &(vtc_S20931C2[0]), // expected_vtbl_contents
+ &(vtt_S20931C2[0]), // expected_vtt_contents
+ ABISELECT(200,140), // object size
+ NSPAIRA(_ZTI8S20931C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C2),63, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20931C2),7, //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 S20931C9 {
+ char s20931c9f0;
+ short s20931c9f1:15;
+ virtual void v36(); // _ZN8S20931C93v36Ev
+ virtual void v37(); // _ZN8S20931C93v37Ev
+ virtual void v38(); // _ZN8S20931C93v38Ev
+ virtual void v39(); // _ZN8S20931C93v39Ev
+ virtual void v40(); // _ZN8S20931C93v40Ev
+ virtual void v41(); // _ZN8S20931C93v41Ev
+ virtual void v42(); // _ZN8S20931C93v42Ev
+ virtual void v43(); // _ZN8S20931C93v43Ev
+ ~S20931C9(); // tgen
+ S20931C9(); // tgen
+};
+//SIG(-1 S20931C9) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fc Fs:15}
+
+
+void S20931C9 ::v36(){vfunc_called(this, "_ZN8S20931C93v36Ev");}
+void S20931C9 ::v37(){vfunc_called(this, "_ZN8S20931C93v37Ev");}
+void S20931C9 ::v38(){vfunc_called(this, "_ZN8S20931C93v38Ev");}
+void S20931C9 ::v39(){vfunc_called(this, "_ZN8S20931C93v39Ev");}
+void S20931C9 ::v40(){vfunc_called(this, "_ZN8S20931C93v40Ev");}
+void S20931C9 ::v41(){vfunc_called(this, "_ZN8S20931C93v41Ev");}
+void S20931C9 ::v42(){vfunc_called(this, "_ZN8S20931C93v42Ev");}
+void S20931C9 ::v43(){vfunc_called(this, "_ZN8S20931C93v43Ev");}
+S20931C9 ::~S20931C9(){ note_dtor("S20931C9", this);} // tgen
+S20931C9 ::S20931C9(){ note_ctor("S20931C9", this);} // tgen
+
+static void Test_S20931C9()
+{
+ extern Class_Descriptor cd_S20931C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20931C9, buf);
+ S20931C9 *dp, &lv = *(dp=new (buf) S20931C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20931C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C9)");
+ check_field_offset(lv, s20931c9f0, ABISELECT(8,4), "S20931C9.s20931c9f0");
+ set_bf_and_test(lv, s20931c9f1, ABISELECT(10,6), 0, 15, 1, "S20931C9");
+ set_bf_and_test(lv, s20931c9f1, ABISELECT(10,6), 0, 15, hide_sll(1LL<<14), "S20931C9");
+ test_class_info(&lv, &cd_S20931C9);
+ dp->~S20931C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C9(Test_S20931C9, "S20931C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C9C1Ev();
+extern void _ZN8S20931C9D1Ev();
+Name_Map name_map_S20931C9[] = {
+ NSPAIR(_ZN8S20931C9C1Ev),
+ NSPAIR(_ZN8S20931C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+static VTBL_ENTRY vtc_S20931C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C9[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+};
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern VTBL_ENTRY _ZTV8S20931C9[];
+Class_Descriptor cd_S20931C9 = { "S20931C9", // class name
+ 0,0,//no base classes
+ &(vtc_S20931C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20931C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C9),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 S20931C10 : virtual S20931C3 , S20931C5 {
+ int s20931c10f0[9];
+ virtual void v44(); // _ZN9S20931C103v44Ev
+ virtual void v45(); // _ZN9S20931C103v45Ev
+ virtual void v46(); // _ZN9S20931C103v46Ev
+ virtual void v47(); // _ZN9S20931C103v47Ev
+ virtual void v48(); // _ZN9S20931C103v48Ev
+ virtual void v49(); // _ZN9S20931C103v49Ev
+ ~S20931C10(); // tgen
+ S20931C10(); // tgen
+};
+//SIG(-1 S20931C10) C1{ VBC2{ vd v7 v8 v9 v10 v11 v12 FL[2]} BC3{ VBC2 vd v13 v14 v15 v16 v17 v18 v19 Fl} v1 v2 v3 v4 v5 v6 Fi[9]}
+
+
+void S20931C10 ::v44(){vfunc_called(this, "_ZN9S20931C103v44Ev");}
+void S20931C10 ::v45(){vfunc_called(this, "_ZN9S20931C103v45Ev");}
+void S20931C10 ::v46(){vfunc_called(this, "_ZN9S20931C103v46Ev");}
+void S20931C10 ::v47(){vfunc_called(this, "_ZN9S20931C103v47Ev");}
+void S20931C10 ::v48(){vfunc_called(this, "_ZN9S20931C103v48Ev");}
+void S20931C10 ::v49(){vfunc_called(this, "_ZN9S20931C103v49Ev");}
+S20931C10 ::~S20931C10(){ note_dtor("S20931C10", this);} // tgen
+S20931C10 ::S20931C10(){ note_ctor("S20931C10", this);} // tgen
+
+static void Test_S20931C10()
+{
+ extern Class_Descriptor cd_S20931C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,17)];
+ init_test(&cd_S20931C10, buf);
+ S20931C10 *dp, &lv = *(dp=new (buf) S20931C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,64), "sizeof(S20931C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C10)");
+ check_base_class_offset(lv, (S20931C3*), ABISELECT(56,44), "S20931C10");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*), ABISELECT(56,44), "S20931C10");
+ check_base_class_offset(lv, (S20931C5*), 0, "S20931C10");
+ check_field_offset(lv, s20931c10f0, ABISELECT(16,8), "S20931C10.s20931c10f0");
+ test_class_info(&lv, &cd_S20931C10);
+ dp->~S20931C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C10(Test_S20931C10, "S20931C10", ABISELECT(80,64));
+
+#else // __cplusplus
+
+extern void _ZN9S20931C10C1Ev();
+extern void _ZN9S20931C10D1Ev();
+Name_Map name_map_S20931C10[] = {
+ NSPAIR(_ZN9S20931C10C1Ev),
+ NSPAIR(_ZN9S20931C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+static Base_Class bases_S20931C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C3, ABISELECT(56,44), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S20931C5, 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 _ZTI9S20931C10[];
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C10D1Ev,_ZThn44_N9S20931C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C10D0Ev,_ZThn44_N9S20931C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY vtc_S20931C10[] = {
+ ABISELECT(56,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__9S20931C10[] = {
+ ABISELECT(56,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20931C5D1Ev,_ZThn44_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20931C5D0Ev,_ZThn44_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C5__9S20931C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+static VTT_ENTRY vtt_S20931C10[] = {
+ {&(_ZTV9S20931C10[3]), 3,35},
+ {&(_tg__ZTV8S20931C5__9S20931C10[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C5__9S20931C10[9]), 9,17},
+ {&(_ZTV9S20931C10[27]), 27,35},
+};
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20931C5D0Ev,_ZThn44_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20931C5D1Ev,_ZThn44_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20931C10D0Ev,_ZThn44_N9S20931C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20931C10D1Ev,_ZThn44_N9S20931C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C10 = { "S20931C10", // class name
+ bases_S20931C10, 2,
+ &(vtc_S20931C10[0]), // expected_vtbl_contents
+ &(vtt_S20931C10[0]), // expected_vtt_contents
+ ABISELECT(80,64), // object size
+ NSPAIRA(_ZTI9S20931C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20931C10),35, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20931C10),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20931C8 : S20931C9 , virtual S20931C5 , virtual S20931C10 {
+ int s20931c8f0;
+ virtual ~S20931C8(); // _ZN8S20931C8D2Ev
+ virtual void v50(); // _ZN8S20931C83v50Ev
+ virtual void v51(); // _ZN8S20931C83v51Ev
+ S20931C8(); // tgen
+};
+//SIG(-1 S20931C8) C1{ BC2{ v3 v4 v5 v6 v7 v8 v9 v10 Fc Fs:15} VBC3{ VBC4{ vd v11 v12 v13 v14 v15 v16 FL[2]} vd v17 v18 v19 v20 v21 v22 v23 Fl} VBC5{ VBC4 BC3 v24 v25 v26 v27 v28 v29 Fi[9]} vd v1 v2 Fi}
+
+
+ S20931C8 ::~S20931C8(){ note_dtor("S20931C8", this);}
+void S20931C8 ::v50(){vfunc_called(this, "_ZN8S20931C83v50Ev");}
+void S20931C8 ::v51(){vfunc_called(this, "_ZN8S20931C83v51Ev");}
+S20931C8 ::S20931C8(){ note_ctor("S20931C8", this);} // tgen
+
+static void Test_S20931C8()
+{
+ extern Class_Descriptor cd_S20931C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,22)];
+ init_test(&cd_S20931C8, buf);
+ S20931C8 *dp, &lv = *(dp=new (buf) S20931C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S20931C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C8)");
+ check_base_class_offset(lv, (S20931C9*), 0, "S20931C8");
+ /*is_ambiguous_... S20931C8::S20931C5 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*), ABISELECT(32,20), "S20931C8");
+ check_base_class_offset(lv, (S20931C3*)(S20931C10*), ABISELECT(32,20), "S20931C8");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*), ABISELECT(32,20), "S20931C8");
+ /*is_ambiguous_... S20931C8::S20931C5 */ AMB_check_base_class_offset(lv, (S20931C5*), ABISELECT(16,12), "S20931C8");
+ check_base_class_offset(lv, (S20931C5*)(S20931C10*), ABISELECT(56,40), "S20931C8");
+ check_base_class_offset(lv, (S20931C10*), ABISELECT(56,40), "S20931C8");
+ check_field_offset(lv, s20931c8f0, ABISELECT(12,8), "S20931C8.s20931c8f0");
+ test_class_info(&lv, &cd_S20931C8);
+ dp->~S20931C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C8(Test_S20931C8, "S20931C8", ABISELECT(112,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C8C1Ev();
+extern void _ZN8S20931C8D2Ev();
+Name_Map name_map_S20931C8[] = {
+ NSPAIR(_ZN8S20931C8C1Ev),
+ NSPAIR(_ZN8S20931C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C9;
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern VTBL_ENTRY _ZTV8S20931C9[];
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+static Base_Class bases_S20931C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20931C3, ABISELECT(32,20), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 9, //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_S20931C5, ABISELECT(16,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //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_S20931C5, ABISELECT(56,40), //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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(56,40), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 17, //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 _ZTI8S20931C8[];
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+extern void _ZN8S20931C8D1Ev();
+extern void _ZN8S20931C8D0Ev();
+extern void _ZN8S20931C83v50Ev();
+extern void _ZN8S20931C83v51Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C8D1Ev,_ZThn12_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C8D0Ev,_ZThn12_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20931C8D1Ev,_ZThn20_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20931C8D0Ev,_ZThn20_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20931C8D1Ev,_ZThn40_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20931C8D0Ev,_ZThn40_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY vtc_S20931C8[] = {
+ ABISELECT(56,40),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20931C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v50Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v51Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-24,-20),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern VTBL_ENTRY _ZTV8S20931C8[];
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__8S20931C8[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C5D1Ev,_ZThn8_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C5D0Ev,_ZThn8_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C5__8S20931C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__8S20931C8[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C10__A1__8S20931C8[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C10__A1__8S20931C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C10__8S20931C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+static VTT_ENTRY vtt_S20931C8[] = {
+ {&(_ZTV8S20931C8[5]), 5,86},
+ {&(_ZTV8S20931C8[28]), 28,86},
+ {&(_ZTV8S20931C8[46]), 46,86},
+ {&(_ZTV8S20931C8[71]), 71,86},
+ {&(_tg__ZTV8S20931C5__8S20931C8[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C5__8S20931C8[9]), 9,17},
+ {&(_tg__ZTV9S20931C10__8S20931C8[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C10__A1__8S20931C8[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C10__A1__8S20931C8[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C10__8S20931C8[9]), 9,17},
+};
+extern VTBL_ENTRY _ZTI8S20931C8[];
+extern VTBL_ENTRY _ZTV8S20931C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C8[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C5D0Ev,_ZThn8_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C5D1Ev,_ZThn8_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20931C8D0Ev,_ZThn20_N8S20931C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20931C8D1Ev,_ZThn20_N8S20931C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20931C8D0Ev,_ZThn40_N8S20931C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C8D0Ev,_ZThn12_N8S20931C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20931C8D1Ev,_ZThn40_N8S20931C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C8D1Ev,_ZThn12_N8S20931C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C8 = { "S20931C8", // class name
+ bases_S20931C8, 5,
+ &(vtc_S20931C8[0]), // expected_vtbl_contents
+ &(vtt_S20931C8[0]), // expected_vtt_contents
+ ABISELECT(112,84), // object size
+ NSPAIRA(_ZTI8S20931C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C8),86, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20931C8),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20931C12 : virtual S20931C6 {
+ long double s20931c12f0;
+ virtual ~S20931C12(); // _ZN9S20931C12D2Ev
+ virtual void v52(); // _ZN9S20931C123v52Ev
+ virtual void v53(); // _ZN9S20931C123v53Ev
+ virtual void v54(); // _ZN9S20931C123v54Ev
+ S20931C12(); // tgen
+};
+//SIG(-1 S20931C12) C1{ VBC2{ v4 v5 v6 v7 Fi} vd v1 v2 v3 FD}
+
+
+ S20931C12 ::~S20931C12(){ note_dtor("S20931C12", this);}
+void S20931C12 ::v52(){vfunc_called(this, "_ZN9S20931C123v52Ev");}
+void S20931C12 ::v53(){vfunc_called(this, "_ZN9S20931C123v53Ev");}
+void S20931C12 ::v54(){vfunc_called(this, "_ZN9S20931C123v54Ev");}
+S20931C12 ::S20931C12(){ note_ctor("S20931C12", this);} // tgen
+
+static void Test_S20931C12()
+{
+ extern Class_Descriptor cd_S20931C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20931C12, buf);
+ S20931C12 *dp, &lv = *(dp=new (buf) S20931C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20931C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20931C12)");
+ check_base_class_offset(lv, (S20931C6*), ABISELECT(32,16), "S20931C12");
+ check_field_offset(lv, s20931c12f0, ABISELECT(16,4), "S20931C12.s20931c12f0");
+ test_class_info(&lv, &cd_S20931C12);
+ dp->~S20931C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C12(Test_S20931C12, "S20931C12", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN9S20931C12C1Ev();
+extern void _ZN9S20931C12D2Ev();
+Name_Map name_map_S20931C12[] = {
+ NSPAIR(_ZN9S20931C12C1Ev),
+ NSPAIR(_ZN9S20931C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+static Base_Class bases_S20931C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C6, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI9S20931C12[];
+extern void _ZN9S20931C12D1Ev();
+extern void _ZN9S20931C12D0Ev();
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY vtc_S20931C12[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN9S20931C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV9S20931C12[];
+static VTT_ENTRY vtt_S20931C12[] = {
+ {&(_ZTV9S20931C12[3]), 3,18},
+ {&(_ZTV9S20931C12[14]), 14,18},
+};
+extern VTBL_ENTRY _ZTI9S20931C12[];
+extern VTBL_ENTRY _ZTV9S20931C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C12[];
+Class_Descriptor cd_S20931C12 = { "S20931C12", // class name
+ bases_S20931C12, 1,
+ &(vtc_S20931C12[0]), // expected_vtbl_contents
+ &(vtt_S20931C12[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI9S20931C12),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20931C12),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20931C12),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 S20931C11 : S20931C10 , S20931C2 , virtual S20931C12 , S20931C6 {
+ virtual ~S20931C11(); // _ZN9S20931C11D2Ev
+ virtual void v55(); // _ZN9S20931C113v55Ev
+ virtual void v56(); // _ZN9S20931C113v56Ev
+ virtual void v57(); // _ZN9S20931C113v57Ev
+ virtual void v58(); // _ZN9S20931C113v58Ev
+ virtual void v59(); // _ZN9S20931C113v59Ev
+ virtual void v60(); // _ZN9S20931C113v60Ev
+ virtual void v61(); // _ZN9S20931C113v61Ev
+ S20931C11(); // tgen
+};
+//SIG(-1 S20931C11) C1{ BC2{ VBC3{ vd v8 v9 v10 v11 v12 v13 FL[2]} BC4{ VBC3 vd v14 v15 v16 v17 v18 v19 v20 Fl} v21 v22 v23 v24 v25 v26 Fi[9]} BC5{ VBC3 VBC6{ VBC3 BC4 v27 v28 v29 v30 v31 Fp[2] FL[7]} BC7{ v32 v33 v34 v35 Fi} vd v36 v37 v38 v39 v40 v41 Fi Fp[9]} VBC8{ VBC7 vd v42 v43 v44 FD} BC7 vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S20931C11 ::~S20931C11(){ note_dtor("S20931C11", this);}
+void S20931C11 ::v55(){vfunc_called(this, "_ZN9S20931C113v55Ev");}
+void S20931C11 ::v56(){vfunc_called(this, "_ZN9S20931C113v56Ev");}
+void S20931C11 ::v57(){vfunc_called(this, "_ZN9S20931C113v57Ev");}
+void S20931C11 ::v58(){vfunc_called(this, "_ZN9S20931C113v58Ev");}
+void S20931C11 ::v59(){vfunc_called(this, "_ZN9S20931C113v59Ev");}
+void S20931C11 ::v60(){vfunc_called(this, "_ZN9S20931C113v60Ev");}
+void S20931C11 ::v61(){vfunc_called(this, "_ZN9S20931C113v61Ev");}
+S20931C11 ::S20931C11(){ note_ctor("S20931C11", this);} // tgen
+
+static void Test_S20931C11()
+{
+ extern Class_Descriptor cd_S20931C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,55)];
+ init_test(&cd_S20931C11, buf);
+ S20931C11 *dp, &lv = *(dp=new (buf) S20931C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S20931C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20931C11)");
+ check_base_class_offset(lv, (S20931C3*)(S20931C10*), ABISELECT(160,100), "S20931C11");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*), ABISELECT(160,100), "S20931C11");
+ check_base_class_offset(lv, (S20931C3*)(S20931C2*), ABISELECT(160,100), "S20931C11");
+ check_base_class_offset(lv, (S20931C3*)(S20931C4*), ABISELECT(160,100), "S20931C11");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C4*), ABISELECT(160,100), "S20931C11");
+ check_base_class_offset(lv, (S20931C5*)(S20931C10*), 0, "S20931C11");
+ check_base_class_offset(lv, (S20931C10*), 0, "S20931C11");
+ check_base_class_offset(lv, (S20931C5*)(S20931C4*), ABISELECT(184,120), "S20931C11");
+ check_base_class_offset(lv, (S20931C4*)(S20931C2*), ABISELECT(184,120), "S20931C11");
+ check_base_class_offset(lv, (S20931C6*)(S20931C2*), ABISELECT(56,44), "S20931C11");
+ check_base_class_offset(lv, (S20931C2*), ABISELECT(56,44), "S20931C11");
+ check_base_class_offset(lv, (S20931C6*)(S20931C12*), ABISELECT(304,208), "S20931C11");
+ check_base_class_offset(lv, (S20931C12*), ABISELECT(272,192), "S20931C11");
+ /*is_ambiguous_... S20931C11::S20931C6 */ AMB_check_base_class_offset(lv, (S20931C6*), ABISELECT(144,92), "S20931C11");
+ test_class_info(&lv, &cd_S20931C11);
+ dp->~S20931C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C11(Test_S20931C11, "S20931C11", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN9S20931C11C1Ev();
+extern void _ZN9S20931C11D2Ev();
+Name_Map name_map_S20931C11[] = {
+ NSPAIR(_ZN9S20931C11C1Ev),
+ NSPAIR(_ZN9S20931C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C4;
+extern VTBL_ENTRY _ZTI8S20931C4[];
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C4[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C2;
+extern VTBL_ENTRY _ZTI8S20931C2[];
+extern VTBL_ENTRY _ZTV8S20931C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C2[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C12;
+extern VTBL_ENTRY _ZTI9S20931C12[];
+extern VTBL_ENTRY _ZTV9S20931C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C12[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+static Base_Class bases_S20931C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C3, ABISELECT(160,100), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //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_S20931C5, 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
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, 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_S20931C5, ABISELECT(184,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20931C4, ABISELECT(184,120), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20931C6, ABISELECT(56,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20931C2, ABISELECT(56,44), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20931C6, ABISELECT(304,208), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20931C12, ABISELECT(272,192), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20931C6, ABISELECT(144,92), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20931C11[];
+extern void _ZN9S20931C11D1Ev();
+extern void _ZN9S20931C11D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C113v55Ev();
+extern void _ZN9S20931C113v56Ev();
+extern void _ZN9S20931C113v57Ev();
+extern void _ZN9S20931C113v58Ev();
+extern void _ZN9S20931C113v59Ev();
+extern void _ZN9S20931C113v60Ev();
+extern void _ZN9S20931C113v61Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZThn56_N9S20931C11D1Ev,_ZThn44_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C11D0Ev,_ZThn44_N9S20931C11D0Ev)();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20931C11D1Ev,_ZTv0_n12_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C11D1Ev,_ZThn100_N9S20931C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20931C11D0Ev,_ZTv0_n12_N9S20931C11D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C11D0Ev,_ZThn100_N9S20931C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn184_N9S20931C11D1Ev,_ZThn120_N9S20931C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev)();
+extern void ABISELECT(_ZThn184_N9S20931C11D0Ev,_ZThn120_N9S20931C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn272_N9S20931C11D1Ev,_ZThn192_N9S20931C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev)();
+extern void ABISELECT(_ZThn272_N9S20931C11D0Ev,_ZThn192_N9S20931C11D0Ev)() __attribute__((weak));
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY vtc_S20931C11[] = {
+ ABISELECT(304,208),
+ ABISELECT(272,192),
+ ABISELECT(184,120),
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN9S20931C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v56Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v57Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v58Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v61Ev,
+ ABISELECT(128,76),
+ ABISELECT(104,56),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20931C11D1Ev,_ZThn44_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20931C11D0Ev,_ZThn44_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C11D1Ev,_ZTv0_n12_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C11D0Ev,_ZTv0_n12_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ ABISELECT(-24,-20),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-192),
+ ABISELECT(32,16),
+ ABISELECT(-272,-192),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV9S20931C11[];
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__9S20931C11[] = {
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C10__9S20931C11[] = {
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn160_N8S20931C5D1Ev,_ZThn100_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn160_N8S20931C5D0Ev,_ZThn100_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C10__9S20931C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C10D1Ev,_ZThn100_N9S20931C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C10D0Ev,_ZThn100_N9S20931C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C10__9S20931C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void _ZN8S20931C2D1Ev();
+extern void _ZN8S20931C2D0Ev();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C2__9S20931C11[] = {
+ ABISELECT(128,76),
+ ABISELECT(104,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C2D1Ev,_ZThn56_N8S20931C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C2D0Ev,_ZThn56_N8S20931C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C2__9S20931C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-56),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20931C2D1Ev,_ZThn76_N8S20931C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20931C2D0Ev,_ZThn76_N8S20931C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C2__9S20931C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-24,-20),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C4D1Ev();
+extern void _ZN8S20931C4D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__9S20931C11[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&_ZN8S20931C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C58S20931C4__A1__9S20931C11[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C58S20931C4__A1__9S20931C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C4__9S20931C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C12D1Ev();
+extern void _ZN9S20931C12D0Ev();
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C12__9S20931C11[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN9S20931C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C6__9S20931C12__9S20931C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+static VTT_ENTRY vtt_S20931C11[] = {
+ {&(_ZTV9S20931C11[6]), 6,119},
+ {&(_tg__ZTV9S20931C10__9S20931C11[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C10__9S20931C11[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C10__9S20931C11[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C10__9S20931C11[9]), 9,17},
+ {&(_tg__ZTV8S20931C2__9S20931C11[4]), 4,16},
+ {&(_tg__ZTV8S20931C3__8S20931C2__9S20931C11[9]), 9,17},
+ {&(_tg__ZTV8S20931C4__8S20931C2__9S20931C11[16]), 16,30},
+ {&(_ZTV9S20931C11[59]), 59,119},
+ {&(_ZTV9S20931C11[32]), 32,119},
+ {&(_ZTV9S20931C11[83]), 83,119},
+ {&(_ZTV9S20931C11[104]), 104,119},
+ {&(_ZTV9S20931C11[115]), 115,119},
+ {&(_tg__ZTV8S20931C4__9S20931C11[3]), 3,17},
+ {&(_tg__ZTV8S20931C58S20931C4__A1__9S20931C11[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C58S20931C4__A1__9S20931C11[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__8S20931C4__9S20931C11[9]), 9,17},
+ {&(_tg__ZTV9S20931C12__9S20931C11[3]), 3,8},
+ {&(_tg__ZTV8S20931C6__9S20931C12__9S20931C11[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI9S20931C11[];
+extern VTBL_ENTRY _ZTV9S20931C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C11[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20931C2D0Ev,_ZThn76_N8S20931C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20931C2D1Ev,_ZThn76_N8S20931C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20931C2D0Ev,_ZThn56_N8S20931C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20931C2D1Ev,_ZThn56_N8S20931C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C10D0Ev,_ZThn100_N9S20931C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C10D1Ev,_ZThn100_N9S20931C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S20931C5D0Ev,_ZThn100_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S20931C5D1Ev,_ZThn100_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20931C11D0Ev,_ZThn192_N9S20931C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20931C11D0Ev,_ZThn120_N9S20931C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S20931C11D1Ev,_ZThn192_N9S20931C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S20931C11D1Ev,_ZThn120_N9S20931C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C11D0Ev,_ZTv0_n12_N9S20931C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C11D0Ev,_ZThn100_N9S20931C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C11D1Ev,_ZTv0_n12_N9S20931C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C11D1Ev,_ZThn100_N9S20931C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C11 = { "S20931C11", // class name
+ bases_S20931C11, 10,
+ &(vtc_S20931C11[0]), // expected_vtbl_contents
+ &(vtt_S20931C11[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI9S20931C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20931C11),119, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20931C11),19, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20931C7 : S20931C8 , virtual S20931C11 , S20931C4 , S20931C10 {
+ __tsi64 s20931c7f0[4];
+ virtual ~S20931C7(); // _ZN8S20931C7D2Ev
+ virtual void v62(); // _ZN8S20931C73v62Ev
+ virtual void v63(); // _ZN8S20931C73v63Ev
+ virtual void v64(); // _ZN8S20931C73v64Ev
+ virtual void v65(); // _ZN8S20931C73v65Ev
+ virtual void v66(); // _ZN8S20931C73v66Ev
+ S20931C7(); // tgen
+};
+//SIG(-1 S20931C7) C1{ BC2{ BC3{ v6 v7 v8 v9 v10 v11 v12 v13 Fc Fs:15} VBC4{ VBC5{ vd v14 v15 v16 v17 v18 v19 FL[2]} vd v20 v21 v22 v23 v24 v25 v26 Fl} VBC6{ VBC5 BC4 v27 v28 v29 v30 v31 v32 Fi[9]} vd v33 v34 Fi} VBC7{ BC6 BC8{ VBC5 VBC9{ VBC5 BC4 v35 v36 v37 v38 v39 Fp[2] FL[7]} BC10{ v40 v41 v42 v43 Fi} vd v44 v45 v46 v47 v48 v49 Fi Fp[9]} VBC11{ VBC10 vd v50 v51 v52 FD} BC10 vd v53 v54 v55 v56 v57 v58 v59} BC9 BC6 vd v1 v2 v3 v4 v5 FL[4]}
+
+
+ S20931C7 ::~S20931C7(){ note_dtor("S20931C7", this);}
+void S20931C7 ::v62(){vfunc_called(this, "_ZN8S20931C73v62Ev");}
+void S20931C7 ::v63(){vfunc_called(this, "_ZN8S20931C73v63Ev");}
+void S20931C7 ::v64(){vfunc_called(this, "_ZN8S20931C73v64Ev");}
+void S20931C7 ::v65(){vfunc_called(this, "_ZN8S20931C73v65Ev");}
+void S20931C7 ::v66(){vfunc_called(this, "_ZN8S20931C73v66Ev");}
+S20931C7 ::S20931C7(){ note_ctor("S20931C7", this);} // tgen
+
+static void Test_S20931C7()
+{
+ extern Class_Descriptor cd_S20931C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(38,108)];
+ init_test(&cd_S20931C7, buf);
+ S20931C7 *dp, &lv = *(dp=new (buf) S20931C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(592,428), "sizeof(S20931C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20931C7)");
+ check_base_class_offset(lv, (S20931C9*)(S20931C8*), 0, "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C5 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C10*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*), ABISELECT(208,168), "S20931C7");
+ check_base_class_offset(lv, (S20931C3*)(S20931C10*)(S20931C11*), ABISELECT(208,168), "S20931C7");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*)(S20931C11*), ABISELECT(208,168), "S20931C7");
+ check_base_class_offset(lv, (S20931C3*)(S20931C2*)(S20931C11*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C4*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C4*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C4*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C4*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C10*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*), ABISELECT(208,168), "S20931C7");
+ /*is_ambiguous_... S20931C8::S20931C5 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C8*), ABISELECT(192,160), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C10*), ABISELECT(232,188), "S20931C7");
+ check_base_class_offset(lv, (S20931C10*)(S20931C8*), ABISELECT(232,188), "S20931C7");
+ check_base_class_offset(lv, (S20931C8*), 0, "S20931C7");
+ check_base_class_offset(lv, (S20931C5*)(S20931C10*)(S20931C11*), ABISELECT(288,232), "S20931C7");
+ check_base_class_offset(lv, (S20931C10*)(S20931C11*), ABISELECT(288,232), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C4*), ABISELECT(448,332), "S20931C7");
+ check_base_class_offset(lv, (S20931C4*)(S20931C2*)(S20931C11*), ABISELECT(448,332), "S20931C7");
+ check_base_class_offset(lv, (S20931C6*)(S20931C2*)(S20931C11*), ABISELECT(344,276), "S20931C7");
+ check_base_class_offset(lv, (S20931C2*)(S20931C11*), ABISELECT(344,276), "S20931C7");
+ check_base_class_offset(lv, (S20931C6*)(S20931C12*), ABISELECT(576,420), "S20931C7");
+ check_base_class_offset(lv, (S20931C12*)(S20931C11*), ABISELECT(544,404), "S20931C7");
+ /*is_ambiguous_... S20931C11::S20931C6 */ AMB_check_base_class_offset(lv, (S20931C6*)(S20931C11*), ABISELECT(432,324), "S20931C7");
+ check_base_class_offset(lv, (S20931C11*), ABISELECT(288,232), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C4*), ABISELECT(16,12), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C4*), ABISELECT(16,12), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C10*), ABISELECT(104,84), "S20931C7");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C10*), ABISELECT(104,84), "S20931C7");
+ check_field_offset(lv, s20931c7f0, ABISELECT(160,128), "S20931C7.s20931c7f0");
+ test_class_info(&lv, &cd_S20931C7);
+ dp->~S20931C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C7(Test_S20931C7, "S20931C7", ABISELECT(592,428));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C7C1Ev();
+extern void _ZN8S20931C7D2Ev();
+Name_Map name_map_S20931C7[] = {
+ NSPAIR(_ZN8S20931C7C1Ev),
+ NSPAIR(_ZN8S20931C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C9;
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern VTBL_ENTRY _ZTV8S20931C9[];
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C8;
+extern VTBL_ENTRY _ZTI8S20931C8[];
+extern VTBL_ENTRY _ZTV8S20931C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C8[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C4;
+extern VTBL_ENTRY _ZTI8S20931C4[];
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C4[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C2;
+extern VTBL_ENTRY _ZTI8S20931C2[];
+extern VTBL_ENTRY _ZTV8S20931C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C2[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C12;
+extern VTBL_ENTRY _ZTI9S20931C12[];
+extern VTBL_ENTRY _ZTV9S20931C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C12[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C11;
+extern VTBL_ENTRY _ZTI9S20931C11[];
+extern VTBL_ENTRY _ZTV9S20931C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C11[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C4;
+extern VTBL_ENTRY _ZTI8S20931C4[];
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C4[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+static Base_Class bases_S20931C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20931C3, ABISELECT(208,168), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20931C5, ABISELECT(192,160), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20931C5, ABISELECT(232,188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(232,188), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20931C8, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20931C5, ABISELECT(288,232), //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
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(288,232), //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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20931C5, ABISELECT(448,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20931C4, ABISELECT(448,332), //bcp->offset
+ 211, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20931C6, ABISELECT(344,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20931C2, ABISELECT(344,276), //bcp->offset
+ 189, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20931C6, ABISELECT(576,420), //bcp->offset
+ 253, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20931C12, ABISELECT(544,404), //bcp->offset
+ 241, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20931C6, ABISELECT(432,324), //bcp->offset
+ 205, //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
+ 13, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20931C11, ABISELECT(288,232), //bcp->offset
+ 130, //bcp->virtual_function_table_offset
+ 37, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20931C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20931C4, ABISELECT(16,12), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20931C5, ABISELECT(104,84), //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
+ 19, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(104,84), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20931C7[];
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+extern void _ZN8S20931C7D1Ev();
+extern void _ZN8S20931C7D0Ev();
+extern void _ZN8S20931C83v50Ev();
+extern void _ZN8S20931C83v51Ev();
+extern void _ZN8S20931C73v62Ev();
+extern void _ZN8S20931C73v63Ev();
+extern void _ZN8S20931C73v64Ev();
+extern void _ZN8S20931C73v65Ev();
+extern void _ZN8S20931C73v66Ev();
+extern void ABISELECT(_ZThn16_N8S20931C7D1Ev,_ZThn12_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C7D0Ev,_ZThn12_N8S20931C7D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+extern void ABISELECT(_ZThn104_N8S20931C7D1Ev,_ZThn84_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C7D0Ev,_ZThn84_N8S20931C7D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C7D1Ev,_ZThn160_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C7D0Ev,_ZThn160_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20931C7D1Ev,_ZTv0_n12_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20931C7D1Ev,_ZThn168_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C7D0Ev,_ZTv0_n12_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20931C7D0Ev,_ZThn168_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20931C7D1Ev,_ZThn188_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn232_N8S20931C7D0Ev,_ZThn188_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20931C7D1Ev,_ZTv0_n28_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20931C7D1Ev,_ZThn232_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20931C7D0Ev,_ZTv0_n28_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20931C7D0Ev,_ZThn232_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C113v55Ev();
+extern void _ZN9S20931C113v56Ev();
+extern void _ZN9S20931C113v57Ev();
+extern void _ZN9S20931C113v58Ev();
+extern void _ZN9S20931C113v59Ev();
+extern void _ZN9S20931C113v60Ev();
+extern void _ZN9S20931C113v61Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTvn56_n56_N8S20931C7D1Ev,_ZTvn44_n28_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZTvn56_n56_N8S20931C7D0Ev,_ZTvn44_n28_N8S20931C7D0Ev)();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20931C7D1Ev,_ZThn332_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn448_N8S20931C7D0Ev,_ZThn332_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn544_N8S20931C7D1Ev,_ZThn404_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn544_N8S20931C7D0Ev,_ZThn404_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY vtc_S20931C7[] = {
+ ABISELECT(576,420),
+ ABISELECT(544,404),
+ ABISELECT(448,332),
+ ABISELECT(288,232),
+ ABISELECT(232,188),
+ ABISELECT(208,168),
+ ABISELECT(192,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20931C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v50Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v51Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v63Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v64Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v65Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v66Ev,
+ ABISELECT(192,156),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20931C7D1Ev,_ZThn12_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20931C7D0Ev,_ZThn12_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+ ABISELECT(104,84),
+ ABISELECT(-104,-84),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20931C7D1Ev,_ZThn84_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20931C7D0Ev,_ZThn84_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-160),
+ ABISELECT(16,8),
+ ABISELECT(-192,-160),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-168),
+ ABISELECT(-208,-168),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C7D1Ev,_ZTv0_n12_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C7D0Ev,_ZTv0_n12_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-188),
+ ABISELECT(-24,-20),
+ ABISELECT(-232,-188),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-232),
+ ABISELECT(288,188),
+ ABISELECT(256,172),
+ ABISELECT(160,100),
+ ABISELECT(-80,-64),
+ ABISELECT(-288,-232),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C7D1Ev,_ZTv0_n28_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C7D0Ev,_ZTv0_n28_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v56Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v57Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v58Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v61Ev,
+ ABISELECT(104,56),
+ ABISELECT(-136,-108),
+ ABISELECT(-344,-276),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N8S20931C7D1Ev,_ZTvn44_n28_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N8S20931C7D0Ev,_ZTvn44_n28_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+ ABISELECT(-432,-324),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-332),
+ ABISELECT(-240,-164),
+ ABISELECT(-448,-332),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-544,-404),
+ ABISELECT(32,16),
+ ABISELECT(-544,-404),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-576,-420),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV8S20931C7[];
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+extern void _ZN8S20931C8D1Ev();
+extern void _ZN8S20931C8D0Ev();
+extern void _ZN8S20931C83v50Ev();
+extern void _ZN8S20931C83v51Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C8__8S20931C7[] = {
+ ABISELECT(232,188),
+ ABISELECT(208,168),
+ ABISELECT(192,160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20931C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v50Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v51Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C8D1Ev,_ZThn160_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C8D0Ev,_ZThn160_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__8S20931C8__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-160),
+ ABISELECT(16,8),
+ ABISELECT(-192,-160),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20931C8D1Ev,_ZThn168_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20931C8D0Ev,_ZThn168_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C8__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-168),
+ ABISELECT(-208,-168),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20931C8D1Ev,_ZThn188_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn232_N8S20931C8D0Ev,_ZThn188_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__8S20931C8__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-188),
+ ABISELECT(-24,-20),
+ ABISELECT(-232,-188),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C4D1Ev();
+extern void _ZN8S20931C4D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__A__8S20931C7[] = {
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&_ZN8S20931C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C58S20931C4__A4__8S20931C7[] = {
+ ABISELECT(192,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C5D1Ev,_ZThn156_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C5D0Ev,_ZThn156_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C58S20931C4__A4__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C4D1Ev,_ZThn156_N8S20931C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20931C4D0Ev,_ZThn156_N8S20931C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C4__A__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-156),
+ ABISELECT(-192,-156),
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__A__8S20931C7[] = {
+ ABISELECT(104,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C10__A5__8S20931C7[] = {
+ ABISELECT(104,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C5D1Ev,_ZThn84_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C5D0Ev,_ZThn84_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C10__A5__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-84),
+ ABISELECT(-104,-84),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZThn104_N9S20931C10D1Ev,_ZThn84_N9S20931C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void ABISELECT(_ZThn104_N9S20931C10D0Ev,_ZThn84_N9S20931C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C10__A__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-84),
+ ABISELECT(-104,-84),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__8S20931C7[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C5D1Ev,_ZThn8_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C5D0Ev,_ZThn8_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C5__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__8S20931C7[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C10__A1__8S20931C7[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C10__A1__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C10__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C11D1Ev();
+extern void _ZN9S20931C11D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C113v55Ev();
+extern void _ZN9S20931C113v56Ev();
+extern void _ZN9S20931C113v57Ev();
+extern void _ZN9S20931C113v58Ev();
+extern void _ZN9S20931C113v59Ev();
+extern void _ZN9S20931C113v60Ev();
+extern void _ZN9S20931C113v61Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C11__8S20931C7[] = {
+ ABISELECT(288,188),
+ ABISELECT(256,172),
+ ABISELECT(160,100),
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN9S20931C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v56Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v57Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v58Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v61Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C109S20931C11__A1__8S20931C7[] = {
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C109S20931C11__A2__8S20931C7[] = {
+ ABISELECT(-80,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C109S20931C11__A2__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C109S20931C11__A1__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void _ZN8S20931C2D1Ev();
+extern void _ZN8S20931C2D0Ev();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C29S20931C11__8S20931C7[] = {
+ ABISELECT(104,56),
+ ABISELECT(-136,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C29S20931C11__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,108),
+ ABISELECT(136,108),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C2D1Ev,_ZThn56_N8S20931C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C2D0Ev,_ZThn56_N8S20931C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C29S20931C11__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-56),
+ ABISELECT(-240,-164),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C11D1Ev,_ZTv0_n12_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C11D0Ev,_ZTv0_n12_N9S20931C11D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C11__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,64),
+ ABISELECT(80,64),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C11D1Ev,_ZTv0_n12_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C11D0Ev,_ZTv0_n12_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZThn56_N9S20931C11D1Ev,_ZThn44_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C11D0Ev,_ZThn44_N9S20931C11D0Ev)();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C2__9S20931C11__8S20931C7[] = {
+ ABISELECT(104,56),
+ ABISELECT(-136,-108),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20931C11D1Ev,_ZThn44_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20931C11D0Ev,_ZThn44_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C11D1Ev,_ZThn100_N9S20931C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C11D0Ev,_ZThn100_N9S20931C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__9S20931C11__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-240,-164),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20931C11D1Ev,_ZThn172_N9S20931C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20931C11D0Ev,_ZThn172_N9S20931C11D0Ev)() __attribute__((weak));
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C12__9S20931C11__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-172),
+ ABISELECT(32,16),
+ ABISELECT(-256,-172),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C6__A1__9S20931C11__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-188),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern void _ZN8S20931C4D1Ev();
+extern void _ZN8S20931C4D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C7[] = {
+ ABISELECT(-240,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&_ZN8S20931C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C58S20931C4__A3__8S20931C7[] = {
+ ABISELECT(-240,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C58S20931C4__A3__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,164),
+ ABISELECT(240,164),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C4__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,164),
+ ABISELECT(240,164),
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C12D1Ev();
+extern void _ZN9S20931C12D0Ev();
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C12__8S20931C7[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN9S20931C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C6__9S20931C12__8S20931C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+static VTT_ENTRY vtt_S20931C7[] = {
+ {&(_ZTV8S20931C7[9]), 9,263},
+ {&(_tg__ZTV8S20931C8__8S20931C7[5]), 5,17},
+ {&(_tg__ZTV8S20931C5__8S20931C8__8S20931C7[11]), 11,20},
+ {&(_tg__ZTV8S20931C3__8S20931C8__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV9S20931C10__8S20931C8__8S20931C7[17]), 17,32},
+ {&(_tg__ZTV8S20931C4__A__8S20931C7[3]), 3,17},
+ {&(_tg__ZTV8S20931C58S20931C4__A4__8S20931C7[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C58S20931C4__A4__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__8S20931C4__A__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV9S20931C10__A__8S20931C7[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C10__A5__8S20931C7[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C10__A5__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C10__A__8S20931C7[9]), 9,17},
+ {&(_ZTV8S20931C7[72]), 72,263},
+ {&(_ZTV8S20931C7[90]), 90,263},
+ {&(_ZTV8S20931C7[115]), 115,263},
+ {&(_ZTV8S20931C7[167]), 167,263},
+ {&(_ZTV8S20931C7[193]), 193,263},
+ {&(_ZTV8S20931C7[227]), 227,263},
+ {&(_ZTV8S20931C7[248]), 248,263},
+ {&(_ZTV8S20931C7[259]), 259,263},
+ {&(_ZTV8S20931C7[207]), 207,263},
+ {&(_ZTV8S20931C7[29]), 29,263},
+ {&(_ZTV8S20931C7[46]), 46,263},
+ {&(_tg__ZTV8S20931C5__8S20931C7[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C5__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV9S20931C10__8S20931C7[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C10__A1__8S20931C7[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C10__A1__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C10__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV9S20931C11__8S20931C7[6]), 6,28},
+ {&(_tg__ZTV9S20931C109S20931C11__A1__8S20931C7[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C109S20931C11__A2__8S20931C7[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C109S20931C11__A2__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C109S20931C11__A1__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C29S20931C11__8S20931C7[4]), 4,16},
+ {&(_tg__ZTV8S20931C3__8S20931C29S20931C11__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C4__8S20931C29S20931C11__8S20931C7[16]), 16,30},
+ {&(_tg__ZTV8S20931C3__9S20931C11__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C2__9S20931C11__8S20931C7[4]), 4,16},
+ {&(_tg__ZTV8S20931C4__9S20931C11__8S20931C7[16]), 16,30},
+ {&(_tg__ZTV9S20931C12__9S20931C11__8S20931C7[7]), 7,12},
+ {&(_tg__ZTV8S20931C6__A1__9S20931C11__8S20931C7[6]), 6,10},
+ {&(_tg__ZTV8S20931C4__8S20931C7[3]), 3,17},
+ {&(_tg__ZTV8S20931C58S20931C4__A3__8S20931C7[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C58S20931C4__A3__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__8S20931C4__8S20931C7[9]), 9,17},
+ {&(_tg__ZTV9S20931C12__8S20931C7[3]), 3,8},
+ {&(_tg__ZTV8S20931C6__9S20931C12__8S20931C7[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S20931C7[];
+extern VTBL_ENTRY _ZTV8S20931C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C7[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20931C11D0Ev,_ZThn172_N9S20931C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C11D0Ev,_ZThn100_N9S20931C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20931C11D1Ev,_ZThn172_N9S20931C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C11D1Ev,_ZThn100_N9S20931C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20931C2D0Ev,_ZThn56_N8S20931C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20931C2D1Ev,_ZThn56_N8S20931C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20931C10D0Ev,_ZThn84_N9S20931C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S20931C10D1Ev,_ZThn84_N9S20931C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C4D0Ev,_ZThn156_N8S20931C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C4D1Ev,_ZThn156_N8S20931C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C5D0Ev,_ZThn8_N8S20931C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20931C5D0Ev,_ZThn84_N8S20931C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C5D0Ev,_ZThn156_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20931C5D1Ev,_ZThn8_N8S20931C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20931C5D1Ev,_ZThn84_N8S20931C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C5D1Ev,_ZThn156_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20931C8D0Ev,_ZThn168_N8S20931C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20931C8D1Ev,_ZThn168_N8S20931C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20931C8D0Ev,_ZThn188_N8S20931C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C8D0Ev,_ZThn160_N8S20931C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20931C8D1Ev,_ZThn188_N8S20931C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C8D1Ev,_ZThn160_N8S20931C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20931C7D0Ev,_ZTv0_n28_N8S20931C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20931C7D0Ev,_ZThn232_N8S20931C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20931C7D1Ev,_ZTv0_n28_N8S20931C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20931C7D1Ev,_ZThn232_N8S20931C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C7D0Ev,_ZTv0_n12_N8S20931C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20931C7D0Ev,_ZThn168_N8S20931C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C7D1Ev,_ZTv0_n12_N8S20931C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20931C7D1Ev,_ZThn168_N8S20931C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20931C7D0Ev,_ZThn404_N8S20931C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20931C7D0Ev,_ZThn332_N8S20931C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20931C7D0Ev,_ZThn188_N8S20931C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C7D0Ev,_ZThn160_N8S20931C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20931C7D1Ev,_ZThn404_N8S20931C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20931C7D1Ev,_ZThn332_N8S20931C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20931C7D1Ev,_ZThn188_N8S20931C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20931C7D1Ev,_ZThn160_N8S20931C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C7 = { "S20931C7", // class name
+ bases_S20931C7, 20,
+ &(vtc_S20931C7[0]), // expected_vtbl_contents
+ &(vtt_S20931C7[0]), // expected_vtt_contents
+ ABISELECT(592,428), // object size
+ NSPAIRA(_ZTI8S20931C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C7),263, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20931C7),49, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20931C14_nt {
+ virtual void v67(); // _ZN12S20931C14_nt3v67Ev
+ ~S20931C14_nt(); // tgen
+ S20931C14_nt(); // tgen
+};
+//SIG(-1 S20931C14_nt) C1{ v1}
+
+
+void S20931C14_nt ::v67(){vfunc_called(this, "_ZN12S20931C14_nt3v67Ev");}
+S20931C14_nt ::~S20931C14_nt(){ note_dtor("S20931C14_nt", this);} // tgen
+S20931C14_nt ::S20931C14_nt(){ note_ctor("S20931C14_nt", this);} // tgen
+
+//skip512 S20931C14_nt
+
+#else // __cplusplus
+
+extern void _ZN12S20931C14_ntC1Ev();
+extern void _ZN12S20931C14_ntD1Ev();
+Name_Map name_map_S20931C14_nt[] = {
+ NSPAIR(_ZN12S20931C14_ntC1Ev),
+ NSPAIR(_ZN12S20931C14_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI12S20931C14_nt[];
+extern void _ZN12S20931C14_nt3v67Ev();
+static VTBL_ENTRY vtc_S20931C14_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S20931C14_nt[0]),
+ (VTBL_ENTRY)&_ZN12S20931C14_nt3v67Ev,
+};
+extern VTBL_ENTRY _ZTI12S20931C14_nt[];
+VTBL_ENTRY *P__ZTI12S20931C14_nt = _ZTI12S20931C14_nt;
+extern VTBL_ENTRY _ZTV12S20931C14_nt[];
+Class_Descriptor cd_S20931C14_nt = { "S20931C14_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20931C14_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S20931C14_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV12S20931C14_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 S20931C15 : virtual S20931C9 {
+ int s20931c15f0;
+ virtual void v68(); // _ZN9S20931C153v68Ev
+ virtual void v69(); // _ZN9S20931C153v69Ev
+ virtual void v70(); // _ZN9S20931C153v70Ev
+ ~S20931C15(); // tgen
+ S20931C15(); // tgen
+};
+//SIG(-1 S20931C15) C1{ VBC2{ v4 v5 v6 v7 v8 v9 v10 v11 Fc Fs:15} v1 v2 v3 Fi}
+
+
+void S20931C15 ::v68(){vfunc_called(this, "_ZN9S20931C153v68Ev");}
+void S20931C15 ::v69(){vfunc_called(this, "_ZN9S20931C153v69Ev");}
+void S20931C15 ::v70(){vfunc_called(this, "_ZN9S20931C153v70Ev");}
+S20931C15 ::~S20931C15(){ note_dtor("S20931C15", this);} // tgen
+S20931C15 ::S20931C15(){ note_ctor("S20931C15", this);} // tgen
+
+static void Test_S20931C15()
+{
+ extern Class_Descriptor cd_S20931C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20931C15, buf);
+ S20931C15 *dp, &lv = *(dp=new (buf) S20931C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20931C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C15)");
+ check_base_class_offset(lv, (S20931C9*), ABISELECT(16,8), "S20931C15");
+ check_field_offset(lv, s20931c15f0, ABISELECT(8,4), "S20931C15.s20931c15f0");
+ test_class_info(&lv, &cd_S20931C15);
+ dp->~S20931C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C15(Test_S20931C15, "S20931C15", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S20931C15C1Ev();
+extern void _ZN9S20931C15D1Ev();
+Name_Map name_map_S20931C15[] = {
+ NSPAIR(_ZN9S20931C15C1Ev),
+ NSPAIR(_ZN9S20931C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C9;
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern VTBL_ENTRY _ZTV8S20931C9[];
+static Base_Class bases_S20931C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C9, ABISELECT(16,8), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20931C15[];
+extern void _ZN9S20931C153v68Ev();
+extern void _ZN9S20931C153v69Ev();
+extern void _ZN9S20931C153v70Ev();
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+static VTBL_ENTRY vtc_S20931C15[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C15[0]),
+ (VTBL_ENTRY)&_ZN9S20931C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v70Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20931C15[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+};
+extern VTBL_ENTRY _ZTV9S20931C15[];
+static VTT_ENTRY vtt_S20931C15[] = {
+ {&(_ZTV9S20931C15[3]), 3,24},
+ {&(_ZTV9S20931C15[16]), 16,24},
+};
+extern VTBL_ENTRY _ZTI9S20931C15[];
+extern VTBL_ENTRY _ZTV9S20931C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C15[];
+Class_Descriptor cd_S20931C15 = { "S20931C15", // class name
+ bases_S20931C15, 1,
+ &(vtc_S20931C15[0]), // expected_vtbl_contents
+ &(vtt_S20931C15[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S20931C15),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20931C15),24, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20931C15),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 S20931C13 : S20931C10 , virtual S20931C14_nt , virtual S20931C15 {
+ int s20931c13f0;
+ virtual void v71(); // _ZN9S20931C133v71Ev
+ virtual void v72(); // _ZN9S20931C133v72Ev
+ virtual void v73(); // _ZN9S20931C133v73Ev
+ virtual void v74(); // _ZN9S20931C133v74Ev
+ virtual void v75(); // _ZN9S20931C133v75Ev
+ ~S20931C13(); // tgen
+ S20931C13(); // tgen
+};
+//SIG(-1 S20931C13) C1{ BC2{ VBC3{ vd v6 v7 v8 v9 v10 v11 FL[2]} BC4{ VBC3 vd v12 v13 v14 v15 v16 v17 v18 Fl} v19 v20 v21 v22 v23 v24 Fi[9]} VBC5{ v25} VBC6{ VBC7{ v26 v27 v28 v29 v30 v31 v32 v33 Fc Fs:15} v34 v35 v36 Fi} v1 v2 v3 v4 v5 Fi}
+
+
+void S20931C13 ::v71(){vfunc_called(this, "_ZN9S20931C133v71Ev");}
+void S20931C13 ::v72(){vfunc_called(this, "_ZN9S20931C133v72Ev");}
+void S20931C13 ::v73(){vfunc_called(this, "_ZN9S20931C133v73Ev");}
+void S20931C13 ::v74(){vfunc_called(this, "_ZN9S20931C133v74Ev");}
+void S20931C13 ::v75(){vfunc_called(this, "_ZN9S20931C133v75Ev");}
+S20931C13 ::~S20931C13(){ note_dtor("S20931C13", this);} // tgen
+S20931C13 ::S20931C13(){ note_ctor("S20931C13", this);} // tgen
+
+static void Test_S20931C13()
+{
+ extern Class_Descriptor cd_S20931C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,23)];
+ init_test(&cd_S20931C13, buf);
+ S20931C13 *dp, &lv = *(dp=new (buf) S20931C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,88), "sizeof(S20931C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C13)");
+ check_base_class_offset(lv, (S20931C3*)(S20931C10*), ABISELECT(56,48), "S20931C13");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*), ABISELECT(56,48), "S20931C13");
+ check_base_class_offset(lv, (S20931C5*)(S20931C10*), 0, "S20931C13");
+ check_base_class_offset(lv, (S20931C10*), 0, "S20931C13");
+ check_base_class_offset(lv, (S20931C14_nt*), ABISELECT(80,68), "S20931C13");
+ check_base_class_offset(lv, (S20931C9*)(S20931C15*), ABISELECT(104,80), "S20931C13");
+ check_base_class_offset(lv, (S20931C15*), ABISELECT(88,72), "S20931C13");
+ check_field_offset(lv, s20931c13f0, ABISELECT(52,44), "S20931C13.s20931c13f0");
+ test_class_info(&lv, &cd_S20931C13);
+ dp->~S20931C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C13(Test_S20931C13, "S20931C13", ABISELECT(120,88));
+
+#else // __cplusplus
+
+extern void _ZN9S20931C13C1Ev();
+extern void _ZN9S20931C13D1Ev();
+Name_Map name_map_S20931C13[] = {
+ NSPAIR(_ZN9S20931C13C1Ev),
+ NSPAIR(_ZN9S20931C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C14_nt;
+extern VTBL_ENTRY _ZTI12S20931C14_nt[];
+extern VTBL_ENTRY _ZTV12S20931C14_nt[];
+extern Class_Descriptor cd_S20931C9;
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern VTBL_ENTRY _ZTV8S20931C9[];
+extern Class_Descriptor cd_S20931C15;
+extern VTBL_ENTRY _ZTI9S20931C15[];
+extern VTBL_ENTRY _ZTV9S20931C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C15[];
+static Base_Class bases_S20931C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C3, ABISELECT(56,48), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 9, //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_S20931C5, 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_S20931C10, 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_S20931C14_nt, ABISELECT(80,68), //bcp->offset
+ 43, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20931C9, ABISELECT(104,80), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20931C15, ABISELECT(88,72), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20931C13[];
+extern void _ZN9S20931C13D1Ev();
+extern void _ZN9S20931C13D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C133v71Ev();
+extern void _ZN9S20931C133v72Ev();
+extern void _ZN9S20931C133v73Ev();
+extern void _ZN9S20931C133v74Ev();
+extern void _ZN9S20931C133v75Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20931C13D1Ev,_ZTv0_n12_N9S20931C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C13D1Ev,_ZThn48_N9S20931C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20931C13D0Ev,_ZTv0_n12_N9S20931C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C13D0Ev,_ZThn48_N9S20931C13D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+extern void _ZN12S20931C14_nt3v67Ev();
+extern void _ZN9S20931C153v68Ev();
+extern void _ZN9S20931C153v69Ev();
+extern void _ZN9S20931C153v70Ev();
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+static VTBL_ENTRY vtc_S20931C13[] = {
+ ABISELECT(104,80),
+ ABISELECT(88,72),
+ ABISELECT(80,68),
+ ABISELECT(56,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN9S20931C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v71Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v72Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v73Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v74Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v75Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C13D1Ev,_ZTv0_n12_N9S20931C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C13D0Ev,_ZTv0_n12_N9S20931C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+ 0,
+ ABISELECT(-80,-68),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN12S20931C14_nt3v67Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN9S20931C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v70Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-80),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+};
+extern VTBL_ENTRY _ZTV9S20931C13[];
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__9S20931C13[] = {
+ ABISELECT(56,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C10__9S20931C13[] = {
+ ABISELECT(56,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20931C5D1Ev,_ZThn48_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20931C5D0Ev,_ZThn48_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C10__9S20931C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C10D1Ev,_ZThn48_N9S20931C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C10D0Ev,_ZThn48_N9S20931C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C10__9S20931C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-48),
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C153v68Ev();
+extern void _ZN9S20931C153v69Ev();
+extern void _ZN9S20931C153v70Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C15__9S20931C13[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C15[0]),
+ (VTBL_ENTRY)&_ZN9S20931C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v70Ev,
+};
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C9__9S20931C15__9S20931C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20931C15[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+};
+static VTT_ENTRY vtt_S20931C13[] = {
+ {&(_ZTV9S20931C13[6]), 6,74},
+ {&(_tg__ZTV9S20931C10__9S20931C13[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C10__9S20931C13[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C10__9S20931C13[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C10__9S20931C13[9]), 9,17},
+ {&(_ZTV9S20931C13[35]), 35,74},
+ {&(_ZTV9S20931C13[46]), 46,74},
+ {&(_ZTV9S20931C13[53]), 53,74},
+ {&(_ZTV9S20931C13[66]), 66,74},
+ {&(_tg__ZTV9S20931C15__9S20931C13[3]), 3,6},
+ {&(_tg__ZTV8S20931C9__9S20931C15__9S20931C13[10]), 10,18},
+};
+extern VTBL_ENTRY _ZTI9S20931C13[];
+extern VTBL_ENTRY _ZTV9S20931C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C13[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20931C10D0Ev,_ZThn48_N9S20931C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20931C10D1Ev,_ZThn48_N9S20931C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20931C5D0Ev,_ZThn48_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20931C5D1Ev,_ZThn48_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C13D0Ev,_ZTv0_n12_N9S20931C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20931C13D0Ev,_ZThn48_N9S20931C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C13D1Ev,_ZTv0_n12_N9S20931C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20931C13D1Ev,_ZThn48_N9S20931C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C13 = { "S20931C13", // class name
+ bases_S20931C13, 6,
+ &(vtc_S20931C13[0]), // expected_vtbl_contents
+ &(vtt_S20931C13[0]), // expected_vtt_contents
+ ABISELECT(120,88), // object size
+ NSPAIRA(_ZTI9S20931C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20931C13),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20931C13),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20931C16 {
+ int s20931c16f0:29;
+ virtual void v76(); // _ZN9S20931C163v76Ev
+ virtual void v77(); // _ZN9S20931C163v77Ev
+ virtual void v78(); // _ZN9S20931C163v78Ev
+ virtual void v79(); // _ZN9S20931C163v79Ev
+ virtual void v80(); // _ZN9S20931C163v80Ev
+ virtual void v81(); // _ZN9S20931C163v81Ev
+ virtual void v82(); // _ZN9S20931C163v82Ev
+ virtual void v83(); // _ZN9S20931C163v83Ev
+ ~S20931C16(); // tgen
+ S20931C16(); // tgen
+};
+//SIG(-1 S20931C16) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fi:29}
+
+
+void S20931C16 ::v76(){vfunc_called(this, "_ZN9S20931C163v76Ev");}
+void S20931C16 ::v77(){vfunc_called(this, "_ZN9S20931C163v77Ev");}
+void S20931C16 ::v78(){vfunc_called(this, "_ZN9S20931C163v78Ev");}
+void S20931C16 ::v79(){vfunc_called(this, "_ZN9S20931C163v79Ev");}
+void S20931C16 ::v80(){vfunc_called(this, "_ZN9S20931C163v80Ev");}
+void S20931C16 ::v81(){vfunc_called(this, "_ZN9S20931C163v81Ev");}
+void S20931C16 ::v82(){vfunc_called(this, "_ZN9S20931C163v82Ev");}
+void S20931C16 ::v83(){vfunc_called(this, "_ZN9S20931C163v83Ev");}
+S20931C16 ::~S20931C16(){ note_dtor("S20931C16", this);} // tgen
+S20931C16 ::S20931C16(){ note_ctor("S20931C16", this);} // tgen
+
+static void Test_S20931C16()
+{
+ extern Class_Descriptor cd_S20931C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20931C16, buf);
+ S20931C16 *dp, &lv = *(dp=new (buf) S20931C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20931C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20931C16)");
+ set_bf_and_test(lv, s20931c16f0, ABISELECT(8,4), 0, 29, 1, "S20931C16");
+ set_bf_and_test(lv, s20931c16f0, ABISELECT(8,4), 0, 29, hide_sll(1LL<<28), "S20931C16");
+ test_class_info(&lv, &cd_S20931C16);
+ dp->~S20931C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C16(Test_S20931C16, "S20931C16", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20931C16C1Ev();
+extern void _ZN9S20931C16D1Ev();
+Name_Map name_map_S20931C16[] = {
+ NSPAIR(_ZN9S20931C16C1Ev),
+ NSPAIR(_ZN9S20931C16D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20931C16[];
+extern void _ZN9S20931C163v76Ev();
+extern void _ZN9S20931C163v77Ev();
+extern void _ZN9S20931C163v78Ev();
+extern void _ZN9S20931C163v79Ev();
+extern void _ZN9S20931C163v80Ev();
+extern void _ZN9S20931C163v81Ev();
+extern void _ZN9S20931C163v82Ev();
+extern void _ZN9S20931C163v83Ev();
+static VTBL_ENTRY vtc_S20931C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C16[0]),
+ (VTBL_ENTRY)&_ZN9S20931C163v76Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v77Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v78Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v79Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v80Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v81Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v82Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v83Ev,
+};
+extern VTBL_ENTRY _ZTI9S20931C16[];
+extern VTBL_ENTRY _ZTV9S20931C16[];
+Class_Descriptor cd_S20931C16 = { "S20931C16", // class name
+ 0,0,//no base classes
+ &(vtc_S20931C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20931C16),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20931C16),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 S20931C1 : virtual S20931C2 , S20931C7 , virtual S20931C13 , virtual S20931C16 {
+ char s20931c1f0;
+ int s20931c1f1[3];
+ void *s20931c1f2;
+ int s20931c1f3;
+ virtual ~S20931C1(); // _ZN8S20931C1D2Ev
+ virtual void v1(); // _ZN8S20931C12v1Ev
+ virtual void v2(); // _ZN8S20931C12v2Ev
+ virtual void v3(); // _ZN8S20931C12v3Ev
+ virtual void v4(); // _ZN8S20931C12v4Ev
+ virtual void v5(); // _ZN8S20931C12v5Ev
+ virtual void v6(); // _ZN8S20931C12v6Ev
+ virtual void v7(); // _ZN8S20931C12v7Ev
+ S20931C1(); // tgen
+};
+//SIG(1 S20931C1) C1{ VBC2{ VBC3{ vd v8 v9 v10 v11 v12 v13 FL[2]} VBC4{ VBC3 BC5{ VBC3 vd v14 v15 v16 v17 v18 v19 v20 Fl} v21 v22 v23 v24 v25 Fp[2] FL[7]} BC6{ v26 v27 v28 v29 Fi} vd v30 v31 v32 v33 v34 v35 Fi Fp[9]} BC7{ BC8{ BC9{ v36 v37 v38 v39 v40 v41 v42 v43 Fc Fs:15} VBC5 VBC10{ VBC3 BC5 v44 v45 v46 v47 v48 v49 Fi[9]} vd v50 v51 Fi} VBC11{ BC10 BC2 VBC12{ VBC6 vd v52 v53 v54 FD} BC6 vd v55 v56 v57 v58 v59 v60 v61} BC4 BC10 vd v62 v63 v64 v65 v66 FL[4]} VBC13{ BC10 VBC14{ v67} VBC15{ VBC9 v68 v69 v70 Fi} v71 v72 v73 v74 v75 Fi} VBC16{ v76 v77 v78 v79 v80 v81 v82 v83 Fi:29} vd v1 v2 v3 v4 v5 v6 v7 Fc Fi[3] Fp Fi}
+
+
+ S20931C1 ::~S20931C1(){ note_dtor("S20931C1", this);}
+void S20931C1 ::v1(){vfunc_called(this, "_ZN8S20931C12v1Ev");}
+void S20931C1 ::v2(){vfunc_called(this, "_ZN8S20931C12v2Ev");}
+void S20931C1 ::v3(){vfunc_called(this, "_ZN8S20931C12v3Ev");}
+void S20931C1 ::v4(){vfunc_called(this, "_ZN8S20931C12v4Ev");}
+void S20931C1 ::v5(){vfunc_called(this, "_ZN8S20931C12v5Ev");}
+void S20931C1 ::v6(){vfunc_called(this, "_ZN8S20931C12v6Ev");}
+void S20931C1 ::v7(){vfunc_called(this, "_ZN8S20931C12v7Ev");}
+S20931C1 ::S20931C1(){ note_ctor("S20931C1", this);} // tgen
+
+static void Test_S20931C1()
+{
+ extern Class_Descriptor cd_S20931C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(52,145)];
+ init_test(&cd_S20931C1, buf);
+ S20931C1 *dp, &lv = *(dp=new (buf) S20931C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(816,576), "sizeof(S20931C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20931C1)");
+ /*is_ambiguous_... S20931C1::S20931C2 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C2*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C4*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C4*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C5 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C10*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*), ABISELECT(312,232), "S20931C1");
+ check_base_class_offset(lv, (S20931C3*)(S20931C10*)(S20931C11*), ABISELECT(312,232), "S20931C1");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*)(S20931C11*), ABISELECT(312,232), "S20931C1");
+ check_base_class_offset(lv, (S20931C3*)(S20931C2*)(S20931C11*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C4*)(S20931C7*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C4*)(S20931C7*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C10*)(S20931C7*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*)(S20931C7*), ABISELECT(312,232), "S20931C1");
+ check_base_class_offset(lv, (S20931C3*)(S20931C10*)(S20931C13*), ABISELECT(312,232), "S20931C1");
+ check_base_class_offset(lv, (S20931C3*)(S20931C5*)(S20931C10*)(S20931C13*), ABISELECT(312,232), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C4*), ABISELECT(336,252), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C2 */ AMB_check_base_class_offset(lv, (S20931C4*)(S20931C2*), ABISELECT(336,252), "S20931C1");
+ check_base_class_offset(lv, (S20931C4*)(S20931C2*)(S20931C11*), ABISELECT(336,252), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C2 */ AMB_check_base_class_offset(lv, (S20931C6*)(S20931C2*), ABISELECT(224,184), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C2 */ AMB_check_base_class_offset(lv, (S20931C2*), ABISELECT(224,184), "S20931C1");
+ check_base_class_offset(lv, (S20931C9*)(S20931C8*)(S20931C7*), 0, "S20931C1");
+ /*is_ambiguous_... S20931C8::S20931C5 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C8*)(S20931C7*), ABISELECT(424,324), "S20931C1");
+ /*is_ambiguous_... S20931C1::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C10*), ABISELECT(440,332), "S20931C1");
+ check_base_class_offset(lv, (S20931C10*)(S20931C8*)(S20931C7*), ABISELECT(440,332), "S20931C1");
+ check_base_class_offset(lv, (S20931C8*)(S20931C7*), 0, "S20931C1");
+ check_base_class_offset(lv, (S20931C5*)(S20931C10*)(S20931C11*), ABISELECT(496,376), "S20931C1");
+ check_base_class_offset(lv, (S20931C10*)(S20931C11*), ABISELECT(496,376), "S20931C1");
+ check_base_class_offset(lv, (S20931C6*)(S20931C2*)(S20931C11*), ABISELECT(552,420), "S20931C1");
+ check_base_class_offset(lv, (S20931C2*)(S20931C11*), ABISELECT(552,420), "S20931C1");
+ check_base_class_offset(lv, (S20931C6*)(S20931C12*), ABISELECT(688,492), "S20931C1");
+ check_base_class_offset(lv, (S20931C12*)(S20931C11*), ABISELECT(656,476), "S20931C1");
+ /*is_ambiguous_... S20931C11::S20931C6 */ AMB_check_base_class_offset(lv, (S20931C6*)(S20931C11*), ABISELECT(640,468), "S20931C1");
+ check_base_class_offset(lv, (S20931C11*)(S20931C7*), ABISELECT(496,376), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C4*)(S20931C7*), ABISELECT(16,12), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C4 */ AMB_check_base_class_offset(lv, (S20931C4*)(S20931C7*), ABISELECT(16,12), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C5*)(S20931C10*)(S20931C7*), ABISELECT(104,84), "S20931C1");
+ /*is_ambiguous_... S20931C7::S20931C10 */ AMB_check_base_class_offset(lv, (S20931C10*)(S20931C7*), ABISELECT(104,84), "S20931C1");
+ check_base_class_offset(lv, (S20931C7*), 0, "S20931C1");
+ check_base_class_offset(lv, (S20931C5*)(S20931C10*)(S20931C13*), ABISELECT(704,500), "S20931C1");
+ check_base_class_offset(lv, (S20931C10*)(S20931C13*), ABISELECT(704,500), "S20931C1");
+ check_base_class_offset(lv, (S20931C14_nt*)(S20931C13*), ABISELECT(760,548), "S20931C1");
+ check_base_class_offset(lv, (S20931C9*)(S20931C15*), ABISELECT(784,560), "S20931C1");
+ check_base_class_offset(lv, (S20931C15*)(S20931C13*), ABISELECT(768,552), "S20931C1");
+ check_base_class_offset(lv, (S20931C13*), ABISELECT(704,500), "S20931C1");
+ check_base_class_offset(lv, (S20931C16*), ABISELECT(800,568), "S20931C1");
+ check_field_offset(lv, s20931c1f0, ABISELECT(192,160), "S20931C1.s20931c1f0");
+ check_field_offset(lv, s20931c1f1, ABISELECT(196,164), "S20931C1.s20931c1f1");
+ check_field_offset(lv, s20931c1f2, ABISELECT(208,176), "S20931C1.s20931c1f2");
+ check_field_offset(lv, s20931c1f3, ABISELECT(216,180), "S20931C1.s20931c1f3");
+ test_class_info(&lv, &cd_S20931C1);
+ dp->~S20931C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20931C1(Test_S20931C1, "S20931C1", ABISELECT(816,576));
+
+#else // __cplusplus
+
+extern void _ZN8S20931C1C1Ev();
+extern void _ZN8S20931C1D2Ev();
+Name_Map name_map_S20931C1[] = {
+ NSPAIR(_ZN8S20931C1C1Ev),
+ NSPAIR(_ZN8S20931C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20931C3;
+extern VTBL_ENTRY _ZTI8S20931C3[];
+extern VTBL_ENTRY _ZTV8S20931C3[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C4;
+extern VTBL_ENTRY _ZTI8S20931C4[];
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C4[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C2;
+extern VTBL_ENTRY _ZTI8S20931C2[];
+extern VTBL_ENTRY _ZTV8S20931C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C2[];
+extern Class_Descriptor cd_S20931C9;
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern VTBL_ENTRY _ZTV8S20931C9[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C8;
+extern VTBL_ENTRY _ZTI8S20931C8[];
+extern VTBL_ENTRY _ZTV8S20931C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C8[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C2;
+extern VTBL_ENTRY _ZTI8S20931C2[];
+extern VTBL_ENTRY _ZTV8S20931C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C2[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C12;
+extern VTBL_ENTRY _ZTI9S20931C12[];
+extern VTBL_ENTRY _ZTV9S20931C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C12[];
+extern Class_Descriptor cd_S20931C6;
+extern VTBL_ENTRY _ZTI8S20931C6[];
+extern VTBL_ENTRY _ZTV8S20931C6[];
+extern Class_Descriptor cd_S20931C11;
+extern VTBL_ENTRY _ZTI9S20931C11[];
+extern VTBL_ENTRY _ZTV9S20931C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C11[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C4;
+extern VTBL_ENTRY _ZTI8S20931C4[];
+extern VTBL_ENTRY _ZTV8S20931C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C4[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C7;
+extern VTBL_ENTRY _ZTI8S20931C7[];
+extern VTBL_ENTRY _ZTV8S20931C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C7[];
+extern Class_Descriptor cd_S20931C5;
+extern VTBL_ENTRY _ZTI8S20931C5[];
+extern VTBL_ENTRY _ZTV8S20931C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C5[];
+extern Class_Descriptor cd_S20931C10;
+extern VTBL_ENTRY _ZTI9S20931C10[];
+extern VTBL_ENTRY _ZTV9S20931C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C10[];
+extern Class_Descriptor cd_S20931C14_nt;
+extern VTBL_ENTRY _ZTI12S20931C14_nt[];
+extern VTBL_ENTRY _ZTV12S20931C14_nt[];
+extern Class_Descriptor cd_S20931C9;
+extern VTBL_ENTRY _ZTI8S20931C9[];
+extern VTBL_ENTRY _ZTV8S20931C9[];
+extern Class_Descriptor cd_S20931C15;
+extern VTBL_ENTRY _ZTI9S20931C15[];
+extern VTBL_ENTRY _ZTV9S20931C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C15[];
+extern Class_Descriptor cd_S20931C13;
+extern VTBL_ENTRY _ZTI9S20931C13[];
+extern VTBL_ENTRY _ZTV9S20931C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20931C13[];
+extern Class_Descriptor cd_S20931C16;
+extern VTBL_ENTRY _ZTI9S20931C16[];
+extern VTBL_ENTRY _ZTV9S20931C16[];
+static Base_Class bases_S20931C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20931C3, ABISELECT(312,232), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20931C5, ABISELECT(336,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20931C4, ABISELECT(336,252), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20931C6, ABISELECT(224,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20931C2, ABISELECT(224,184), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20931C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20931C5, ABISELECT(424,324), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20931C5, ABISELECT(440,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(440,332), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20931C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20931C5, ABISELECT(496,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(496,376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20931C6, ABISELECT(552,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20931C2, ABISELECT(552,420), //bcp->offset
+ 259, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20931C6, ABISELECT(688,492), //bcp->offset
+ 293, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20931C12, ABISELECT(656,476), //bcp->offset
+ 281, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20931C6, ABISELECT(640,468), //bcp->offset
+ 275, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20931C11, ABISELECT(496,376), //bcp->offset
+ 200, //bcp->virtual_function_table_offset
+ 37, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S20931C5, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20931C4, ABISELECT(16,12), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20931C5, ABISELECT(104,84), //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
+ 28, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(104,84), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20931C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20931C5, ABISELECT(704,500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20931C10, ABISELECT(704,500), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S20931C14_nt, ABISELECT(760,548), //bcp->offset
+ 348, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20931C9, ABISELECT(784,560), //bcp->offset
+ 361, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S20931C15, ABISELECT(768,552), //bcp->offset
+ 352, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20931C13, ABISELECT(704,500), //bcp->offset
+ 303, //bcp->virtual_function_table_offset
+ 25, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20931C16, ABISELECT(800,568), //bcp->offset
+ 379, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20931C1[];
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+extern void _ZN8S20931C1D1Ev();
+extern void _ZN8S20931C1D0Ev();
+extern void _ZN8S20931C83v50Ev();
+extern void _ZN8S20931C83v51Ev();
+extern void _ZN8S20931C73v62Ev();
+extern void _ZN8S20931C73v63Ev();
+extern void _ZN8S20931C73v64Ev();
+extern void _ZN8S20931C73v65Ev();
+extern void _ZN8S20931C73v66Ev();
+extern void _ZN8S20931C12v1Ev();
+extern void _ZN8S20931C12v2Ev();
+extern void _ZN8S20931C12v3Ev();
+extern void _ZN8S20931C12v4Ev();
+extern void _ZN8S20931C12v5Ev();
+extern void _ZN8S20931C12v6Ev();
+extern void _ZN8S20931C12v7Ev();
+extern void ABISELECT(_ZThn16_N8S20931C1D1Ev,_ZThn12_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C1D0Ev,_ZThn12_N8S20931C1D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+extern void ABISELECT(_ZThn104_N8S20931C1D1Ev,_ZThn84_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C1D0Ev,_ZThn84_N8S20931C1D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20931C1D1Ev,_ZTv0_n36_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20931C1D1Ev,_ZThn184_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20931C1D0Ev,_ZTv0_n36_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20931C1D0Ev,_ZThn184_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20931C1D1Ev,_ZTv0_n12_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20931C1D1Ev,_ZThn232_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C1D0Ev,_ZTv0_n12_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20931C1D0Ev,_ZThn232_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20931C1D1Ev,_ZThn252_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20931C1D0Ev,_ZThn252_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn424_N8S20931C1D1Ev,_ZThn324_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn424_N8S20931C1D0Ev,_ZThn324_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn440_N8S20931C1D1Ev,_ZThn332_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn440_N8S20931C1D0Ev,_ZThn332_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20931C1D1Ev,_ZTv0_n28_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn496_N8S20931C1D1Ev,_ZThn376_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20931C1D0Ev,_ZTv0_n28_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn496_N8S20931C1D0Ev,_ZThn376_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C113v55Ev();
+extern void _ZN9S20931C113v56Ev();
+extern void _ZN9S20931C113v57Ev();
+extern void _ZN9S20931C113v58Ev();
+extern void _ZN9S20931C113v59Ev();
+extern void _ZN9S20931C113v60Ev();
+extern void _ZN9S20931C113v61Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTvn56_n56_N8S20931C1D1Ev,_ZTvn44_n28_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZTvn56_n56_N8S20931C1D0Ev,_ZTvn44_n28_N8S20931C1D0Ev)();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20931C1D1Ev,_ZThn476_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn656_N8S20931C1D0Ev,_ZThn476_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20931C1D1Ev,_ZTv0_n28_N8S20931C1D1Ev)();
+extern void ABISELECT(_ZThn704_N8S20931C1D1Ev,_ZThn500_N8S20931C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20931C1D0Ev,_ZTv0_n28_N8S20931C1D0Ev)();
+extern void ABISELECT(_ZThn704_N8S20931C1D0Ev,_ZThn500_N8S20931C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C133v71Ev();
+extern void _ZN9S20931C133v72Ev();
+extern void _ZN9S20931C133v73Ev();
+extern void _ZN9S20931C133v74Ev();
+extern void _ZN9S20931C133v75Ev();
+extern void _ZN12S20931C14_nt3v67Ev();
+extern void _ZN9S20931C153v68Ev();
+extern void _ZN9S20931C153v69Ev();
+extern void _ZN9S20931C153v70Ev();
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+extern void _ZN9S20931C163v76Ev();
+extern void _ZN9S20931C163v77Ev();
+extern void _ZN9S20931C163v78Ev();
+extern void _ZN9S20931C163v79Ev();
+extern void _ZN9S20931C163v80Ev();
+extern void _ZN9S20931C163v81Ev();
+extern void _ZN9S20931C163v82Ev();
+extern void _ZN9S20931C163v83Ev();
+static VTBL_ENTRY vtc_S20931C1[] = {
+ ABISELECT(800,568),
+ ABISELECT(784,560),
+ ABISELECT(768,552),
+ ABISELECT(760,548),
+ ABISELECT(704,500),
+ ABISELECT(224,184),
+ ABISELECT(688,492),
+ ABISELECT(656,476),
+ ABISELECT(336,252),
+ ABISELECT(496,376),
+ ABISELECT(440,332),
+ ABISELECT(312,232),
+ ABISELECT(424,324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20931C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v50Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v51Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v63Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v64Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v65Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v66Ev,
+ (VTBL_ENTRY)&_ZN8S20931C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20931C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20931C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20931C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20931C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20931C12v7Ev,
+ ABISELECT(296,220),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20931C1D1Ev,_ZThn12_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20931C1D0Ev,_ZThn12_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+ ABISELECT(208,148),
+ ABISELECT(-104,-84),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20931C1D1Ev,_ZThn84_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20931C1D0Ev,_ZThn84_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,68),
+ ABISELECT(88,48),
+ ABISELECT(-224,-184),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20931C1D1Ev,_ZTv0_n36_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20931C1D0Ev,_ZTv0_n36_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C1D1Ev,_ZTv0_n12_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C1D0Ev,_ZTv0_n12_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-336,-252),
+ ABISELECT(-24,-20),
+ ABISELECT(-336,-252),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-424,-324),
+ ABISELECT(-112,-92),
+ ABISELECT(-424,-324),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-440,-332),
+ ABISELECT(-128,-100),
+ ABISELECT(-440,-332),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-376),
+ ABISELECT(192,116),
+ ABISELECT(160,100),
+ ABISELECT(-160,-124),
+ ABISELECT(-184,-144),
+ ABISELECT(-496,-376),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C1D1Ev,_ZTv0_n28_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C1D0Ev,_ZTv0_n28_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v56Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v57Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v58Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v61Ev,
+ ABISELECT(-216,-168),
+ ABISELECT(-240,-188),
+ ABISELECT(-552,-420),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N8S20931C1D1Ev,_ZTvn44_n28_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N8S20931C1D0Ev,_ZTvn44_n28_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+ ABISELECT(-640,-468),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-476),
+ ABISELECT(32,16),
+ ABISELECT(-656,-476),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-688,-492),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-704,-500),
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(56,48),
+ ABISELECT(-392,-268),
+ ABISELECT(-704,-500),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C1D1Ev,_ZTv0_n28_N8S20931C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C1D0Ev,_ZTv0_n28_N8S20931C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v71Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v72Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v73Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v74Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v75Ev,
+ 0,
+ ABISELECT(-760,-548),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN12S20931C14_nt3v67Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-768,-552),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN9S20931C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v70Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-784,-560),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-800,-568),
+ (VTBL_ENTRY)&(_ZTI8S20931C1[0]),
+ (VTBL_ENTRY)&_ZN9S20931C163v76Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v77Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v78Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v79Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v80Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v81Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v82Ev,
+ (VTBL_ENTRY)&_ZN9S20931C163v83Ev,
+};
+extern VTBL_ENTRY _ZTV8S20931C1[];
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+extern void _ZN8S20931C7D1Ev();
+extern void _ZN8S20931C7D0Ev();
+extern void _ZN8S20931C83v50Ev();
+extern void _ZN8S20931C83v51Ev();
+extern void _ZN8S20931C73v62Ev();
+extern void _ZN8S20931C73v63Ev();
+extern void _ZN8S20931C73v64Ev();
+extern void _ZN8S20931C73v65Ev();
+extern void _ZN8S20931C73v66Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C7__8S20931C1[] = {
+ ABISELECT(688,492),
+ ABISELECT(656,476),
+ ABISELECT(336,252),
+ ABISELECT(496,376),
+ ABISELECT(440,332),
+ ABISELECT(312,232),
+ ABISELECT(424,324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20931C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v50Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v51Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v62Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v63Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v64Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v65Ev,
+ (VTBL_ENTRY)&_ZN8S20931C73v66Ev,
+};
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+extern void _ZN8S20931C8D1Ev();
+extern void _ZN8S20931C8D0Ev();
+extern void _ZN8S20931C83v50Ev();
+extern void _ZN8S20931C83v51Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C88S20931C7__8S20931C1[] = {
+ ABISELECT(440,332),
+ ABISELECT(312,232),
+ ABISELECT(424,324),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20931C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v50Ev,
+ (VTBL_ENTRY)&_ZN8S20931C83v51Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn424_N8S20931C8D1Ev,_ZThn324_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn424_N8S20931C8D0Ev,_ZThn324_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__8S20931C88S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-424,-324),
+ ABISELECT(-112,-92),
+ ABISELECT(-424,-324),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20931C8D1Ev,_ZThn232_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20931C8D0Ev,_ZThn232_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C88S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev)();
+extern void ABISELECT(_ZThn440_N8S20931C8D1Ev,_ZThn332_N8S20931C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev)();
+extern void ABISELECT(_ZThn440_N8S20931C8D0Ev,_ZThn332_N8S20931C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__8S20931C88S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-440,-332),
+ ABISELECT(-128,-100),
+ ABISELECT(-440,-332),
+ (VTBL_ENTRY)&(_ZTI8S20931C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C4D1Ev();
+extern void _ZN8S20931C4D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C48S20931C7__A1__8S20931C1[] = {
+ ABISELECT(296,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&_ZN8S20931C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C58S20931C48S20931C7__A4__8S20931C1[] = {
+ ABISELECT(296,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20931C5D1Ev,_ZThn220_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20931C5D0Ev,_ZThn220_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C58S20931C48S20931C7__A4__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-220),
+ ABISELECT(-296,-220),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20931C4D1Ev,_ZThn220_N8S20931C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20931C4D0Ev,_ZThn220_N8S20931C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C48S20931C7__A1__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-220),
+ ABISELECT(-296,-220),
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C108S20931C7__A2__8S20931C1[] = {
+ ABISELECT(208,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C108S20931C7__A5__8S20931C1[] = {
+ ABISELECT(208,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20931C5D1Ev,_ZThn148_N8S20931C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20931C5D0Ev,_ZThn148_N8S20931C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C108S20931C7__A5__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20931C10D1Ev,_ZThn148_N9S20931C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20931C10D0Ev,_ZThn148_N9S20931C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C108S20931C7__A2__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-148),
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn424_N8S20931C7D1Ev,_ZThn324_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn424_N8S20931C7D0Ev,_ZThn324_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__8S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-424,-324),
+ ABISELECT(-112,-92),
+ ABISELECT(-424,-324),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C7D1Ev,_ZTv0_n12_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn312_N8S20931C7D1Ev,_ZThn232_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C7D0Ev,_ZTv0_n12_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn312_N8S20931C7D0Ev,_ZThn232_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-312,-232),
+ ABISELECT(-312,-232),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C7D1Ev,_ZTv0_n12_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C7D0Ev,_ZTv0_n12_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn440_N8S20931C7D1Ev,_ZThn332_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn440_N8S20931C7D0Ev,_ZThn332_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__8S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-440,-332),
+ ABISELECT(-128,-100),
+ ABISELECT(-440,-332),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20931C7D1Ev,_ZTv0_n28_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn496_N8S20931C7D1Ev,_ZThn376_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20931C7D0Ev,_ZTv0_n28_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn496_N8S20931C7D0Ev,_ZThn376_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C113v55Ev();
+extern void _ZN9S20931C113v56Ev();
+extern void _ZN9S20931C113v57Ev();
+extern void _ZN9S20931C113v58Ev();
+extern void _ZN9S20931C113v59Ev();
+extern void _ZN9S20931C113v60Ev();
+extern void _ZN9S20931C113v61Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C11__8S20931C7__8S20931C1[] = {
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-496,-376),
+ ABISELECT(192,116),
+ ABISELECT(160,100),
+ ABISELECT(-160,-124),
+ ABISELECT(-184,-144),
+ ABISELECT(-496,-376),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C7D1Ev,_ZTv0_n28_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20931C7D0Ev,_ZTv0_n28_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v56Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v57Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v58Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v61Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZTvn56_n56_N8S20931C7D1Ev,_ZTvn44_n28_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZTvn56_n56_N8S20931C7D0Ev,_ZTvn44_n28_N8S20931C7D0Ev)();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C29S20931C11__8S20931C7__8S20931C1[] = {
+ ABISELECT(-216,-168),
+ ABISELECT(-240,-188),
+ ABISELECT(-552,-420),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N8S20931C7D1Ev,_ZTvn44_n28_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N8S20931C7D0Ev,_ZTvn44_n28_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20931C7D1Ev,_ZThn252_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20931C7D0Ev,_ZThn252_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-336,-252),
+ ABISELECT(-24,-20),
+ ABISELECT(-336,-252),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20931C7D1Ev,_ZThn476_N8S20931C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev)();
+extern void ABISELECT(_ZThn656_N8S20931C7D0Ev,_ZThn476_N8S20931C7D0Ev)() __attribute__((weak));
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C12__8S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-476),
+ ABISELECT(32,16),
+ ABISELECT(-656,-476),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C6__A1__8S20931C7__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-688,-492),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C69S20931C11__A2__8S20931C7__8S20931C1[] = {
+ ABISELECT(-640,-468),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern void ABISELECT(_ZThn16_N8S20931C7D1Ev,_ZThn12_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20931C7D0Ev,_ZThn12_N8S20931C7D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__A__8S20931C7__8S20931C1[] = {
+ ABISELECT(296,220),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20931C7D1Ev,_ZThn12_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20931C7D0Ev,_ZThn12_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void ABISELECT(_ZThn104_N8S20931C7D1Ev,_ZThn84_N8S20931C7D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20931C7D0Ev,_ZThn84_N8S20931C7D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__A__8S20931C7__8S20931C1[] = {
+ ABISELECT(208,148),
+ ABISELECT(-104,-84),
+ (VTBL_ENTRY)&(_ZTI8S20931C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20931C7D1Ev,_ZThn84_N8S20931C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20931C7D0Ev,_ZThn84_N8S20931C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void _ZN8S20931C2D1Ev();
+extern void _ZN8S20931C2D0Ev();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C2__8S20931C1[] = {
+ ABISELECT(112,68),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C2D1Ev,_ZThn48_N8S20931C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20931C2D0Ev,_ZThn48_N8S20931C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C2__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20931C2D1Ev,_ZThn68_N8S20931C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20931C2D0Ev,_ZThn68_N8S20931C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C2__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-20),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C4D1Ev();
+extern void _ZN8S20931C4D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&_ZN8S20931C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C58S20931C4__8S20931C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C58S20931C4__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C4__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20931C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C5__A1__8S20931C1[] = {
+ ABISELECT(-112,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C5__A1__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,92),
+ ABISELECT(112,92),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C10__8S20931C1[] = {
+ ABISELECT(-128,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C10__A2__8S20931C1[] = {
+ ABISELECT(-128,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C10__A2__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,100),
+ ABISELECT(128,100),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C10__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,100),
+ ABISELECT(128,100),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN9S20931C11D1Ev();
+extern void _ZN9S20931C11D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C113v55Ev();
+extern void _ZN9S20931C113v56Ev();
+extern void _ZN9S20931C113v57Ev();
+extern void _ZN9S20931C113v58Ev();
+extern void _ZN9S20931C113v59Ev();
+extern void _ZN9S20931C113v60Ev();
+extern void _ZN9S20931C113v61Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C11__8S20931C1[] = {
+ ABISELECT(192,116),
+ ABISELECT(160,100),
+ ABISELECT(-160,-124),
+ ABISELECT(-184,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN9S20931C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v56Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v57Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v58Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20931C113v61Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C109S20931C11__A1__8S20931C1[] = {
+ ABISELECT(-184,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C109S20931C11__A3__8S20931C1[] = {
+ ABISELECT(-184,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C109S20931C11__A3__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,144),
+ ABISELECT(184,144),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C109S20931C11__A1__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,144),
+ ABISELECT(184,144),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void _ZN8S20931C2D1Ev();
+extern void _ZN8S20931C2D0Ev();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C29S20931C11__A1__8S20931C1[] = {
+ ABISELECT(-216,-168),
+ ABISELECT(-240,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C29S20931C11__A1__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,188),
+ ABISELECT(240,188),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__8S20931C29S20931C11__A1__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(216,168),
+ ABISELECT(-24,-20),
+ ABISELECT(216,168),
+ (VTBL_ENTRY)&(_ZTI8S20931C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C11D1Ev,_ZTv0_n12_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C11D0Ev,_ZTv0_n12_N9S20931C11D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C11__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,144),
+ ABISELECT(184,144),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C11D1Ev,_ZTv0_n12_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C11D0Ev,_ZTv0_n12_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+extern void ABISELECT(_ZThn56_N9S20931C11D1Ev,_ZThn44_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20931C11D0Ev,_ZThn44_N9S20931C11D0Ev)();
+extern void _ZN8S20931C23v30Ev();
+extern void _ZN8S20931C23v31Ev();
+extern void _ZN8S20931C23v32Ev();
+extern void _ZN8S20931C23v33Ev();
+extern void _ZN8S20931C23v34Ev();
+extern void _ZN8S20931C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C2__9S20931C11__8S20931C1[] = {
+ ABISELECT(-216,-168),
+ ABISELECT(-240,-188),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20931C11D1Ev,_ZThn44_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S20931C11D0Ev,_ZThn44_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20931C23v35Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev)();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN8S20931C43v21Ev();
+extern void _ZN8S20931C43v22Ev();
+extern void _ZN8S20931C43v23Ev();
+extern void _ZN8S20931C43v24Ev();
+extern void _ZN8S20931C43v25Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C4__9S20931C11__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,124),
+ ABISELECT(-24,-20),
+ ABISELECT(160,124),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20931C43v25Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C11D1Ev,_ZThn100_N9S20931C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev)();
+extern void ABISELECT(_ZThn160_N9S20931C11D0Ev,_ZThn100_N9S20931C11D0Ev)() __attribute__((weak));
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C12__9S20931C11__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(32,16),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C6__A1__9S20931C11__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI9S20931C11[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern void _ZN9S20931C12D1Ev();
+extern void _ZN9S20931C12D0Ev();
+extern void _ZN9S20931C123v52Ev();
+extern void _ZN9S20931C123v53Ev();
+extern void _ZN9S20931C123v54Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C12__8S20931C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN9S20931C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C12D0Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v52Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v53Ev,
+ (VTBL_ENTRY)&_ZN9S20931C123v54Ev,
+};
+extern void _ZN8S20931C63v26Ev();
+extern void _ZN8S20931C63v27Ev();
+extern void _ZN8S20931C63v28Ev();
+extern void _ZN8S20931C63v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C6__9S20931C12__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20931C12[0]),
+ (VTBL_ENTRY)&_ZN8S20931C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20931C63v29Ev,
+};
+extern void _ZN9S20931C13D1Ev();
+extern void _ZN9S20931C13D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+extern void _ZN9S20931C133v71Ev();
+extern void _ZN9S20931C133v72Ev();
+extern void _ZN9S20931C133v73Ev();
+extern void _ZN9S20931C133v74Ev();
+extern void _ZN9S20931C133v75Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C13__8S20931C1[] = {
+ ABISELECT(80,60),
+ ABISELECT(64,52),
+ ABISELECT(56,48),
+ ABISELECT(-392,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN9S20931C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v71Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v72Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v73Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v74Ev,
+ (VTBL_ENTRY)&_ZN9S20931C133v75Ev,
+};
+extern void _ZN9S20931C10D1Ev();
+extern void _ZN9S20931C10D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+extern void _ZN9S20931C103v44Ev();
+extern void _ZN9S20931C103v45Ev();
+extern void _ZN9S20931C103v46Ev();
+extern void _ZN9S20931C103v47Ev();
+extern void _ZN9S20931C103v48Ev();
+extern void _ZN9S20931C103v49Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C109S20931C13__A3__8S20931C1[] = {
+ ABISELECT(-392,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&_ZN9S20931C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20931C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v44Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v45Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S20931C103v49Ev,
+};
+extern void _ZN8S20931C5D1Ev();
+extern void _ZN8S20931C5D0Ev();
+extern void _ZN8S20931C53v14Ev();
+extern void _ZN8S20931C53v15Ev();
+extern void _ZN8S20931C53v16Ev();
+extern void _ZN8S20931C53v17Ev();
+extern void _ZN8S20931C53v18Ev();
+extern void _ZN8S20931C53v19Ev();
+extern void _ZN8S20931C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C59S20931C109S20931C13__A6__8S20931C1[] = {
+ ABISELECT(-392,-268),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&_ZN8S20931C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20931C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20931C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__8S20931C59S20931C109S20931C13__A6__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(392,268),
+ ABISELECT(392,268),
+ (VTBL_ENTRY)&(_ZTI8S20931C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C109S20931C13__A3__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(392,268),
+ ABISELECT(392,268),
+ (VTBL_ENTRY)&(_ZTI9S20931C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20931C13D1Ev,_ZTv0_n12_N9S20931C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S20931C13D0Ev,_ZTv0_n12_N9S20931C13D0Ev)();
+extern void _ZN8S20931C32v8Ev();
+extern void _ZN8S20931C32v9Ev();
+extern void _ZN8S20931C33v10Ev();
+extern void _ZN8S20931C33v11Ev();
+extern void _ZN8S20931C33v12Ev();
+extern void _ZN8S20931C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C3__9S20931C13__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(392,268),
+ ABISELECT(392,268),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C13D1Ev,_ZTv0_n12_N9S20931C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20931C13D0Ev,_ZTv0_n12_N9S20931C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20931C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S20931C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20931C33v13Ev,
+};
+extern void _ZN12S20931C14_nt3v67Ev();
+static VTBL_ENTRY _tg__ZTV12S20931C14_nt__9S20931C13__8S20931C1[] = {
+ 0,
+ ABISELECT(-56,-48),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN12S20931C14_nt3v67Ev,
+};
+extern void _ZN9S20931C153v68Ev();
+extern void _ZN9S20931C153v69Ev();
+extern void _ZN9S20931C153v70Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C15__9S20931C13__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN9S20931C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v70Ev,
+};
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C9__9S20931C13__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI9S20931C13[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+};
+extern void _ZN9S20931C153v68Ev();
+extern void _ZN9S20931C153v69Ev();
+extern void _ZN9S20931C153v70Ev();
+static VTBL_ENTRY _tg__ZTV9S20931C15__8S20931C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20931C15[0]),
+ (VTBL_ENTRY)&_ZN9S20931C153v68Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v69Ev,
+ (VTBL_ENTRY)&_ZN9S20931C153v70Ev,
+};
+extern void _ZN8S20931C93v36Ev();
+extern void _ZN8S20931C93v37Ev();
+extern void _ZN8S20931C93v38Ev();
+extern void _ZN8S20931C93v39Ev();
+extern void _ZN8S20931C93v40Ev();
+extern void _ZN8S20931C93v41Ev();
+extern void _ZN8S20931C93v42Ev();
+extern void _ZN8S20931C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20931C9__9S20931C15__8S20931C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20931C15[0]),
+ (VTBL_ENTRY)&_ZN8S20931C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v37Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20931C93v43Ev,
+};
+static VTT_ENTRY vtt_S20931C1[] = {
+ {&(_ZTV8S20931C1[15]), 15,397},
+ {&(_tg__ZTV8S20931C7__8S20931C1[9]), 9,26},
+ {&(_tg__ZTV8S20931C88S20931C7__8S20931C1[5]), 5,17},
+ {&(_tg__ZTV8S20931C5__8S20931C88S20931C7__8S20931C1[11]), 11,20},
+ {&(_tg__ZTV8S20931C3__8S20931C88S20931C7__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV9S20931C10__8S20931C88S20931C7__8S20931C1[17]), 17,32},
+ {&(_tg__ZTV8S20931C48S20931C7__A1__8S20931C1[3]), 3,17},
+ {&(_tg__ZTV8S20931C58S20931C48S20931C7__A4__8S20931C1[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C58S20931C48S20931C7__A4__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__8S20931C48S20931C7__A1__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV9S20931C108S20931C7__A2__8S20931C1[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C108S20931C7__A5__8S20931C1[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C108S20931C7__A5__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C108S20931C7__A2__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C5__8S20931C7__8S20931C1[11]), 11,20},
+ {&(_tg__ZTV8S20931C3__8S20931C7__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV9S20931C10__8S20931C7__8S20931C1[17]), 17,32},
+ {&(_tg__ZTV9S20931C11__8S20931C7__8S20931C1[37]), 37,59},
+ {&(_tg__ZTV8S20931C29S20931C11__8S20931C7__8S20931C1[4]), 4,16},
+ {&(_tg__ZTV8S20931C4__8S20931C7__8S20931C1[16]), 16,30},
+ {&(_tg__ZTV9S20931C12__8S20931C7__8S20931C1[7]), 7,12},
+ {&(_tg__ZTV8S20931C6__A1__8S20931C7__8S20931C1[6]), 6,10},
+ {&(_tg__ZTV8S20931C69S20931C11__A2__8S20931C7__8S20931C1[2]), 2,6},
+ {&(_tg__ZTV8S20931C4__A__8S20931C7__8S20931C1[3]), 3,17},
+ {&(_tg__ZTV9S20931C10__A__8S20931C7__8S20931C1[3]), 3,18},
+ {&(_ZTV8S20931C1[89]), 89,397},
+ {&(_ZTV8S20931C1[110]), 110,397},
+ {&(_ZTV8S20931C1[134]), 134,397},
+ {&(_ZTV8S20931C1[159]), 159,397},
+ {&(_ZTV8S20931C1[185]), 185,397},
+ {&(_ZTV8S20931C1[237]), 237,397},
+ {&(_ZTV8S20931C1[263]), 263,397},
+ {&(_ZTV8S20931C1[288]), 288,397},
+ {&(_ZTV8S20931C1[299]), 299,397},
+ {&(_ZTV8S20931C1[277]), 277,397},
+ {&(_ZTV8S20931C1[42]), 42,397},
+ {&(_ZTV8S20931C1[59]), 59,397},
+ {&(_ZTV8S20931C1[328]), 328,397},
+ {&(_ZTV8S20931C1[351]), 351,397},
+ {&(_ZTV8S20931C1[358]), 358,397},
+ {&(_ZTV8S20931C1[371]), 371,397},
+ {&(_ZTV8S20931C1[389]), 389,397},
+ {&(_tg__ZTV8S20931C2__8S20931C1[4]), 4,16},
+ {&(_tg__ZTV8S20931C3__8S20931C2__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C4__8S20931C2__8S20931C1[16]), 16,30},
+ {&(_tg__ZTV8S20931C4__8S20931C1[3]), 3,17},
+ {&(_tg__ZTV8S20931C58S20931C4__8S20931C1[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C58S20931C4__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__8S20931C4__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C5__A1__8S20931C1[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C5__A1__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV9S20931C10__8S20931C1[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C10__A2__8S20931C1[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C10__A2__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C10__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV9S20931C11__8S20931C1[6]), 6,28},
+ {&(_tg__ZTV9S20931C109S20931C11__A1__8S20931C1[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C109S20931C11__A3__8S20931C1[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C109S20931C11__A3__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C109S20931C11__A1__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C29S20931C11__A1__8S20931C1[4]), 4,16},
+ {&(_tg__ZTV8S20931C3__8S20931C29S20931C11__A1__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C4__8S20931C29S20931C11__A1__8S20931C1[16]), 16,30},
+ {&(_tg__ZTV8S20931C3__9S20931C11__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C2__9S20931C11__8S20931C1[4]), 4,16},
+ {&(_tg__ZTV8S20931C4__9S20931C11__8S20931C1[16]), 16,30},
+ {&(_tg__ZTV9S20931C12__9S20931C11__8S20931C1[7]), 7,12},
+ {&(_tg__ZTV8S20931C6__A1__9S20931C11__8S20931C1[6]), 6,10},
+ {&(_tg__ZTV9S20931C12__8S20931C1[3]), 3,8},
+ {&(_tg__ZTV8S20931C6__9S20931C12__8S20931C1[6]), 6,10},
+ {&(_tg__ZTV9S20931C13__8S20931C1[6]), 6,26},
+ {&(_tg__ZTV9S20931C109S20931C13__A3__8S20931C1[3]), 3,18},
+ {&(_tg__ZTV8S20931C59S20931C109S20931C13__A6__8S20931C1[3]), 3,12},
+ {&(_tg__ZTV8S20931C3__8S20931C59S20931C109S20931C13__A6__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C109S20931C13__A3__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV8S20931C3__9S20931C13__8S20931C1[9]), 9,17},
+ {&(_tg__ZTV12S20931C14_nt__9S20931C13__8S20931C1[3]), 3,4},
+ {&(_tg__ZTV9S20931C15__9S20931C13__8S20931C1[6]), 6,9},
+ {&(_tg__ZTV8S20931C9__9S20931C13__8S20931C1[10]), 10,18},
+ {&(_tg__ZTV9S20931C15__8S20931C1[3]), 3,6},
+ {&(_tg__ZTV8S20931C9__9S20931C15__8S20931C1[10]), 10,18},
+};
+extern VTBL_ENTRY _ZTI8S20931C1[];
+extern VTBL_ENTRY _ZTV8S20931C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20931C1[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20931C11D0Ev,_ZTv0_n16_N9S20931C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C11D0Ev,_ZThn100_N9S20931C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20931C11D1Ev,_ZTv0_n16_N9S20931C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S20931C11D1Ev,_ZThn100_N9S20931C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D0Ev,_ZTv0_n16_N8S20931C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20931C2D0Ev,_ZThn68_N8S20931C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C2D1Ev,_ZTv0_n16_N8S20931C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20931C2D1Ev,_ZThn68_N8S20931C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C2D0Ev,_ZTv0_n12_N8S20931C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C2D0Ev,_ZThn48_N8S20931C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C2D1Ev,_ZTv0_n12_N8S20931C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20931C2D1Ev,_ZThn48_N8S20931C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20931C7D0Ev,_ZTv0_n28_N8S20931C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20931C7D0Ev,_ZThn376_N8S20931C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20931C7D1Ev,_ZTv0_n28_N8S20931C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20931C7D1Ev,_ZThn376_N8S20931C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C7D0Ev,_ZTv0_n12_N8S20931C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20931C7D0Ev,_ZThn232_N8S20931C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C7D1Ev,_ZTv0_n12_N8S20931C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20931C7D1Ev,_ZThn232_N8S20931C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C7D0Ev,_ZTv0_n16_N8S20931C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S20931C7D0Ev,_ZThn476_N8S20931C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20931C7D0Ev,_ZThn252_N8S20931C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20931C7D0Ev,_ZThn332_N8S20931C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20931C7D0Ev,_ZThn324_N8S20931C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C7D1Ev,_ZTv0_n16_N8S20931C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S20931C7D1Ev,_ZThn476_N8S20931C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20931C7D1Ev,_ZThn252_N8S20931C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20931C7D1Ev,_ZThn332_N8S20931C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20931C7D1Ev,_ZThn324_N8S20931C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D0Ev,_ZTv0_n12_N9S20931C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20931C10D0Ev,_ZThn148_N9S20931C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20931C10D1Ev,_ZTv0_n12_N9S20931C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20931C10D1Ev,_ZThn148_N9S20931C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C4D0Ev,_ZTv0_n12_N8S20931C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20931C4D0Ev,_ZThn220_N8S20931C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C4D1Ev,_ZTv0_n12_N8S20931C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20931C4D1Ev,_ZThn220_N8S20931C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D0Ev,_ZTv0_n12_N8S20931C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20931C5D0Ev,_ZThn148_N8S20931C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20931C5D0Ev,_ZThn220_N8S20931C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C5D1Ev,_ZTv0_n12_N8S20931C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20931C5D1Ev,_ZThn148_N8S20931C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20931C5D1Ev,_ZThn220_N8S20931C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C8D0Ev,_ZTv0_n12_N8S20931C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20931C8D0Ev,_ZThn232_N8S20931C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C8D1Ev,_ZTv0_n12_N8S20931C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20931C8D1Ev,_ZThn232_N8S20931C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C8D0Ev,_ZTv0_n16_N8S20931C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20931C8D0Ev,_ZThn332_N8S20931C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20931C8D0Ev,_ZThn324_N8S20931C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C8D1Ev,_ZTv0_n16_N8S20931C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20931C8D1Ev,_ZThn332_N8S20931C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20931C8D1Ev,_ZThn324_N8S20931C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20931C1D0Ev,_ZTv0_n28_N8S20931C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N8S20931C1D0Ev,_ZThn500_N8S20931C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20931C1D0Ev,_ZThn376_N8S20931C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20931C1D1Ev,_ZTv0_n28_N8S20931C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn704_N8S20931C1D1Ev,_ZThn500_N8S20931C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N8S20931C1D1Ev,_ZThn376_N8S20931C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C1D0Ev,_ZTv0_n16_N8S20931C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S20931C1D0Ev,_ZThn476_N8S20931C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20931C1D0Ev,_ZThn332_N8S20931C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20931C1D0Ev,_ZThn324_N8S20931C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20931C1D0Ev,_ZThn252_N8S20931C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20931C1D1Ev,_ZTv0_n16_N8S20931C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S20931C1D1Ev,_ZThn476_N8S20931C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20931C1D1Ev,_ZThn332_N8S20931C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20931C1D1Ev,_ZThn324_N8S20931C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20931C1D1Ev,_ZThn252_N8S20931C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C1D0Ev,_ZTv0_n12_N8S20931C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20931C1D0Ev,_ZThn232_N8S20931C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20931C1D1Ev,_ZTv0_n12_N8S20931C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N8S20931C1D1Ev,_ZThn232_N8S20931C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20931C1D0Ev,_ZTv0_n36_N8S20931C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20931C1D0Ev,_ZThn184_N8S20931C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20931C1D1Ev,_ZTv0_n36_N8S20931C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20931C1D1Ev,_ZThn184_N8S20931C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20931C1 = { "S20931C1", // class name
+ bases_S20931C1, 30,
+ &(vtc_S20931C1[0]), // expected_vtbl_contents
+ &(vtt_S20931C1[0]), // expected_vtt_contents
+ ABISELECT(816,576), // object size
+ NSPAIRA(_ZTI8S20931C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20931C1),397, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20931C1),81, //virtual table table var
+ 30, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names32,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C3 {
+ char s19286c3f0;
+ virtual ~S19286C3(); // _ZN8S19286C3D1Ev
+ virtual void v15(); // _ZN8S19286C33v15Ev
+ virtual void v16(); // _ZN8S19286C33v16Ev
+ virtual void v17(); // _ZN8S19286C33v17Ev
+ virtual void v18(); // _ZN8S19286C33v18Ev
+ virtual void v19(); // _ZN8S19286C33v19Ev
+ virtual void v20(); // _ZN8S19286C33v20Ev
+ S19286C3(); // tgen
+};
+//SIG(-1 S19286C3) C1{ vd v1 v2 v3 v4 v5 v6 Fc}
+
+
+ S19286C3 ::~S19286C3(){ note_dtor("S19286C3", this);}
+void S19286C3 ::v15(){vfunc_called(this, "_ZN8S19286C33v15Ev");}
+void S19286C3 ::v16(){vfunc_called(this, "_ZN8S19286C33v16Ev");}
+void S19286C3 ::v17(){vfunc_called(this, "_ZN8S19286C33v17Ev");}
+void S19286C3 ::v18(){vfunc_called(this, "_ZN8S19286C33v18Ev");}
+void S19286C3 ::v19(){vfunc_called(this, "_ZN8S19286C33v19Ev");}
+void S19286C3 ::v20(){vfunc_called(this, "_ZN8S19286C33v20Ev");}
+S19286C3 ::S19286C3(){ note_ctor("S19286C3", this);} // tgen
+
+static void Test_S19286C3()
+{
+ extern Class_Descriptor cd_S19286C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19286C3, buf);
+ S19286C3 *dp, &lv = *(dp=new (buf) S19286C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19286C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C3)");
+ check_field_offset(lv, s19286c3f0, ABISELECT(8,4), "S19286C3.s19286c3f0");
+ test_class_info(&lv, &cd_S19286C3);
+ dp->~S19286C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C3(Test_S19286C3, "S19286C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C3C1Ev();
+extern void _ZN8S19286C3D1Ev();
+Name_Map name_map_S19286C3[] = {
+ NSPAIR(_ZN8S19286C3C1Ev),
+ NSPAIR(_ZN8S19286C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern void _ZN8S19286C3D1Ev();
+extern void _ZN8S19286C3D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY vtc_S19286C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C3[0]),
+ (VTBL_ENTRY)&_ZN8S19286C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+Class_Descriptor cd_S19286C3 = { "S19286C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19286C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19286C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C3),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 S19286C4 {
+ __tsi64 s19286c4f0;
+ int s19286c4f1;
+ void *s19286c4f2;
+ short s19286c4f3:16;
+ virtual void v5(); // _ZN8S19286C42v5Ev
+ virtual void v6(); // _ZN8S19286C42v6Ev
+ virtual void v7(); // _ZN8S19286C42v7Ev
+ ~S19286C4(); // tgen
+ S19286C4(); // tgen
+};
+//SIG(-1 S19286C4) C1{ v1 v2 v3 FL Fi Fp Fs:16}
+
+
+void S19286C4 ::v5(){vfunc_called(this, "_ZN8S19286C42v5Ev");}
+void S19286C4 ::v6(){vfunc_called(this, "_ZN8S19286C42v6Ev");}
+void S19286C4 ::v7(){vfunc_called(this, "_ZN8S19286C42v7Ev");}
+S19286C4 ::~S19286C4(){ note_dtor("S19286C4", this);} // tgen
+S19286C4 ::S19286C4(){ note_ctor("S19286C4", this);} // tgen
+
+static void Test_S19286C4()
+{
+ extern Class_Descriptor cd_S19286C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S19286C4, buf);
+ S19286C4 *dp, &lv = *(dp=new (buf) S19286C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S19286C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C4)");
+ check_field_offset(lv, s19286c4f0, ABISELECT(8,4), "S19286C4.s19286c4f0");
+ check_field_offset(lv, s19286c4f1, ABISELECT(16,12), "S19286C4.s19286c4f1");
+ check_field_offset(lv, s19286c4f2, ABISELECT(24,16), "S19286C4.s19286c4f2");
+ set_bf_and_test(lv, s19286c4f3, ABISELECT(32,20), 0, 16, 1, "S19286C4");
+ set_bf_and_test(lv, s19286c4f3, ABISELECT(32,20), 0, 16, hide_sll(1LL<<15), "S19286C4");
+ test_class_info(&lv, &cd_S19286C4);
+ dp->~S19286C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C4(Test_S19286C4, "S19286C4", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C4C1Ev();
+extern void _ZN8S19286C4D1Ev();
+Name_Map name_map_S19286C4[] = {
+ NSPAIR(_ZN8S19286C4C1Ev),
+ NSPAIR(_ZN8S19286C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY vtc_S19286C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C4[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+Class_Descriptor cd_S19286C4 = { "S19286C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19286C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S19286C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C4),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 S19286C2 : S19286C3 , virtual S19286C4 {
+ virtual void v24(); // _ZN8S19286C23v24Ev
+ virtual void v25(); // _ZN8S19286C23v25Ev
+ virtual void v26(); // _ZN8S19286C23v26Ev
+ virtual void v27(); // _ZN8S19286C23v27Ev
+ virtual void v28(); // _ZN8S19286C23v28Ev
+ virtual void v29(); // _ZN8S19286C23v29Ev
+ ~S19286C2(); // tgen
+ S19286C2(); // tgen
+};
+//SIG(-1 S19286C2) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 Fc} VBC3{ v13 v14 v15 FL Fi Fp Fs:16} v1 v2 v3 v4 v5 v6}
+
+
+void S19286C2 ::v24(){vfunc_called(this, "_ZN8S19286C23v24Ev");}
+void S19286C2 ::v25(){vfunc_called(this, "_ZN8S19286C23v25Ev");}
+void S19286C2 ::v26(){vfunc_called(this, "_ZN8S19286C23v26Ev");}
+void S19286C2 ::v27(){vfunc_called(this, "_ZN8S19286C23v27Ev");}
+void S19286C2 ::v28(){vfunc_called(this, "_ZN8S19286C23v28Ev");}
+void S19286C2 ::v29(){vfunc_called(this, "_ZN8S19286C23v29Ev");}
+S19286C2 ::~S19286C2(){ note_dtor("S19286C2", this);} // tgen
+S19286C2 ::S19286C2(){ note_ctor("S19286C2", this);} // tgen
+
+static void Test_S19286C2()
+{
+ extern Class_Descriptor cd_S19286C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S19286C2, buf);
+ S19286C2 *dp, &lv = *(dp=new (buf) S19286C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S19286C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C2)");
+ check_base_class_offset(lv, (S19286C3*), 0, "S19286C2");
+ check_base_class_offset(lv, (S19286C4*), ABISELECT(16,8), "S19286C2");
+ test_class_info(&lv, &cd_S19286C2);
+ dp->~S19286C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C2(Test_S19286C2, "S19286C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C2C1Ev();
+extern void _ZN8S19286C2D1Ev();
+Name_Map name_map_S19286C2[] = {
+ NSPAIR(_ZN8S19286C2C1Ev),
+ NSPAIR(_ZN8S19286C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+static Base_Class bases_S19286C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19286C4, ABISELECT(16,8), //bcp->offset
+ 17, //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 _ZTI8S19286C2[];
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY vtc_S19286C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19286C2[];
+static VTT_ENTRY vtt_S19286C2[] = {
+ {&(_ZTV8S19286C2[3]), 3,25},
+ {&(_ZTV8S19286C2[22]), 22,25},
+};
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+Class_Descriptor cd_S19286C2 = { "S19286C2", // class name
+ bases_S19286C2, 2,
+ &(vtc_S19286C2[0]), // expected_vtbl_contents
+ &(vtt_S19286C2[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S19286C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C2),25, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19286C2),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 S19286C7 : virtual S19286C4 {
+ virtual void v8(); // _ZN8S19286C72v8Ev
+ virtual void v9(); // _ZN8S19286C72v9Ev
+ virtual void v10(); // _ZN8S19286C73v10Ev
+ virtual void v11(); // _ZN8S19286C73v11Ev
+ virtual void v12(); // _ZN8S19286C73v12Ev
+ virtual void v13(); // _ZN8S19286C73v13Ev
+ virtual void v14(); // _ZN8S19286C73v14Ev
+ ~S19286C7(); // tgen
+ S19286C7(); // tgen
+};
+//SIG(-1 S19286C7) C1{ VBC2{ v8 v9 v10 FL Fi Fp Fs:16} v1 v2 v3 v4 v5 v6 v7}
+
+
+void S19286C7 ::v8(){vfunc_called(this, "_ZN8S19286C72v8Ev");}
+void S19286C7 ::v9(){vfunc_called(this, "_ZN8S19286C72v9Ev");}
+void S19286C7 ::v10(){vfunc_called(this, "_ZN8S19286C73v10Ev");}
+void S19286C7 ::v11(){vfunc_called(this, "_ZN8S19286C73v11Ev");}
+void S19286C7 ::v12(){vfunc_called(this, "_ZN8S19286C73v12Ev");}
+void S19286C7 ::v13(){vfunc_called(this, "_ZN8S19286C73v13Ev");}
+void S19286C7 ::v14(){vfunc_called(this, "_ZN8S19286C73v14Ev");}
+S19286C7 ::~S19286C7(){ note_dtor("S19286C7", this);} // tgen
+S19286C7 ::S19286C7(){ note_ctor("S19286C7", this);} // tgen
+
+static void Test_S19286C7()
+{
+ extern Class_Descriptor cd_S19286C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S19286C7, buf);
+ S19286C7 *dp, &lv = *(dp=new (buf) S19286C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S19286C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C7)");
+ check_base_class_offset(lv, (S19286C4*), ABISELECT(8,4), "S19286C7");
+ test_class_info(&lv, &cd_S19286C7);
+ dp->~S19286C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C7(Test_S19286C7, "S19286C7", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C7C1Ev();
+extern void _ZN8S19286C7D1Ev();
+Name_Map name_map_S19286C7[] = {
+ NSPAIR(_ZN8S19286C7C1Ev),
+ NSPAIR(_ZN8S19286C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+static Base_Class bases_S19286C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C4, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY vtc_S19286C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19286C7[];
+static VTT_ENTRY vtt_S19286C7[] = {
+ {&(_ZTV8S19286C7[3]), 3,18},
+ {&(_ZTV8S19286C7[15]), 15,18},
+};
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+Class_Descriptor cd_S19286C7 = { "S19286C7", // class name
+ bases_S19286C7, 1,
+ &(vtc_S19286C7[0]), // expected_vtbl_contents
+ &(vtt_S19286C7[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S19286C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C7),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19286C7),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 S19286C6 : S19286C7 , S19286C3 {
+ virtual void v21(); // _ZN8S19286C63v21Ev
+ virtual void v22(); // _ZN8S19286C63v22Ev
+ virtual void v23(); // _ZN8S19286C63v23Ev
+ ~S19286C6(); // tgen
+ S19286C6(); // tgen
+};
+//SIG(-1 S19286C6) C1{ BC2{ VBC3{ v4 v5 v6 FL Fi Fp Fs:16} v7 v8 v9 v10 v11 v12 v13} BC4{ vd v14 v15 v16 v17 v18 v19 Fc} v1 v2 v3}
+
+
+void S19286C6 ::v21(){vfunc_called(this, "_ZN8S19286C63v21Ev");}
+void S19286C6 ::v22(){vfunc_called(this, "_ZN8S19286C63v22Ev");}
+void S19286C6 ::v23(){vfunc_called(this, "_ZN8S19286C63v23Ev");}
+S19286C6 ::~S19286C6(){ note_dtor("S19286C6", this);} // tgen
+S19286C6 ::S19286C6(){ note_ctor("S19286C6", this);} // tgen
+
+static void Test_S19286C6()
+{
+ extern Class_Descriptor cd_S19286C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S19286C6, buf);
+ S19286C6 *dp, &lv = *(dp=new (buf) S19286C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S19286C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C6)");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(24,12), "S19286C6");
+ check_base_class_offset(lv, (S19286C7*), 0, "S19286C6");
+ check_base_class_offset(lv, (S19286C3*), ABISELECT(8,4), "S19286C6");
+ test_class_info(&lv, &cd_S19286C6);
+ dp->~S19286C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C6(Test_S19286C6, "S19286C6", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C6C1Ev();
+extern void _ZN8S19286C6D1Ev();
+Name_Map name_map_S19286C6[] = {
+ NSPAIR(_ZN8S19286C6C1Ev),
+ NSPAIR(_ZN8S19286C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+static Base_Class bases_S19286C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C4, ABISELECT(24,12), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C3, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+extern void ABISELECT(_ZThn8_N8S19286C6D1Ev,_ZThn4_N8S19286C6D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19286C6D0Ev,_ZThn4_N8S19286C6D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY vtc_S19286C6[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19286C6D1Ev,_ZThn4_N8S19286C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S19286C6D0Ev,_ZThn4_N8S19286C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__8S19286C6[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__8S19286C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C6[] = {
+ {&(_ZTV8S19286C6[3]), 3,33},
+ {&(_tg__ZTV8S19286C7__8S19286C6[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__8S19286C6[5]), 5,8},
+ {&(_ZTV8S19286C6[30]), 30,33},
+};
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+Class_Descriptor cd_S19286C6 = { "S19286C6", // class name
+ bases_S19286C6, 3,
+ &(vtc_S19286C6[0]), // expected_vtbl_contents
+ &(vtt_S19286C6[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S19286C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C6),33, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19286C6),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C11 : virtual S19286C4 , S19286C7 {
+ void *s19286c11f0;
+ virtual ~S19286C11(); // _ZN9S19286C11D2Ev
+ virtual void v30(); // _ZN9S19286C113v30Ev
+ virtual void v31(); // _ZN9S19286C113v31Ev
+ S19286C11(); // tgen
+};
+//SIG(-1 S19286C11) C1{ VBC2{ v3 v4 v5 FL Fi Fp Fs:16} BC3{ VBC2 v6 v7 v8 v9 v10 v11 v12} vd v1 v2 Fp}
+
+
+ S19286C11 ::~S19286C11(){ note_dtor("S19286C11", this);}
+void S19286C11 ::v30(){vfunc_called(this, "_ZN9S19286C113v30Ev");}
+void S19286C11 ::v31(){vfunc_called(this, "_ZN9S19286C113v31Ev");}
+S19286C11 ::S19286C11(){ note_ctor("S19286C11", this);} // tgen
+
+static void Test_S19286C11()
+{
+ extern Class_Descriptor cd_S19286C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S19286C11, buf);
+ S19286C11 *dp, &lv = *(dp=new (buf) S19286C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S19286C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C11)");
+ check_base_class_offset(lv, (S19286C4*), ABISELECT(16,8), "S19286C11");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(16,8), "S19286C11");
+ check_base_class_offset(lv, (S19286C7*), 0, "S19286C11");
+ check_field_offset(lv, s19286c11f0, ABISELECT(8,4), "S19286C11.s19286c11f0");
+ test_class_info(&lv, &cd_S19286C11);
+ dp->~S19286C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C11(Test_S19286C11, "S19286C11", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C11C1Ev();
+extern void _ZN9S19286C11D2Ev();
+Name_Map name_map_S19286C11[] = {
+ NSPAIR(_ZN9S19286C11C1Ev),
+ NSPAIR(_ZN9S19286C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+static Base_Class bases_S19286C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C4, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C7, 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 _ZTI9S19286C11[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY vtc_S19286C11[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__9S19286C11[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__9S19286C11[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C11[] = {
+ {&(_ZTV9S19286C11[3]), 3,22},
+ {&(_tg__ZTV8S19286C7__9S19286C11[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__9S19286C11[5]), 5,8},
+ {&(_ZTV9S19286C11[19]), 19,22},
+};
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+Class_Descriptor cd_S19286C11 = { "S19286C11", // class name
+ bases_S19286C11, 2,
+ &(vtc_S19286C11[0]), // expected_vtbl_contents
+ &(vtt_S19286C11[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI9S19286C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C11),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C11),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 S19286C10 : virtual S19286C3 , virtual S19286C4 , virtual S19286C6 , S19286C11 , virtual S19286C7 {
+ virtual void v32(); // _ZN9S19286C103v32Ev
+ ~S19286C10(); // tgen
+ S19286C10(); // tgen
+};
+//SIG(-1 S19286C10) C1{ VBC2{ vd v2 v3 v4 v5 v6 v7 Fc} VBC3{ v8 v9 v10 FL Fi Fp Fs:16} VBC4{ BC5{ VBC3 v11 v12 v13 v14 v15 v16 v17} BC2 v18 v19 v20} BC6{ VBC3 BC5 vd v21 v22 Fp} VBC5 v1}
+
+
+void S19286C10 ::v32(){vfunc_called(this, "_ZN9S19286C103v32Ev");}
+S19286C10 ::~S19286C10(){ note_dtor("S19286C10", this);} // tgen
+S19286C10 ::S19286C10(){ note_ctor("S19286C10", this);} // tgen
+
+static void Test_S19286C10()
+{
+ extern Class_Descriptor cd_S19286C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S19286C10, buf);
+ S19286C10 *dp, &lv = *(dp=new (buf) S19286C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S19286C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C10)");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*), ABISELECT(16,8), "S19286C10");
+ check_base_class_offset(lv, (S19286C4*), ABISELECT(32,16), "S19286C10");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(32,16), "S19286C10");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*), ABISELECT(32,16), "S19286C10");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*), ABISELECT(32,16), "S19286C10");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(32,16), "S19286C10");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(72,40), "S19286C10");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(80,44), "S19286C10");
+ check_base_class_offset(lv, (S19286C6*), ABISELECT(72,40), "S19286C10");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*), 0, "S19286C10");
+ check_base_class_offset(lv, (S19286C11*), 0, "S19286C10");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*), ABISELECT(96,52), "S19286C10");
+ test_class_info(&lv, &cd_S19286C10);
+ dp->~S19286C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C10(Test_S19286C10, "S19286C10", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C10C1Ev();
+extern void _ZN9S19286C10D1Ev();
+Name_Map name_map_S19286C10[] = {
+ NSPAIR(_ZN9S19286C10C1Ev),
+ NSPAIR(_ZN9S19286C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+static Base_Class bases_S19286C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S19286C4, ABISELECT(32,16), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C7, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(80,44), //bcp->offset
+ 75, //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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(72,40), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, 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_S19286C7, ABISELECT(96,52), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C10D1Ev,_ZThn8_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C10D0Ev,_ZThn8_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn72_N9S19286C10D1Ev,_ZThn40_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn72_N9S19286C10D0Ev,_ZThn40_N9S19286C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY vtc_S19286C10[] = {
+ ABISELECT(96,52),
+ ABISELECT(72,40),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-72,-40),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C10[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C11__A1__9S19286C10[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C11__A1__9S19286C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C11__9S19286C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C10[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__9S19286C10[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__9S19286C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C10[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A2__9S19286C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C10[] = {
+ {&(_ZTV9S19286C10[6]), 6,102},
+ {&(_tg__ZTV9S19286C11__9S19286C10[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C11__A1__9S19286C10[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C11__A1__9S19286C10[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C11__9S19286C10[5]), 5,8},
+ {&(_ZTV9S19286C10[27]), 27,102},
+ {&(_ZTV9S19286C10[40]), 40,102},
+ {&(_ZTV9S19286C10[63]), 63,102},
+ {&(_ZTV9S19286C10[77]), 77,102},
+ {&(_ZTV9S19286C10[95]), 95,102},
+ {&(_tg__ZTV8S19286C6__9S19286C10[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__9S19286C10[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C10[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__9S19286C10[5]), 5,8},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C10[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A2__9S19286C10[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19286C10D0Ev,_ZThn40_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S19286C10D1Ev,_ZThn40_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C10D0Ev,_ZThn8_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C10D1Ev,_ZThn8_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C10 = { "S19286C10", // class name
+ bases_S19286C10, 8,
+ &(vtc_S19286C10[0]), // expected_vtbl_contents
+ &(vtt_S19286C10[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI9S19286C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C10),102, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C10),16, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S19286C12_nt {
+ void *s19286c12f0;
+ __tsi64 s19286c12f1;
+ void mf19286c12(); // _ZN12S19286C12_nt10mf19286c12Ev
+};
+//SIG(1 S19286C12_nt) U1{ m Fp FL}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19286C9 : S19286C10 {
+ ::S19286C12_nt s19286c9f0;
+ void *s19286c9f1;
+ virtual void v33(); // _ZN8S19286C93v33Ev
+ virtual void v34(); // _ZN8S19286C93v34Ev
+ virtual void v35(); // _ZN8S19286C93v35Ev
+ virtual void v36(); // _ZN8S19286C93v36Ev
+ ~S19286C9(); // tgen
+ S19286C9(); // tgen
+};
+//SIG(-1 S19286C9) C1{ BC2{ VBC3{ vd v5 v6 v7 v8 v9 v10 Fc} VBC4{ v11 v12 v13 FL Fi Fp Fs:16} VBC5{ BC6{ VBC4 v14 v15 v16 v17 v18 v19 v20} BC3 v21 v22 v23} BC7{ VBC4 BC6 vd v24 v25 Fp} VBC6 v26} v1 v2 v3 v4 FU8{ m Fp FL} Fp}
+
+
+void S19286C9 ::v33(){vfunc_called(this, "_ZN8S19286C93v33Ev");}
+void S19286C9 ::v34(){vfunc_called(this, "_ZN8S19286C93v34Ev");}
+void S19286C9 ::v35(){vfunc_called(this, "_ZN8S19286C93v35Ev");}
+void S19286C9 ::v36(){vfunc_called(this, "_ZN8S19286C93v36Ev");}
+S19286C9 ::~S19286C9(){ note_dtor("S19286C9", this);} // tgen
+S19286C9 ::S19286C9(){ note_ctor("S19286C9", this);} // tgen
+
+static void Test_S19286C9()
+{
+ extern Class_Descriptor cd_S19286C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S19286C9, buf);
+ S19286C9 *dp, &lv = *(dp=new (buf) S19286C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S19286C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C9)");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*), ABISELECT(32,20), "S19286C9");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*), ABISELECT(48,28), "S19286C9");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(48,28), "S19286C9");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*), ABISELECT(48,28), "S19286C9");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*), ABISELECT(48,28), "S19286C9");
+ /*is_ambiguous_... S19286C9::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(48,28), "S19286C9");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(88,52), "S19286C9");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(96,56), "S19286C9");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*), ABISELECT(88,52), "S19286C9");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*), 0, "S19286C9");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*), 0, "S19286C9");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*), ABISELECT(112,64), "S19286C9");
+ check_base_class_offset(lv, (S19286C10*), 0, "S19286C9");
+ check_field_offset(lv, s19286c9f0, ABISELECT(16,8), "S19286C9.s19286c9f0");
+ check_field_offset(lv, s19286c9f1, ABISELECT(24,16), "S19286C9.s19286c9f1");
+ test_class_info(&lv, &cd_S19286C9);
+ dp->~S19286C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C9(Test_S19286C9, "S19286C9", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C9C1Ev();
+extern void _ZN8S19286C9D1Ev();
+Name_Map name_map_S19286C9[] = {
+ NSPAIR(_ZN8S19286C9C1Ev),
+ NSPAIR(_ZN8S19286C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+static Base_Class bases_S19286C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, ABISELECT(32,20), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C4, ABISELECT(48,28), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(88,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(96,56), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(88,52), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(112,64), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, 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 _ZTI8S19286C9[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C9D1Ev();
+extern void _ZN8S19286C9D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19286C9D1Ev,_ZThn20_N8S19286C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19286C9D0Ev,_ZThn20_N8S19286C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19286C9D1Ev,_ZThn52_N8S19286C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19286C9D0Ev,_ZThn52_N8S19286C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY vtc_S19286C9[] = {
+ ABISELECT(112,64),
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S19286C9[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C10__8S19286C9[] = {
+ ABISELECT(112,64),
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C10__8S19286C9[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C10__A1__8S19286C9[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C10__A1__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C10__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19286C10D1Ev,_ZThn20_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19286C10D0Ev,_ZThn20_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C10__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C10__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19286C10D1Ev,_ZThn52_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19286C10D0Ev,_ZThn52_N9S19286C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C10__8S19286C9[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C10__8S19286C9[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C10__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C9[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__8S19286C9[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C9[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A2__8S19286C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C9[] = {
+ {&(_ZTV8S19286C9[6]), 6,106},
+ {&(_tg__ZTV9S19286C10__8S19286C9[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C10__8S19286C9[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C10__A1__8S19286C9[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C10__A1__8S19286C9[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C10__8S19286C9[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C10__8S19286C9[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C10__8S19286C9[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C10__8S19286C9[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C10__8S19286C9[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C10__8S19286C9[10]), 10,17},
+ {&(_ZTV8S19286C9[31]), 31,106},
+ {&(_ZTV8S19286C9[44]), 44,106},
+ {&(_ZTV8S19286C9[67]), 67,106},
+ {&(_ZTV8S19286C9[81]), 81,106},
+ {&(_ZTV8S19286C9[99]), 99,106},
+ {&(_tg__ZTV8S19286C6__8S19286C9[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__8S19286C9[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C9[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__8S19286C9[5]), 5,8},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C9[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A2__8S19286C9[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19286C9[];
+extern VTBL_ENTRY _ZTV8S19286C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C9[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19286C10D0Ev,_ZThn52_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19286C10D1Ev,_ZThn52_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19286C10D0Ev,_ZThn20_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19286C10D1Ev,_ZThn20_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19286C9D0Ev,_ZThn52_N8S19286C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19286C9D1Ev,_ZThn52_N8S19286C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19286C9D0Ev,_ZThn20_N8S19286C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19286C9D1Ev,_ZThn20_N8S19286C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C9 = { "S19286C9", // class name
+ bases_S19286C9, 9,
+ &(vtc_S19286C9[0]), // expected_vtbl_contents
+ &(vtt_S19286C9[0]), // expected_vtt_contents
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S19286C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C9),106, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19286C9),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C8 : virtual S19286C2 , virtual S19286C3 , virtual S19286C9 {
+ virtual void v37(); // _ZN8S19286C83v37Ev
+ virtual void v38(); // _ZN8S19286C83v38Ev
+ ~S19286C8(); // tgen
+ S19286C8(); // tgen
+};
+//SIG(-1 S19286C8) C1{ VBC2{ BC3{ vd v3 v4 v5 v6 v7 v8 Fc} VBC4{ v9 v10 v11 FL Fi Fp Fs:16} v12 v13 v14 v15 v16 v17} VBC3 VBC5{ BC6{ VBC3 VBC4 VBC7{ BC8{ VBC4 v18 v19 v20 v21 v22 v23 v24} BC3 v25 v26 v27} BC9{ VBC4 BC8 vd v28 v29 Fp} VBC8 v30} v31 v32 v33 v34 FU10{ m Fp FL} Fp} v1 v2}
+
+
+void S19286C8 ::v37(){vfunc_called(this, "_ZN8S19286C83v37Ev");}
+void S19286C8 ::v38(){vfunc_called(this, "_ZN8S19286C83v38Ev");}
+S19286C8 ::~S19286C8(){ note_dtor("S19286C8", this);} // tgen
+S19286C8 ::S19286C8(){ note_ctor("S19286C8", this);} // tgen
+
+static void Test_S19286C8()
+{
+ extern Class_Descriptor cd_S19286C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,20)];
+ init_test(&cd_S19286C8, buf);
+ S19286C8 *dp, &lv = *(dp=new (buf) S19286C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,76), "sizeof(S19286C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C8)");
+ check_base_class_offset(lv, (S19286C3*)(S19286C2*), ABISELECT(8,4), "S19286C8");
+ check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(24,12), "S19286C8");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C9*), ABISELECT(24,12), "S19286C8");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(24,12), "S19286C8");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(24,12), "S19286C8");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(24,12), "S19286C8");
+ /*is_ambiguous_... S19286C8::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(24,12), "S19286C8");
+ check_base_class_offset(lv, (S19286C2*), ABISELECT(8,4), "S19286C8");
+ /*is_ambiguous_... S19286C8::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*), ABISELECT(64,36), "S19286C8");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C9*), ABISELECT(64,36), "S19286C8");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(112,64), "S19286C8");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(120,68), "S19286C8");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C9*), ABISELECT(112,64), "S19286C8");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C8");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C8");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C9*), 0, "S19286C8");
+ check_base_class_offset(lv, (S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C8");
+ check_base_class_offset(lv, (S19286C9*), ABISELECT(80,44), "S19286C8");
+ test_class_info(&lv, &cd_S19286C8);
+ dp->~S19286C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C8(Test_S19286C8, "S19286C8", ABISELECT(136,76));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C8C1Ev();
+extern void _ZN8S19286C8D1Ev();
+Name_Map name_map_S19286C8[] = {
+ NSPAIR(_ZN8S19286C8C1Ev),
+ NSPAIR(_ZN8S19286C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C9;
+extern VTBL_ENTRY _ZTI8S19286C9[];
+extern VTBL_ENTRY _ZTV8S19286C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C9[];
+static Base_Class bases_S19286C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19286C4, ABISELECT(24,12), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19286C2, ABISELECT(8,4), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C3, ABISELECT(64,36), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //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},
+ {&cd_S19286C7, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(120,68), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(112,64), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19286C9, ABISELECT(80,44), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19286C8[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C83v37Ev();
+extern void _ZN8S19286C83v38Ev();
+extern void _ZN8S19286C8D1Ev();
+extern void _ZN8S19286C8D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19286C8D1Ev,_ZThn4_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19286C8D0Ev,_ZThn4_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19286C8D1Ev,_ZThn36_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19286C8D0Ev,_ZThn36_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19286C8D1Ev,_ZThn44_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19286C8D0Ev,_ZThn44_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19286C8D1Ev,_ZThn64_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19286C8D0Ev,_ZThn64_N8S19286C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S19286C8D1Ev,_ZTvn4_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C8D0Ev,_ZTvn4_n56_N8S19286C8D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY vtc_S19286C8[] = {
+ 0,
+ ABISELECT(112,64),
+ ABISELECT(80,44),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S19286C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C8D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-112,-64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C8D1Ev,_ZTvn4_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C8D0Ev,_ZTvn4_n56_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S19286C8[];
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__8S19286C8[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C9D1Ev();
+extern void _ZN8S19286C9D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__8S19286C8[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C108S19286C9__8S19286C8[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C108S19286C9__8S19286C8[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C8[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C108S19286C9__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C108S19286C9__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19286C10D1Ev,_ZThn20_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19286C10D0Ev,_ZThn20_N9S19286C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C108S19286C9__8S19286C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__8S19286C8[] = {
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C108S19286C9__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__8S19286C9__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C9__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19286C9D1Ev,_ZThn20_N8S19286C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19286C9D0Ev,_ZThn20_N8S19286C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C9__8S19286C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__8S19286C9__8S19286C8[] = {
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C9__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C8[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__8S19286C8[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C8[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A2__8S19286C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C8[] = {
+ {&(_ZTV8S19286C8[15]), 15,160},
+ {&(_ZTV8S19286C8[42]), 42,160},
+ {&(_ZTV8S19286C8[61]), 61,160},
+ {&(_ZTV8S19286C8[73]), 73,160},
+ {&(_ZTV8S19286C8[102]), 102,160},
+ {&(_ZTV8S19286C8[138]), 138,160},
+ {&(_ZTV8S19286C8[152]), 152,160},
+ {&(_ZTV8S19286C8[15]), 15,160},
+ {&(_tg__ZTV8S19286C2__8S19286C8[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__8S19286C8[5]), 5,8},
+ {&(_tg__ZTV8S19286C9__8S19286C8[6]), 6,22},
+ {&(_tg__ZTV9S19286C108S19286C9__8S19286C8[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C108S19286C9__8S19286C8[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C8[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C8[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__8S19286C8[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C108S19286C9__8S19286C8[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C108S19286C9__8S19286C8[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C108S19286C9__8S19286C8[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__8S19286C8[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C108S19286C9__8S19286C8[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__8S19286C9__8S19286C8[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__8S19286C9__8S19286C8[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__8S19286C9__8S19286C8[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__8S19286C9__8S19286C8[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C9__8S19286C8[10]), 10,17},
+ {&(_tg__ZTV8S19286C6__8S19286C8[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__8S19286C8[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C8[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__8S19286C8[5]), 5,8},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C8[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A2__8S19286C8[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19286C8[];
+extern VTBL_ENTRY _ZTV8S19286C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C8[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19286C9D0Ev,_ZThn20_N8S19286C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19286C9D1Ev,_ZThn20_N8S19286C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19286C10D0Ev,_ZThn20_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19286C10D1Ev,_ZThn20_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19286C8D0Ev,_ZThn64_N8S19286C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19286C8D0Ev,_ZThn44_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19286C8D1Ev,_ZThn64_N8S19286C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19286C8D1Ev,_ZThn44_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19286C8D0Ev,_ZThn36_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19286C8D1Ev,_ZThn36_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19286C8D0Ev,_ZThn4_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19286C8D1Ev,_ZThn4_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C8 = { "S19286C8", // class name
+ bases_S19286C8, 12,
+ &(vtc_S19286C8[0]), // expected_vtbl_contents
+ &(vtt_S19286C8[0]), // expected_vtt_contents
+ ABISELECT(136,76), // object size
+ NSPAIRA(_ZTI8S19286C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C8),160, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19286C8),32, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C5 : virtual S19286C6 , S19286C4 , S19286C8 {
+ int s19286c5f0;
+ virtual ~S19286C5(); // _ZN8S19286C5D2Ev
+ virtual void v39(); // _ZN8S19286C53v39Ev
+ virtual void v40(); // _ZN8S19286C53v40Ev
+ virtual void v41(); // _ZN8S19286C53v41Ev
+ virtual void v42(); // _ZN8S19286C53v42Ev
+ S19286C5(); // tgen
+};
+//SIG(-1 S19286C5) C1{ VBC2{ BC3{ VBC4{ v5 v6 v7 FL Fi Fp Fs:16} v8 v9 v10 v11 v12 v13 v14} BC5{ vd v15 v16 v17 v18 v19 v20 Fc} v21 v22 v23} BC4 BC6{ VBC7{ BC5 VBC4 v24 v25 v26 v27 v28 v29} VBC5 VBC8{ BC9{ VBC5 VBC4 VBC2 BC10{ VBC4 BC3 vd v30 v31 Fp} VBC3 v32} v33 v34 v35 v36 FU11{ m Fp FL} Fp} v37 v38} vd v1 v2 v3 v4 Fi}
+
+
+ S19286C5 ::~S19286C5(){ note_dtor("S19286C5", this);}
+void S19286C5 ::v39(){vfunc_called(this, "_ZN8S19286C53v39Ev");}
+void S19286C5 ::v40(){vfunc_called(this, "_ZN8S19286C53v40Ev");}
+void S19286C5 ::v41(){vfunc_called(this, "_ZN8S19286C53v41Ev");}
+void S19286C5 ::v42(){vfunc_called(this, "_ZN8S19286C53v42Ev");}
+S19286C5 ::S19286C5(){ note_ctor("S19286C5", this);} // tgen
+
+static void Test_S19286C5()
+{
+ extern Class_Descriptor cd_S19286C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,27)];
+ init_test(&cd_S19286C5, buf);
+ S19286C5 *dp, &lv = *(dp=new (buf) S19286C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,104), "sizeof(S19286C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C5)");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(80,44), "S19286C5");
+ check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(80,44), "S19286C5");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C5");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C5");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C5");
+ /*is_ambiguous_... S19286C5::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(80,44), "S19286C5");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(56,32), "S19286C5");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(64,36), "S19286C5");
+ check_base_class_offset(lv, (S19286C6*), ABISELECT(56,32), "S19286C5");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C9*), ABISELECT(56,32), "S19286C5");
+ /*is_ambiguous_... S19286C5::S19286C4 */ AMB_check_base_class_offset(lv, (S19286C4*), 0, "S19286C5");
+ check_base_class_offset(lv, (S19286C3*)(S19286C2*), ABISELECT(120,68), "S19286C5");
+ check_base_class_offset(lv, (S19286C2*)(S19286C8*), ABISELECT(120,68), "S19286C5");
+ /*is_ambiguous_... S19286C8::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C8*), ABISELECT(136,76), "S19286C5");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C9*), ABISELECT(136,76), "S19286C5");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(152,84), "S19286C5");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(152,84), "S19286C5");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C9*), ABISELECT(40,24), "S19286C5");
+ check_base_class_offset(lv, (S19286C10*)(S19286C9*), ABISELECT(152,84), "S19286C5");
+ check_base_class_offset(lv, (S19286C9*)(S19286C8*), ABISELECT(152,84), "S19286C5");
+ check_base_class_offset(lv, (S19286C8*), ABISELECT(40,24), "S19286C5");
+ check_field_offset(lv, s19286c5f0, ABISELECT(48,28), "S19286C5.s19286c5f0");
+ test_class_info(&lv, &cd_S19286C5);
+ dp->~S19286C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C5(Test_S19286C5, "S19286C5", ABISELECT(184,104));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C5C1Ev();
+extern void _ZN8S19286C5D2Ev();
+Name_Map name_map_S19286C5[] = {
+ NSPAIR(_ZN8S19286C5C1Ev),
+ NSPAIR(_ZN8S19286C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C9;
+extern VTBL_ENTRY _ZTI8S19286C9[];
+extern VTBL_ENTRY _ZTV8S19286C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C9[];
+extern Class_Descriptor cd_S19286C8;
+extern VTBL_ENTRY _ZTI8S19286C8[];
+extern VTBL_ENTRY _ZTV8S19286C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C8[];
+static Base_Class bases_S19286C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C4, ABISELECT(80,44), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(64,36), //bcp->offset
+ 75, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(56,32), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C3, ABISELECT(120,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C2, ABISELECT(120,68), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C3, ABISELECT(136,76), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, ABISELECT(152,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19286C9, ABISELECT(152,84), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C8, ABISELECT(40,24), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19286C5[];
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C5D1Ev();
+extern void _ZN8S19286C5D0Ev();
+extern void _ZN8S19286C53v39Ev();
+extern void _ZN8S19286C53v40Ev();
+extern void _ZN8S19286C53v41Ev();
+extern void _ZN8S19286C53v42Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C83v37Ev();
+extern void _ZN8S19286C83v38Ev();
+extern void ABISELECT(_ZThn40_N8S19286C5D1Ev,_ZThn24_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19286C5D0Ev,_ZThn24_N8S19286C5D0Ev)();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19286C5D1Ev,_ZThn32_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19286C5D0Ev,_ZThn32_N8S19286C5D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S19286C5D1Ev,_ZTvn4_n56_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C5D0Ev,_ZTvn4_n56_N8S19286C5D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19286C5D1Ev,_ZTv0_n16_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn120_N8S19286C5D1Ev,_ZThn68_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19286C5D0Ev,_ZTv0_n16_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn120_N8S19286C5D0Ev,_ZThn68_N8S19286C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19286C5D1Ev,_ZTv0_n12_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn136_N8S19286C5D1Ev,_ZThn76_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C5D0Ev,_ZTv0_n12_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn136_N8S19286C5D0Ev,_ZThn76_N8S19286C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn152_N8S19286C5D1Ev,_ZThn84_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn152_N8S19286C5D0Ev,_ZThn84_N8S19286C5D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY vtc_S19286C5[] = {
+ ABISELECT(40,24),
+ ABISELECT(152,84),
+ ABISELECT(136,76),
+ ABISELECT(120,68),
+ ABISELECT(80,44),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19286C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v39Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v40Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v41Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v42Ev,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(112,60),
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v38Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19286C5D1Ev,_ZThn24_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19286C5D0Ev,_ZThn24_N8S19286C5D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-56,-32),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C5D1Ev,_ZTvn4_n56_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C5D0Ev,_ZTvn4_n56_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ ABISELECT(-40,-24),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C5D1Ev,_ZTv0_n16_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C5D0Ev,_ZTv0_n16_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-76),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C5D1Ev,_ZTv0_n12_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C5D0Ev,_ZTv0_n12_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-96,-52),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S19286C5[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C83v37Ev();
+extern void _ZN8S19286C83v38Ev();
+extern void _ZN8S19286C8D1Ev();
+extern void _ZN8S19286C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C8__8S19286C5[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(112,60),
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S19286C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19286C8D1Ev,_ZThn44_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19286C8D0Ev,_ZThn44_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__8S19286C8__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C8__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn96_N8S19286C8D1Ev,_ZThn52_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn96_N8S19286C8D0Ev,_ZThn52_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__A1__8S19286C8__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19286C8D1Ev,_ZThn60_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19286C8D0Ev,_ZThn60_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__8S19286C8__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(-96,-52),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19286C8D1Ev,_ZThn8_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19286C8D0Ev,_ZThn8_N8S19286C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C8__8S19286C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C8D1Ev,_ZTvn4_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C8D0Ev,_ZTvn4_n56_N8S19286C8D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A2__8S19286C8__8S19286C5[] = {
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C8D1Ev,_ZTvn4_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C8D0Ev,_ZTvn4_n56_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__8S19286C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__8S19286C5[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C9D1Ev();
+extern void _ZN8S19286C9D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__8S19286C5[] = {
+ ABISELECT(-112,-60),
+ ABISELECT(-96,-52),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C108S19286C9__8S19286C5[] = {
+ ABISELECT(-112,-60),
+ ABISELECT(-96,-52),
+ ABISELECT(-16,-8),
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C108S19286C9__8S19286C5[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C5[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C108S19286C9__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C108S19286C9__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C108S19286C9__8S19286C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(96,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__8S19286C5[] = {
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C108S19286C9__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(112,60),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__8S19286C9__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C9__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C9__8S19286C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(96,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__8S19286C9__8S19286C5[] = {
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C9__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(112,60),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C5[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A2__8S19286C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C5[] = {
+ {&(_ZTV8S19286C5[8]), 8,177},
+ {&(_tg__ZTV8S19286C8__8S19286C5[15]), 15,26},
+ {&(_tg__ZTV8S19286C2__8S19286C8__8S19286C5[16]), 16,30},
+ {&(_tg__ZTV8S19286C4__8S19286C8__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__A1__8S19286C8__8S19286C5[9]), 9,17},
+ {&(_tg__ZTV8S19286C9__8S19286C8__8S19286C5[21]), 21,37},
+ {&(_tg__ZTV8S19286C6__8S19286C8__8S19286C5[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A2__8S19286C8__8S19286C5[2]), 2,10},
+ {&(_tg__ZTV8S19286C8__8S19286C5[15]), 15,26},
+ {&(_ZTV8S19286C5[63]), 63,177},
+ {&(_ZTV8S19286C5[90]), 90,177},
+ {&(_ZTV8S19286C5[77]), 77,177},
+ {&(_ZTV8S19286C5[32]), 32,177},
+ {&(_ZTV8S19286C5[109]), 109,177},
+ {&(_ZTV8S19286C5[132]), 132,177},
+ {&(_ZTV8S19286C5[161]), 161,177},
+ {&(_ZTV8S19286C5[32]), 32,177},
+ {&(_tg__ZTV8S19286C6__8S19286C5[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__8S19286C5[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C2__8S19286C5[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C9__8S19286C5[6]), 6,22},
+ {&(_tg__ZTV9S19286C108S19286C9__8S19286C5[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C108S19286C9__8S19286C5[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C5[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C108S19286C9__8S19286C5[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C108S19286C9__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C108S19286C9__8S19286C5[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__8S19286C5[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C108S19286C9__8S19286C5[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__8S19286C9__8S19286C5[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__8S19286C9__8S19286C5[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__8S19286C9__8S19286C5[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__8S19286C9__8S19286C5[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C9__8S19286C5[10]), 10,17},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C5[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A2__8S19286C5[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S19286C5[];
+extern VTBL_ENTRY _ZTV8S19286C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C5[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19286C8D0Ev,_ZThn8_N8S19286C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19286C8D0Ev,_ZThn60_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19286C8D1Ev,_ZThn8_N8S19286C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19286C8D1Ev,_ZThn60_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19286C8D0Ev,_ZThn52_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S19286C8D1Ev,_ZThn52_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19286C8D0Ev,_ZThn44_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19286C8D1Ev,_ZThn44_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C5D0Ev,_ZTv0_n12_N8S19286C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S19286C5D0Ev,_ZThn76_N8S19286C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C5D1Ev,_ZTv0_n12_N8S19286C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S19286C5D1Ev,_ZThn76_N8S19286C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C5D0Ev,_ZTv0_n16_N8S19286C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19286C5D0Ev,_ZThn68_N8S19286C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C5D1Ev,_ZTv0_n16_N8S19286C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S19286C5D1Ev,_ZThn68_N8S19286C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19286C5D0Ev,_ZThn84_N8S19286C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19286C5D0Ev,_ZThn32_N8S19286C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S19286C5D1Ev,_ZThn84_N8S19286C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19286C5D1Ev,_ZThn32_N8S19286C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C5 = { "S19286C5", // class name
+ bases_S19286C5, 14,
+ &(vtc_S19286C5[0]), // expected_vtbl_contents
+ &(vtt_S19286C5[0]), // expected_vtt_contents
+ ABISELECT(184,104), // object size
+ NSPAIRA(_ZTI8S19286C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C5),177, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19286C5),41, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S19286C16_nt {
+ void mf19286c16(); // _ZN12S19286C16_nt10mf19286c16Ev
+};
+//SIG(1 S19286C16_nt) U1{ m}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S19286C15 : S19286C10 {
+ void *s19286c15f0;
+ ::S19286C16_nt s19286c15f1;
+ long double s19286c15f2;
+ virtual ~S19286C15(); // _ZN9S19286C15D2Ev
+ virtual void v43(); // _ZN9S19286C153v43Ev
+ virtual void v44(); // _ZN9S19286C153v44Ev
+ virtual void v45(); // _ZN9S19286C153v45Ev
+ virtual void v46(); // _ZN9S19286C153v46Ev
+ S19286C15(); // tgen
+};
+//SIG(-1 S19286C15) C1{ BC2{ VBC3{ vd v5 v6 v7 v8 v9 v10 Fc} VBC4{ v11 v12 v13 FL Fi Fp Fs:16} VBC5{ BC6{ VBC4 v14 v15 v16 v17 v18 v19 v20} BC3 v21 v22 v23} BC7{ VBC4 BC6 vd v24 v25 Fp} VBC6 v26} vd v1 v2 v3 v4 Fp FU8{ m} FD}
+
+
+ S19286C15 ::~S19286C15(){ note_dtor("S19286C15", this);}
+void S19286C15 ::v43(){vfunc_called(this, "_ZN9S19286C153v43Ev");}
+void S19286C15 ::v44(){vfunc_called(this, "_ZN9S19286C153v44Ev");}
+void S19286C15 ::v45(){vfunc_called(this, "_ZN9S19286C153v45Ev");}
+void S19286C15 ::v46(){vfunc_called(this, "_ZN9S19286C153v46Ev");}
+S19286C15 ::S19286C15(){ note_ctor("S19286C15", this);} // tgen
+
+static void Test_S19286C15()
+{
+ extern Class_Descriptor cd_S19286C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,20)];
+ init_test(&cd_S19286C15, buf);
+ S19286C15 *dp, &lv = *(dp=new (buf) S19286C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,76), "sizeof(S19286C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19286C15)");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*), ABISELECT(48,28), "S19286C15");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*), ABISELECT(64,36), "S19286C15");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(64,36), "S19286C15");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*), ABISELECT(64,36), "S19286C15");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*), ABISELECT(64,36), "S19286C15");
+ /*is_ambiguous_... S19286C15::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(64,36), "S19286C15");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(104,60), "S19286C15");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(112,64), "S19286C15");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*), ABISELECT(104,60), "S19286C15");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*), 0, "S19286C15");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*), 0, "S19286C15");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*), ABISELECT(128,72), "S19286C15");
+ check_base_class_offset(lv, (S19286C10*), 0, "S19286C15");
+ check_field_offset(lv, s19286c15f0, ABISELECT(16,8), "S19286C15.s19286c15f0");
+ check_field_offset(lv, s19286c15f1, ABISELECT(24,12), "S19286C15.s19286c15f1");
+ check_field_offset(lv, s19286c15f2, ABISELECT(32,16), "S19286C15.s19286c15f2");
+ test_class_info(&lv, &cd_S19286C15);
+ dp->~S19286C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C15(Test_S19286C15, "S19286C15", ABISELECT(144,76));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C15C1Ev();
+extern void _ZN9S19286C15D2Ev();
+Name_Map name_map_S19286C15[] = {
+ NSPAIR(_ZN9S19286C15C1Ev),
+ NSPAIR(_ZN9S19286C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+static Base_Class bases_S19286C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, ABISELECT(48,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C4, ABISELECT(64,36), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(112,64), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(104,60), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(128,72), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, 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 _ZTI9S19286C15[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C15D1Ev();
+extern void _ZN9S19286C15D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19286C15D1Ev,_ZThn60_N9S19286C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19286C15D0Ev,_ZThn60_N9S19286C15D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY vtc_S19286C15[] = {
+ ABISELECT(128,72),
+ ABISELECT(104,60),
+ ABISELECT(48,28),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C15[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C10__9S19286C15[] = {
+ ABISELECT(128,72),
+ ABISELECT(104,60),
+ ABISELECT(48,28),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C10__9S19286C15[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C10__A1__9S19286C15[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C10__A1__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C10__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C10__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C10__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn104_N9S19286C10D1Ev,_ZThn60_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn104_N9S19286C10D0Ev,_ZThn60_N9S19286C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C10__9S19286C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C10__9S19286C15[] = {
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C10__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C15[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__9S19286C15[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C15[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A2__9S19286C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C15[] = {
+ {&(_ZTV9S19286C15[6]), 6,106},
+ {&(_tg__ZTV9S19286C10__9S19286C15[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C10__9S19286C15[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C10__A1__9S19286C15[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C10__A1__9S19286C15[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C10__9S19286C15[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C10__9S19286C15[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C10__9S19286C15[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C10__9S19286C15[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C10__9S19286C15[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C10__9S19286C15[10]), 10,17},
+ {&(_ZTV9S19286C15[31]), 31,106},
+ {&(_ZTV9S19286C15[44]), 44,106},
+ {&(_ZTV9S19286C15[67]), 67,106},
+ {&(_ZTV9S19286C15[81]), 81,106},
+ {&(_ZTV9S19286C15[99]), 99,106},
+ {&(_tg__ZTV8S19286C6__9S19286C15[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__9S19286C15[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C15[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__9S19286C15[5]), 5,8},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C15[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A2__9S19286C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S19286C15[];
+extern VTBL_ENTRY _ZTV9S19286C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C15[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19286C10D0Ev,_ZThn60_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19286C10D1Ev,_ZThn60_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19286C15D0Ev,_ZThn60_N9S19286C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N9S19286C15D1Ev,_ZThn60_N9S19286C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C15 = { "S19286C15", // class name
+ bases_S19286C15, 9,
+ &(vtc_S19286C15[0]), // expected_vtbl_contents
+ &(vtt_S19286C15[0]), // expected_vtt_contents
+ ABISELECT(144,76), // object size
+ NSPAIRA(_ZTI9S19286C15),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C15),106, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C15),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C18 : virtual S19286C6 {
+ int s19286c18f0;
+ virtual ~S19286C18(); // _ZN9S19286C18D2Ev
+ virtual void v47(); // _ZN9S19286C183v47Ev
+ virtual void v48(); // _ZN9S19286C183v48Ev
+ virtual void v49(); // _ZN9S19286C183v49Ev
+ S19286C18(); // tgen
+};
+//SIG(-1 S19286C18) C1{ VBC2{ BC3{ VBC4{ v4 v5 v6 FL Fi Fp Fs:16} v7 v8 v9 v10 v11 v12 v13} BC5{ vd v14 v15 v16 v17 v18 v19 Fc} v20 v21 v22} vd v1 v2 v3 Fi}
+
+
+ S19286C18 ::~S19286C18(){ note_dtor("S19286C18", this);}
+void S19286C18 ::v47(){vfunc_called(this, "_ZN9S19286C183v47Ev");}
+void S19286C18 ::v48(){vfunc_called(this, "_ZN9S19286C183v48Ev");}
+void S19286C18 ::v49(){vfunc_called(this, "_ZN9S19286C183v49Ev");}
+S19286C18 ::S19286C18(){ note_ctor("S19286C18", this);} // tgen
+
+static void Test_S19286C18()
+{
+ extern Class_Descriptor cd_S19286C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S19286C18, buf);
+ S19286C18 *dp, &lv = *(dp=new (buf) S19286C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S19286C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C18)");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(40,20), "S19286C18");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(16,8), "S19286C18");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(24,12), "S19286C18");
+ check_base_class_offset(lv, (S19286C6*), ABISELECT(16,8), "S19286C18");
+ check_field_offset(lv, s19286c18f0, ABISELECT(8,4), "S19286C18.s19286c18f0");
+ test_class_info(&lv, &cd_S19286C18);
+ dp->~S19286C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C18(Test_S19286C18, "S19286C18", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C18C1Ev();
+extern void _ZN9S19286C18D2Ev();
+Name_Map name_map_S19286C18[] = {
+ NSPAIR(_ZN9S19286C18C1Ev),
+ NSPAIR(_ZN9S19286C18D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+static Base_Class bases_S19286C18[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C4, ABISELECT(40,20), //bcp->offset
+ 51, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(24,12), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern void _ZN9S19286C18D1Ev();
+extern void _ZN9S19286C18D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C18D1Ev,_ZThn8_N9S19286C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C18D0Ev,_ZThn8_N9S19286C18D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY vtc_S19286C18[] = {
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN9S19286C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C18[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__9S19286C18[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__9S19286C18[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C18[] = {
+ {&(_ZTV9S19286C18[4]), 4,59},
+ {&(_ZTV9S19286C18[29]), 29,59},
+ {&(_ZTV9S19286C18[56]), 56,59},
+ {&(_ZTV9S19286C18[43]), 43,59},
+ {&(_tg__ZTV8S19286C6__9S19286C18[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__9S19286C18[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C18[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__9S19286C18[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C18[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C18D0Ev,_ZThn8_N9S19286C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C18D1Ev,_ZThn8_N9S19286C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C18 = { "S19286C18", // class name
+ bases_S19286C18, 4,
+ &(vtc_S19286C18[0]), // expected_vtbl_contents
+ &(vtt_S19286C18[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI9S19286C18),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C18),59, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C18),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C17 : virtual S19286C4 , S19286C18 , virtual S19286C11 , virtual S19286C2 , virtual S19286C15 {
+ virtual ~S19286C17(); // _ZN9S19286C17D2Ev
+ virtual void v50(); // _ZN9S19286C173v50Ev
+ virtual void v51(); // _ZN9S19286C173v51Ev
+ virtual void v52(); // _ZN9S19286C173v52Ev
+ virtual void v53(); // _ZN9S19286C173v53Ev
+ virtual void v54(); // _ZN9S19286C173v54Ev
+ virtual void v55(); // _ZN9S19286C173v55Ev
+ virtual void v56(); // _ZN9S19286C173v56Ev
+ S19286C17(); // tgen
+};
+//SIG(-1 S19286C17) C1{ VBC2{ v8 v9 v10 FL Fi Fp Fs:16} BC3{ VBC4{ BC5{ VBC2 v11 v12 v13 v14 v15 v16 v17} BC6{ vd v18 v19 v20 v21 v22 v23 Fc} v24 v25 v26} vd v27 v28 v29 Fi} VBC7{ VBC2 BC5 vd v30 v31 Fp} VBC8{ BC6 VBC2 v32 v33 v34 v35 v36 v37} VBC9{ BC10{ VBC6 VBC2 VBC4 BC7 VBC5 v38} vd v39 v40 v41 v42 Fp FU11{ m} FD} vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S19286C17 ::~S19286C17(){ note_dtor("S19286C17", this);}
+void S19286C17 ::v50(){vfunc_called(this, "_ZN9S19286C173v50Ev");}
+void S19286C17 ::v51(){vfunc_called(this, "_ZN9S19286C173v51Ev");}
+void S19286C17 ::v52(){vfunc_called(this, "_ZN9S19286C173v52Ev");}
+void S19286C17 ::v53(){vfunc_called(this, "_ZN9S19286C173v53Ev");}
+void S19286C17 ::v54(){vfunc_called(this, "_ZN9S19286C173v54Ev");}
+void S19286C17 ::v55(){vfunc_called(this, "_ZN9S19286C173v55Ev");}
+void S19286C17 ::v56(){vfunc_called(this, "_ZN9S19286C173v56Ev");}
+S19286C17 ::S19286C17(){ note_ctor("S19286C17", this);} // tgen
+
+static void Test_S19286C17()
+{
+ extern Class_Descriptor cd_S19286C17;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,26)];
+ init_test(&cd_S19286C17, buf);
+ S19286C17 *dp, &lv = *(dp=new (buf) S19286C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,100), "sizeof(S19286C17)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19286C17)");
+ check_base_class_offset(lv, (S19286C4*), ABISELECT(16,8), "S19286C17");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(16,8), "S19286C17");
+ /*is_ambiguous_... S19286C17::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C11*), ABISELECT(16,8), "S19286C17");
+ /*is_ambiguous_... S19286C17::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*), ABISELECT(16,8), "S19286C17");
+ check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(16,8), "S19286C17");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C15*), ABISELECT(16,8), "S19286C17");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(16,8), "S19286C17");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(16,8), "S19286C17");
+ /*is_ambiguous_... S19286C17::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(16,8), "S19286C17");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(56,32), "S19286C17");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(64,36), "S19286C17");
+ check_base_class_offset(lv, (S19286C6*)(S19286C18*), ABISELECT(56,32), "S19286C17");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C15*), ABISELECT(56,32), "S19286C17");
+ check_base_class_offset(lv, (S19286C18*), 0, "S19286C17");
+ /*is_ambiguous_... S19286C17::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C11*), ABISELECT(80,44), "S19286C17");
+ /*is_ambiguous_... S19286C17::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C11*), ABISELECT(80,44), "S19286C17");
+ check_base_class_offset(lv, (S19286C3*)(S19286C2*), ABISELECT(96,52), "S19286C17");
+ check_base_class_offset(lv, (S19286C2*), ABISELECT(96,52), "S19286C17");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C15*), ABISELECT(160,88), "S19286C17");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(112,60), "S19286C17");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(112,60), "S19286C17");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C15*), ABISELECT(176,96), "S19286C17");
+ check_base_class_offset(lv, (S19286C10*)(S19286C15*), ABISELECT(112,60), "S19286C17");
+ check_base_class_offset(lv, (S19286C15*), ABISELECT(112,60), "S19286C17");
+ test_class_info(&lv, &cd_S19286C17);
+ dp->~S19286C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C17(Test_S19286C17, "S19286C17", ABISELECT(192,100));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C17C1Ev();
+extern void _ZN9S19286C17D2Ev();
+Name_Map name_map_S19286C17[] = {
+ NSPAIR(_ZN9S19286C17C1Ev),
+ NSPAIR(_ZN9S19286C17D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C18;
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C18[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C15;
+extern VTBL_ENTRY _ZTI9S19286C15[];
+extern VTBL_ENTRY _ZTV9S19286C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C15[];
+static Base_Class bases_S19286C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C4, ABISELECT(16,8), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C7, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(64,36), //bcp->offset
+ 61, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(56,32), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19286C18, 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
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C7, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(80,44), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C3, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19286C2, ABISELECT(96,52), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C3, ABISELECT(160,88), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(176,96), //bcp->offset
+ 179, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19286C15, ABISELECT(112,60), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19286C17[];
+extern void _ZN9S19286C17D1Ev();
+extern void _ZN9S19286C17D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C17D1Ev,_ZThn32_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C17D0Ev,_ZThn32_N9S19286C17D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19286C17D1Ev,_ZThn44_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19286C17D0Ev,_ZThn44_N9S19286C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19286C17D1Ev,_ZThn52_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19286C17D0Ev,_ZThn52_N9S19286C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C17D1Ev,_ZThn60_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C17D0Ev,_ZThn60_N9S19286C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19286C17D1Ev,_ZThn88_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19286C17D0Ev,_ZThn88_N9S19286C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY vtc_S19286C17[] = {
+ ABISELECT(176,96),
+ ABISELECT(160,88),
+ ABISELECT(112,60),
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN9S19286C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-56,-32),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(-80,-44),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(-56,-28),
+ ABISELECT(48,28),
+ ABISELECT(-96,-52),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C17[];
+extern void _ZN9S19286C18D1Ev();
+extern void _ZN9S19286C18D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C18__9S19286C17[] = {
+ ABISELECT(16,8),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN9S19286C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C18D1Ev,_ZThn32_N9S19286C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C18D0Ev,_ZThn32_N9S19286C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C18__9S19286C17[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-56,-32),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev),
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C18__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C18__9S19286C17[] = {
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C17[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__9S19286C17[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C17[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C11__A1__9S19286C17[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C11__A1__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C11__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C17[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C15D1Ev();
+extern void _ZN9S19286C15D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C17[] = {
+ ABISELECT(64,36),
+ ABISELECT(-56,-28),
+ ABISELECT(48,28),
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C109S19286C15__9S19286C17[] = {
+ ABISELECT(64,36),
+ ABISELECT(-56,-28),
+ ABISELECT(48,28),
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C109S19286C15__A1__9S19286C17[] = {
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C17[] = {
+ ABISELECT(-96,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__A1__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C109S19286C15__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C109S19286C15__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C109S19286C15__9S19286C17[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(56,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__9S19286C17[] = {
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C109S19286C15__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C15__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C15__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C15__9S19286C17[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(56,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C15__9S19286C17[] = {
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C15__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A3__9S19286C17[] = {
+ ABISELECT(-160,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A3__9S19286C17[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,88),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C17[] = {
+ {&(_ZTV9S19286C17[9]), 9,196},
+ {&(_tg__ZTV9S19286C18__9S19286C17[4]), 4,9},
+ {&(_tg__ZTV8S19286C6__9S19286C18__9S19286C17[20]), 20,32},
+ {&(_tg__ZTV8S19286C4__9S19286C18__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C18__9S19286C17[2]), 2,10},
+ {&(_ZTV9S19286C17[26]), 26,196},
+ {&(_ZTV9S19286C17[49]), 49,196},
+ {&(_ZTV9S19286C17[63]), 63,196},
+ {&(_ZTV9S19286C17[84]), 84,196},
+ {&(_ZTV9S19286C17[111]), 111,196},
+ {&(_ZTV9S19286C17[146]), 146,196},
+ {&(_ZTV9S19286C17[171]), 171,196},
+ {&(_ZTV9S19286C17[189]), 189,196},
+ {&(_tg__ZTV8S19286C6__9S19286C17[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__9S19286C17[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV9S19286C11__9S19286C17[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C11__A1__9S19286C17[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C11__A1__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C11__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C2__9S19286C17[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV9S19286C15__9S19286C17[6]), 6,22},
+ {&(_tg__ZTV9S19286C109S19286C15__9S19286C17[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C109S19286C15__A1__9S19286C17[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C17[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__A1__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C109S19286C15__9S19286C17[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C109S19286C15__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C109S19286C15__9S19286C17[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__9S19286C17[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C109S19286C15__9S19286C17[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__9S19286C15__9S19286C17[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C15__9S19286C17[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C15__9S19286C17[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C15__9S19286C17[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C15__9S19286C17[10]), 10,17},
+ {&(_tg__ZTV8S19286C7__A3__9S19286C17[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A3__9S19286C17[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S19286C17[];
+extern VTBL_ENTRY _ZTV9S19286C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C17[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19286C18D0Ev,_ZThn32_N9S19286C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19286C18D1Ev,_ZThn32_N9S19286C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19286C17D0Ev,_ZThn88_N9S19286C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19286C17D1Ev,_ZThn88_N9S19286C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19286C17D0Ev,_ZThn52_N9S19286C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19286C17D1Ev,_ZThn52_N9S19286C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19286C17D0Ev,_ZThn44_N9S19286C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19286C17D1Ev,_ZThn44_N9S19286C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C17D0Ev,_ZThn60_N9S19286C17D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19286C17D0Ev,_ZThn32_N9S19286C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C17D1Ev,_ZThn60_N9S19286C17D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19286C17D1Ev,_ZThn32_N9S19286C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C17 = { "S19286C17", // class name
+ bases_S19286C17, 15,
+ &(vtc_S19286C17[0]), // expected_vtbl_contents
+ &(vtt_S19286C17[0]), // expected_vtt_contents
+ ABISELECT(192,100), // object size
+ NSPAIRA(_ZTI9S19286C17),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C17),196, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C17),41, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C14 : virtual S19286C4 , virtual S19286C15 , virtual S19286C17 , S19286C6 {
+ virtual void v57(); // _ZN9S19286C143v57Ev
+ virtual void v58(); // _ZN9S19286C143v58Ev
+ virtual void v59(); // _ZN9S19286C143v59Ev
+ ~S19286C14(); // tgen
+ S19286C14(); // tgen
+};
+//SIG(-1 S19286C14) C1{ VBC2{ v4 v5 v6 FL Fi Fp Fs:16} VBC3{ BC4{ VBC5{ vd v7 v8 v9 v10 v11 v12 Fc} VBC2 VBC6{ BC7{ VBC2 v13 v14 v15 v16 v17 v18 v19} BC5 v20 v21 v22} BC8{ VBC2 BC7 vd v23 v24 Fp} VBC7 v25} vd v26 v27 v28 v29 Fp FU9{ m} FD} VBC10{ VBC2 BC11{ VBC6 vd v30 v31 v32 Fi} VBC8 VBC12{ BC5 VBC2 v33 v34 v35 v36 v37 v38} VBC3 vd v39 v40 v41 v42 v43 v44 v45} BC6 v1 v2 v3}
+
+
+void S19286C14 ::v57(){vfunc_called(this, "_ZN9S19286C143v57Ev");}
+void S19286C14 ::v58(){vfunc_called(this, "_ZN9S19286C143v58Ev");}
+void S19286C14 ::v59(){vfunc_called(this, "_ZN9S19286C143v59Ev");}
+S19286C14 ::~S19286C14(){ note_dtor("S19286C14", this);} // tgen
+S19286C14 ::S19286C14(){ note_ctor("S19286C14", this);} // tgen
+
+static void Test_S19286C14()
+{
+ extern Class_Descriptor cd_S19286C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,29)];
+ init_test(&cd_S19286C14, buf);
+ S19286C14 *dp, &lv = *(dp=new (buf) S19286C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,112), "sizeof(S19286C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19286C14)");
+ check_base_class_offset(lv, (S19286C4*), ABISELECT(24,12), "S19286C14");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C15*), ABISELECT(24,12), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(24,12), "S19286C14");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(24,12), "S19286C14");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(24,12), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(24,12), "S19286C14");
+ check_base_class_offset(lv, (S19286C4*)(S19286C17*), ABISELECT(24,12), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C11*), ABISELECT(24,12), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*), ABISELECT(24,12), "S19286C14");
+ check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(24,12), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(24,12), "S19286C14");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C15*), ABISELECT(112,64), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(128,72), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(136,76), "S19286C14");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C15*), ABISELECT(128,72), "S19286C14");
+ check_base_class_offset(lv, (S19286C6*)(S19286C18*)(S19286C17*), ABISELECT(128,72), "S19286C14");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(64,36), "S19286C14");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(64,36), "S19286C14");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C15*), ABISELECT(152,84), "S19286C14");
+ check_base_class_offset(lv, (S19286C10*)(S19286C15*), ABISELECT(64,36), "S19286C14");
+ check_base_class_offset(lv, (S19286C15*), ABISELECT(64,36), "S19286C14");
+ check_base_class_offset(lv, (S19286C15*)(S19286C17*), ABISELECT(64,36), "S19286C14");
+ check_base_class_offset(lv, (S19286C18*)(S19286C17*), ABISELECT(160,88), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C11*), ABISELECT(176,96), "S19286C14");
+ /*is_ambiguous_... S19286C17::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C11*)(S19286C17*), ABISELECT(176,96), "S19286C14");
+ check_base_class_offset(lv, (S19286C3*)(S19286C2*), ABISELECT(192,104), "S19286C14");
+ check_base_class_offset(lv, (S19286C2*)(S19286C17*), ABISELECT(192,104), "S19286C14");
+ check_base_class_offset(lv, (S19286C17*), ABISELECT(160,88), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C6*), 0, "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(8,4), "S19286C14");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C6*), 0, "S19286C14");
+ test_class_info(&lv, &cd_S19286C14);
+ dp->~S19286C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C14(Test_S19286C14, "S19286C14", ABISELECT(208,112));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C14C1Ev();
+extern void _ZN9S19286C14D1Ev();
+Name_Map name_map_S19286C14[] = {
+ NSPAIR(_ZN9S19286C14C1Ev),
+ NSPAIR(_ZN9S19286C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C15;
+extern VTBL_ENTRY _ZTI9S19286C15[];
+extern VTBL_ENTRY _ZTV9S19286C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C15[];
+extern Class_Descriptor cd_S19286C18;
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C18[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C17;
+extern VTBL_ENTRY _ZTI9S19286C17[];
+extern VTBL_ENTRY _ZTV9S19286C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C17[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+static Base_Class bases_S19286C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C4, ABISELECT(24,12), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C3, ABISELECT(112,64), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(136,76), //bcp->offset
+ 129, //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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(128,72), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(152,84), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, ABISELECT(64,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19286C15, ABISELECT(64,36), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C18, ABISELECT(160,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(176,96), //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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(176,96), //bcp->offset
+ 188, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19286C3, ABISELECT(192,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19286C2, ABISELECT(192,104), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S19286C17, ABISELECT(160,88), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(8,4), //bcp->offset
+ 25, //bcp->virtual_function_table_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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, 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
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19286C14[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN9S19286C14D1Ev();
+extern void _ZN9S19286C14D0Ev();
+extern void _ZN9S19286C143v57Ev();
+extern void _ZN9S19286C143v58Ev();
+extern void _ZN9S19286C143v59Ev();
+extern void ABISELECT(_ZThn8_N9S19286C14D1Ev,_ZThn4_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19286C14D0Ev,_ZThn4_N9S19286C14D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C14D1Ev,_ZThn36_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C14D0Ev,_ZThn36_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C14D1Ev,_ZThn64_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C14D0Ev,_ZThn64_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn128_N9S19286C14D1Ev,_ZThn72_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn128_N9S19286C14D0Ev,_ZThn72_N9S19286C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S19286C14D1Ev,_ZTvn4_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C14D0Ev,_ZTvn4_n56_N9S19286C14D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19286C14D1Ev,_ZThn88_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19286C14D0Ev,_ZThn88_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19286C14D1Ev,_ZThn96_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19286C14D0Ev,_ZThn96_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19286C14D1Ev,_ZThn104_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19286C14D0Ev,_ZThn104_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY vtc_S19286C14[] = {
+ ABISELECT(192,104),
+ ABISELECT(176,96),
+ ABISELECT(160,88),
+ ABISELECT(152,84),
+ ABISELECT(128,72),
+ ABISELECT(112,64),
+ ABISELECT(64,36),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN9S19286C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v57Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v58Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v59Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19286C14D1Ev,_ZThn4_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N9S19286C14D0Ev,_ZThn4_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-128,-72),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C14D1Ev,_ZTvn4_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C14D0Ev,_ZTvn4_n56_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ ABISELECT(-152,-84),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-88),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-52),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-136,-76),
+ ABISELECT(-32,-16),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+ 0,
+ 0,
+ ABISELECT(-176,-96),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-84),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-104),
+ ABISELECT(-168,-92),
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C14[];
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__A__9S19286C14[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__A4__9S19286C14[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__A4__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__A__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C15D1Ev();
+extern void _ZN9S19286C15D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C14[] = {
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C109S19286C15__9S19286C14[] = {
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C109S19286C15__9S19286C14[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A1__9S19286C14[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A1__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C109S19286C15__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C109S19286C15__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C10D1Ev,_ZThn36_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C10D0Ev,_ZThn36_N9S19286C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C109S19286C15__9S19286C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__9S19286C14[] = {
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C109S19286C15__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C15__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C15__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C15D1Ev,_ZThn36_N9S19286C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C15D0Ev,_ZThn36_N9S19286C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C15__9S19286C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C15__9S19286C14[] = {
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C15__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C14[] = {
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__9S19286C14[] = {
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C14[] = {
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A2__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,72),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN9S19286C17D1Ev();
+extern void _ZN9S19286C17D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C17__9S19286C14[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-52),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-136,-76),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN9S19286C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+};
+extern void _ZN9S19286C18D1Ev();
+extern void _ZN9S19286C18D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C189S19286C17__9S19286C14[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN9S19286C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C189S19286C17__9S19286C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev),
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C189S19286C17__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C189S19286C17__9S19286C14[] = {
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C17__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C17__9S19286C14[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C17__9S19286C14[] = {
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C17D1Ev,_ZThn8_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C17D0Ev,_ZThn8_N9S19286C17D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C17__9S19286C14[] = {
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-84),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19286C17D1Ev,_ZThn16_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19286C17D0Ev,_ZThn16_N9S19286C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C17__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-168,-92),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C17__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-40,-24),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__A2__9S19286C17__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A3__9S19286C17__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__A1__9S19286C14[] = {
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C11__A3__9S19286C14[] = {
+ ABISELECT(-152,-84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C11__A3__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C11__A1__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,84),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C14[] = {
+ ABISELECT(-168,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__9S19286C14[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,92),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C14[] = {
+ {&(_ZTV9S19286C14[10]), 10,242},
+ {&(_tg__ZTV8S19286C6__A__9S19286C14[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__A4__9S19286C14[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__A4__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__A__9S19286C14[5]), 5,8},
+ {&(_ZTV9S19286C14[40]), 40,242},
+ {&(_ZTV9S19286C14[64]), 64,242},
+ {&(_ZTV9S19286C14[89]), 89,242},
+ {&(_ZTV9S19286C14[117]), 117,242},
+ {&(_ZTV9S19286C14[131]), 131,242},
+ {&(_ZTV9S19286C14[149]), 149,242},
+ {&(_ZTV9S19286C14[176]), 176,242},
+ {&(_ZTV9S19286C14[201]), 201,242},
+ {&(_ZTV9S19286C14[228]), 228,242},
+ {&(_tg__ZTV9S19286C15__9S19286C14[6]), 6,22},
+ {&(_tg__ZTV9S19286C109S19286C15__9S19286C14[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C109S19286C15__9S19286C14[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A1__9S19286C14[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A1__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C109S19286C15__9S19286C14[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C109S19286C15__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C109S19286C15__9S19286C14[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__9S19286C14[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C109S19286C15__9S19286C14[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__9S19286C15__9S19286C14[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C15__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C15__9S19286C14[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C15__9S19286C14[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C15__9S19286C14[10]), 10,17},
+ {&(_tg__ZTV8S19286C6__9S19286C14[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__9S19286C14[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C14[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A2__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV9S19286C17__9S19286C14[9]), 9,21},
+ {&(_tg__ZTV9S19286C189S19286C17__9S19286C14[4]), 4,9},
+ {&(_tg__ZTV8S19286C6__9S19286C189S19286C17__9S19286C14[20]), 20,32},
+ {&(_tg__ZTV8S19286C4__9S19286C189S19286C17__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C189S19286C17__9S19286C14[2]), 2,10},
+ {&(_tg__ZTV8S19286C4__9S19286C17__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C17__9S19286C14[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C17__9S19286C14[2]), 2,10},
+ {&(_tg__ZTV9S19286C11__9S19286C17__9S19286C14[13]), 13,24},
+ {&(_tg__ZTV8S19286C2__9S19286C17__9S19286C14[16]), 16,30},
+ {&(_tg__ZTV9S19286C15__9S19286C17__9S19286C14[21]), 21,37},
+ {&(_tg__ZTV8S19286C3__A2__9S19286C17__9S19286C14[9]), 9,17},
+ {&(_tg__ZTV8S19286C7__A3__9S19286C17__9S19286C14[10]), 10,17},
+ {&(_tg__ZTV9S19286C11__A1__9S19286C14[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C11__A3__9S19286C14[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C11__A3__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C11__A1__9S19286C14[5]), 5,8},
+ {&(_tg__ZTV8S19286C2__9S19286C14[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__9S19286C14[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S19286C14[];
+extern VTBL_ENTRY _ZTV9S19286C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C14[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19286C17D0Ev,_ZThn16_N9S19286C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19286C17D1Ev,_ZThn16_N9S19286C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C17D0Ev,_ZThn8_N9S19286C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C17D1Ev,_ZThn8_N9S19286C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C15D0Ev,_ZThn36_N9S19286C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C15D1Ev,_ZThn36_N9S19286C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C10D0Ev,_ZThn36_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C10D1Ev,_ZThn36_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19286C14D0Ev,_ZThn104_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19286C14D1Ev,_ZThn104_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19286C14D0Ev,_ZThn96_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19286C14D1Ev,_ZThn96_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19286C14D0Ev,_ZThn88_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19286C14D1Ev,_ZThn88_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C14D0Ev,_ZThn64_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C14D1Ev,_ZThn64_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19286C14D0Ev,_ZThn72_N9S19286C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C14D0Ev,_ZThn36_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S19286C14D1Ev,_ZThn72_N9S19286C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C14D1Ev,_ZThn36_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C14 = { "S19286C14", // class name
+ bases_S19286C14, 19,
+ &(vtc_S19286C14[0]), // expected_vtbl_contents
+ &(vtt_S19286C14[0]), // expected_vtt_contents
+ ABISELECT(208,112), // object size
+ NSPAIRA(_ZTI9S19286C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C14),242, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C14),55, //virtual table table var
+ 19, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C13 : S19286C2 , virtual S19286C11 , S19286C4 , S19286C14 , S19286C9 {
+ virtual ~S19286C13(); // _ZN9S19286C13D2Ev
+ virtual void v60(); // _ZN9S19286C133v60Ev
+ virtual void v61(); // _ZN9S19286C133v61Ev
+ virtual void v62(); // _ZN9S19286C133v62Ev
+ virtual void v63(); // _ZN9S19286C133v63Ev
+ virtual void v64(); // _ZN9S19286C133v64Ev
+ S19286C13(); // tgen
+};
+//SIG(-1 S19286C13) C1{ BC2{ BC3{ vd v6 v7 v8 v9 v10 v11 Fc} VBC4{ v12 v13 v14 FL Fi Fp Fs:16} v15 v16 v17 v18 v19 v20} VBC5{ VBC4 BC6{ VBC4 v21 v22 v23 v24 v25 v26 v27} vd v28 v29 Fp} BC4 BC7{ VBC4 VBC8{ BC9{ VBC3 VBC4 VBC10{ BC6 BC3 v30 v31 v32} BC5 VBC6 v33} vd v34 v35 v36 v37 Fp FU11{ m} FD} VBC12{ VBC4 BC13{ VBC10 vd v38 v39 v40 Fi} VBC5 VBC2 VBC8 vd v41 v42 v43 v44 v45 v46 v47} BC10 v48 v49 v50} BC14{ BC9 v51 v52 v53 v54 FU15{ m Fp FL} Fp} vd v1 v2 v3 v4 v5}
+
+
+ S19286C13 ::~S19286C13(){ note_dtor("S19286C13", this);}
+void S19286C13 ::v60(){vfunc_called(this, "_ZN9S19286C133v60Ev");}
+void S19286C13 ::v61(){vfunc_called(this, "_ZN9S19286C133v61Ev");}
+void S19286C13 ::v62(){vfunc_called(this, "_ZN9S19286C133v62Ev");}
+void S19286C13 ::v63(){vfunc_called(this, "_ZN9S19286C133v63Ev");}
+void S19286C13 ::v64(){vfunc_called(this, "_ZN9S19286C133v64Ev");}
+S19286C13 ::S19286C13(){ note_ctor("S19286C13", this);} // tgen
+
+static void Test_S19286C13()
+{
+ extern Class_Descriptor cd_S19286C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,42)];
+ init_test(&cd_S19286C13, buf);
+ S19286C13 *dp, &lv = *(dp=new (buf) S19286C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,164), "sizeof(S19286C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19286C13)");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C2*), 0, "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(112,64), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C11*), ABISELECT(112,64), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C14*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C15*), ABISELECT(112,64), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(112,64), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C17*), ABISELECT(112,64), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(112,64), "S19286C13");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*)(S19286C14*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C9*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(112,64), "S19286C13");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(112,64), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C2*), 0, "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C11*), ABISELECT(152,88), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C11*), ABISELECT(152,88), "S19286C13");
+ /*is_ambiguous_... S19286C17::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C11*)(S19286C17*), ABISELECT(152,88), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C4 */ AMB_check_base_class_offset(lv, (S19286C4*), ABISELECT(16,8), "S19286C13");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C15*), ABISELECT(224,124), "S19286C13");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C9*), ABISELECT(224,124), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(240,132), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(248,136), "S19286C13");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C15*), ABISELECT(240,132), "S19286C13");
+ check_base_class_offset(lv, (S19286C6*)(S19286C18*)(S19286C17*), ABISELECT(240,132), "S19286C13");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C9*), ABISELECT(240,132), "S19286C13");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(176,96), "S19286C13");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(176,96), "S19286C13");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C15*), ABISELECT(264,144), "S19286C13");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C9*), ABISELECT(264,144), "S19286C13");
+ check_base_class_offset(lv, (S19286C10*)(S19286C15*), ABISELECT(176,96), "S19286C13");
+ check_base_class_offset(lv, (S19286C15*)(S19286C14*), ABISELECT(176,96), "S19286C13");
+ check_base_class_offset(lv, (S19286C15*)(S19286C17*), ABISELECT(176,96), "S19286C13");
+ check_base_class_offset(lv, (S19286C18*)(S19286C17*), ABISELECT(272,148), "S19286C13");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C2*), ABISELECT(288,156), "S19286C13");
+ check_base_class_offset(lv, (S19286C2*)(S19286C17*), ABISELECT(288,156), "S19286C13");
+ check_base_class_offset(lv, (S19286C17*)(S19286C14*), ABISELECT(272,148), "S19286C13");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C6*)(S19286C14*), ABISELECT(56,32), "S19286C13");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C6*)(S19286C14*), ABISELECT(64,36), "S19286C13");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C6*)(S19286C14*), ABISELECT(56,32), "S19286C13");
+ check_base_class_offset(lv, (S19286C14*), ABISELECT(56,32), "S19286C13");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C13");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C13");
+ check_base_class_offset(lv, (S19286C10*)(S19286C9*), ABISELECT(80,44), "S19286C13");
+ check_base_class_offset(lv, (S19286C9*), ABISELECT(80,44), "S19286C13");
+ test_class_info(&lv, &cd_S19286C13);
+ dp->~S19286C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C13(Test_S19286C13, "S19286C13", ABISELECT(304,164));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C13C1Ev();
+extern void _ZN9S19286C13D2Ev();
+Name_Map name_map_S19286C13[] = {
+ NSPAIR(_ZN9S19286C13C1Ev),
+ NSPAIR(_ZN9S19286C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C15;
+extern VTBL_ENTRY _ZTI9S19286C15[];
+extern VTBL_ENTRY _ZTV9S19286C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C15[];
+extern Class_Descriptor cd_S19286C18;
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C18[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C17;
+extern VTBL_ENTRY _ZTI9S19286C17[];
+extern VTBL_ENTRY _ZTV9S19286C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C17[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C14;
+extern VTBL_ENTRY _ZTI9S19286C14[];
+extern VTBL_ENTRY _ZTV9S19286C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C14[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C9;
+extern VTBL_ENTRY _ZTI8S19286C9[];
+extern VTBL_ENTRY _ZTV8S19286C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C9[];
+static Base_Class bases_S19286C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19286C4, ABISELECT(112,64), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19286C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C7, ABISELECT(152,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(152,88), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C4, ABISELECT(16,8), //bcp->offset
+ 29, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C3, ABISELECT(224,124), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(240,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(248,136), //bcp->offset
+ 209, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(240,132), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(176,96), //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
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(264,144), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, ABISELECT(176,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19286C15, ABISELECT(176,96), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19286C18, ABISELECT(272,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(288,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19286C2, ABISELECT(288,156), //bcp->offset
+ 268, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S19286C17, ABISELECT(272,148), //bcp->offset
+ 236, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(64,36), //bcp->offset
+ 59, //bcp->virtual_function_table_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_S19286C6, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19286C14, ABISELECT(56,32), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C7, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19286C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19286C9, ABISELECT(80,44), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19286C13[];
+extern void _ZN9S19286C13D1Ev();
+extern void _ZN9S19286C13D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN9S19286C133v60Ev();
+extern void _ZN9S19286C133v61Ev();
+extern void _ZN9S19286C133v62Ev();
+extern void _ZN9S19286C133v63Ev();
+extern void _ZN9S19286C133v64Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZThn56_N9S19286C13D1Ev,_ZThn32_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C13D0Ev,_ZThn32_N9S19286C13D0Ev)();
+extern void _ZN9S19286C143v57Ev();
+extern void _ZN9S19286C143v58Ev();
+extern void _ZN9S19286C143v59Ev();
+extern void ABISELECT(_ZThn64_N9S19286C13D1Ev,_ZThn36_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C13D0Ev,_ZThn36_N9S19286C13D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZThn80_N9S19286C13D1Ev,_ZThn44_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19286C13D0Ev,_ZThn44_N9S19286C13D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C13D1Ev,_ZTv0_n44_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn152_N9S19286C13D1Ev,_ZThn88_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C13D0Ev,_ZTv0_n44_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn152_N9S19286C13D0Ev,_ZThn88_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19286C13D1Ev,_ZThn96_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19286C13D0Ev,_ZThn96_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19286C13D1Ev,_ZTv0_n12_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn224_N9S19286C13D1Ev,_ZThn124_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C13D0Ev,_ZTv0_n12_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn224_N9S19286C13D0Ev,_ZThn124_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn240_N9S19286C13D1Ev,_ZThn132_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn240_N9S19286C13D0Ev,_ZThn132_N9S19286C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S19286C13D1Ev,_ZTvn4_n56_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C13D0Ev,_ZTvn4_n56_N9S19286C13D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n80_N9S19286C13D1Ev,_ZTv0_n40_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn272_N9S19286C13D1Ev,_ZThn148_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19286C13D0Ev,_ZTv0_n40_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn272_N9S19286C13D0Ev,_ZThn148_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19286C13D1Ev,_ZTv0_n16_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn288_N9S19286C13D1Ev,_ZThn156_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C13D0Ev,_ZTv0_n16_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn288_N9S19286C13D0Ev,_ZThn156_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY vtc_S19286C13[] = {
+ ABISELECT(288,156),
+ ABISELECT(272,148),
+ ABISELECT(264,144),
+ ABISELECT(240,132),
+ ABISELECT(224,124),
+ ABISELECT(176,96),
+ ABISELECT(152,88),
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN9S19286C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v60Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v61Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v62Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v63Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v64Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(232,124),
+ ABISELECT(96,56),
+ ABISELECT(216,116),
+ ABISELECT(208,112),
+ ABISELECT(184,100),
+ ABISELECT(168,92),
+ ABISELECT(120,64),
+ ABISELECT(56,32),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S19286C13D1Ev,_ZThn32_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S19286C13D0Ev,_ZThn32_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C143v57Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v58Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v59Ev,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N9S19286C13D1Ev,_ZThn36_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N9S19286C13D0Ev,_ZThn36_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ ABISELECT(184,100),
+ ABISELECT(160,88),
+ ABISELECT(144,80),
+ ABISELECT(32,20),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S19286C13D1Ev,_ZThn44_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S19286C13D0Ev,_ZThn44_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ 0,
+ 0,
+ ABISELECT(-152,-88),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C13D1Ev,_ZTv0_n44_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C13D0Ev,_ZTv0_n44_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-96),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-64,-32),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-124),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C13D1Ev,_ZTv0_n12_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C13D0Ev,_ZTv0_n12_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-240,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(-240,-132),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev),
+ ABISELECT(-248,-136),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C13D1Ev,_ZTvn4_n56_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C13D0Ev,_ZTvn4_n56_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-148),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-52),
+ ABISELECT(16,8),
+ ABISELECT(-120,-60),
+ ABISELECT(-160,-84),
+ ABISELECT(-32,-16),
+ ABISELECT(-272,-148),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C13D1Ev,_ZTv0_n40_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C13D0Ev,_ZTv0_n40_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-156),
+ ABISELECT(-176,-92),
+ ABISELECT(-288,-156),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C13D1Ev,_ZTv0_n16_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C13D0Ev,_ZTv0_n16_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C13[];
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__A__9S19286C13[] = {
+ ABISELECT(112,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__A__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN9S19286C14D1Ev();
+extern void _ZN9S19286C14D0Ev();
+extern void _ZN9S19286C143v57Ev();
+extern void _ZN9S19286C143v58Ev();
+extern void _ZN9S19286C143v59Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C14__9S19286C13[] = {
+ ABISELECT(232,124),
+ ABISELECT(96,56),
+ ABISELECT(216,116),
+ ABISELECT(208,112),
+ ABISELECT(184,100),
+ ABISELECT(168,92),
+ ABISELECT(120,64),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN9S19286C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v57Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v58Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v59Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C69S19286C14__A1__9S19286C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C69S19286C14__A4__9S19286C13[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C69S19286C14__A4__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C69S19286C14__A1__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C14__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn120_N9S19286C14D1Ev,_ZThn64_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn120_N9S19286C14D0Ev,_ZThn64_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C14__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-64,-32),
+ ABISELECT(-120,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19286C14D1Ev,_ZThn92_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19286C14D0Ev,_ZThn92_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C14__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-92),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn184_N9S19286C14D1Ev,_ZThn100_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn184_N9S19286C14D0Ev,_ZThn100_N9S19286C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C14__9S19286C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-184,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C14D1Ev,_ZTvn4_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C14D0Ev,_ZTvn4_n56_N9S19286C14D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C14__9S19286C13[] = {
+ ABISELECT(-192,-104),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C14D1Ev,_ZTvn4_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C14D0Ev,_ZTvn4_n56_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C14__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn216_N9S19286C14D1Ev,_ZThn116_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn216_N9S19286C14D0Ev,_ZThn116_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C17__9S19286C14__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-116),
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-52),
+ ABISELECT(16,8),
+ ABISELECT(-120,-60),
+ ABISELECT(-160,-84),
+ ABISELECT(-32,-16),
+ ABISELECT(-216,-116),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn96_N9S19286C14D1Ev,_ZThn56_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn96_N9S19286C14D0Ev,_ZThn56_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__A1__9S19286C14__9S19286C13[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn232_N9S19286C14D1Ev,_ZThn124_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn232_N9S19286C14D0Ev,_ZThn124_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C14__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-124),
+ ABISELECT(-176,-92),
+ ABISELECT(-232,-124),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C9D1Ev();
+extern void _ZN8S19286C9D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__9S19286C13[] = {
+ ABISELECT(184,100),
+ ABISELECT(160,88),
+ ABISELECT(144,80),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C108S19286C9__A1__9S19286C13[] = {
+ ABISELECT(184,100),
+ ABISELECT(160,88),
+ ABISELECT(144,80),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C108S19286C9__A2__9S19286C13[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A5__9S19286C13[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A5__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__A2__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19286C10D1Ev,_ZThn80_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19286C10D0Ev,_ZThn80_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C108S19286C9__A1__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C108S19286C9__A1__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn160_N9S19286C10D1Ev,_ZThn88_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn160_N9S19286C10D0Ev,_ZThn88_N9S19286C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C108S19286C9__A1__9S19286C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-160,-88),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__A1__9S19286C13[] = {
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C108S19286C9__A1__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19286C9D1Ev,_ZThn80_N8S19286C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19286C9D0Ev,_ZThn80_N8S19286C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__8S19286C9__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C9__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZThn160_N8S19286C9D1Ev,_ZThn88_N8S19286C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev)();
+extern void ABISELECT(_ZThn160_N8S19286C9D0Ev,_ZThn88_N8S19286C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C9__9S19286C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-160,-88),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(-160,-88),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__8S19286C9__9S19286C13[] = {
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C9__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C13[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C11__9S19286C13[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C11__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C11__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C15D1Ev();
+extern void _ZN9S19286C15D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C13[] = {
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C109S19286C15__9S19286C13[] = {
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C109S19286C15__A1__9S19286C13[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C13[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__A1__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C109S19286C15__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C109S19286C15__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C10D1Ev,_ZThn36_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C10D0Ev,_ZThn36_N9S19286C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C109S19286C15__9S19286C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__9S19286C13[] = {
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C109S19286C15__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C15__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C15__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C15D1Ev,_ZThn36_N9S19286C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C15D0Ev,_ZThn36_N9S19286C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C15__9S19286C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C15__9S19286C13[] = {
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C15__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C13[] = {
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__A1__9S19286C13[] = {
+ ABISELECT(-128,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__A1__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,68),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A3__9S19286C13[] = {
+ ABISELECT(-152,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A3__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN9S19286C17D1Ev();
+extern void _ZN9S19286C17D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C17__9S19286C13[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-52),
+ ABISELECT(16,8),
+ ABISELECT(-120,-60),
+ ABISELECT(-160,-84),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN9S19286C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+};
+extern void _ZN9S19286C18D1Ev();
+extern void _ZN9S19286C18D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C189S19286C17__9S19286C13[] = {
+ ABISELECT(-160,-84),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN9S19286C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C189S19286C17__9S19286C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev),
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C189S19286C17__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,84),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C189S19286C17__9S19286C13[] = {
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C17__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,84),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C17__9S19286C13[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C17__9S19286C13[] = {
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C17__9S19286C13[] = {
+ 0,
+ 0,
+ ABISELECT(120,60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(120,60),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C17D1Ev,_ZThn8_N9S19286C17D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C17D0Ev,_ZThn8_N9S19286C17D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C17__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-176,-92),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C17__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(-64,-32),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__A2__9S19286C17__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A3__9S19286C17__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__A1__9S19286C13[] = {
+ ABISELECT(-176,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__A1__9S19286C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C13[] = {
+ {&(_ZTV9S19286C13[10]), 10,298},
+ {&(_tg__ZTV8S19286C2__A__9S19286C13[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__A__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV9S19286C14__9S19286C13[10]), 10,25},
+ {&(_tg__ZTV8S19286C69S19286C14__A1__9S19286C13[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C69S19286C14__A4__9S19286C13[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C69S19286C14__A4__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C69S19286C14__A1__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C14__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV9S19286C15__9S19286C14__9S19286C13[21]), 21,37},
+ {&(_tg__ZTV8S19286C3__9S19286C14__9S19286C13[9]), 9,17},
+ {&(_tg__ZTV8S19286C6__9S19286C14__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C14__9S19286C13[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C14__9S19286C13[10]), 10,17},
+ {&(_tg__ZTV9S19286C17__9S19286C14__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV9S19286C11__A1__9S19286C14__9S19286C13[13]), 13,24},
+ {&(_tg__ZTV8S19286C2__9S19286C14__9S19286C13[16]), 16,30},
+ {&(_tg__ZTV8S19286C9__9S19286C13[6]), 6,22},
+ {&(_tg__ZTV9S19286C108S19286C9__A1__9S19286C13[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C108S19286C9__A2__9S19286C13[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A5__9S19286C13[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A5__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__A2__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C108S19286C9__A1__9S19286C13[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C108S19286C9__A1__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C108S19286C9__A1__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__A1__9S19286C13[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C108S19286C9__A1__9S19286C13[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__8S19286C9__9S19286C13[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__8S19286C9__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__8S19286C9__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__8S19286C9__9S19286C13[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C9__9S19286C13[10]), 10,17},
+ {&(_ZTV9S19286C13[96]), 96,298},
+ {&(_ZTV9S19286C13[112]), 112,298},
+ {&(_ZTV9S19286C13[44]), 44,298},
+ {&(_ZTV9S19286C13[144]), 144,298},
+ {&(_ZTV9S19286C13[169]), 169,298},
+ {&(_ZTV9S19286C13[197]), 197,298},
+ {&(_ZTV9S19286C13[211]), 211,298},
+ {&(_ZTV9S19286C13[229]), 229,298},
+ {&(_ZTV9S19286C13[256]), 256,298},
+ {&(_ZTV9S19286C13[284]), 284,298},
+ {&(_ZTV9S19286C13[75]), 75,298},
+ {&(_tg__ZTV9S19286C11__9S19286C13[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C11__9S19286C13[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C11__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C11__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV9S19286C15__9S19286C13[6]), 6,22},
+ {&(_tg__ZTV9S19286C109S19286C15__9S19286C13[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C109S19286C15__A1__9S19286C13[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C13[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A2__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__A1__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C109S19286C15__9S19286C13[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C109S19286C15__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C109S19286C15__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__9S19286C13[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C109S19286C15__9S19286C13[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__9S19286C15__9S19286C13[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C15__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C15__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C15__9S19286C13[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C15__9S19286C13[10]), 10,17},
+ {&(_tg__ZTV8S19286C6__9S19286C13[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__A1__9S19286C13[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__A1__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C7__A3__9S19286C13[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A3__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV9S19286C17__9S19286C13[9]), 9,21},
+ {&(_tg__ZTV9S19286C189S19286C17__9S19286C13[4]), 4,9},
+ {&(_tg__ZTV8S19286C6__9S19286C189S19286C17__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV8S19286C4__9S19286C189S19286C17__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C189S19286C17__9S19286C13[2]), 2,10},
+ {&(_tg__ZTV8S19286C4__9S19286C17__9S19286C13[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C17__9S19286C13[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C17__9S19286C13[2]), 2,10},
+ {&(_tg__ZTV9S19286C11__9S19286C17__9S19286C13[13]), 13,24},
+ {&(_tg__ZTV8S19286C2__9S19286C17__9S19286C13[16]), 16,30},
+ {&(_tg__ZTV9S19286C15__9S19286C17__9S19286C13[21]), 21,37},
+ {&(_tg__ZTV8S19286C3__A2__9S19286C17__9S19286C13[9]), 9,17},
+ {&(_tg__ZTV8S19286C7__A3__9S19286C17__9S19286C13[10]), 10,17},
+ {&(_tg__ZTV8S19286C2__A1__9S19286C13[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__A1__9S19286C13[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S19286C13[];
+extern VTBL_ENTRY _ZTV9S19286C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C13[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C17D0Ev,_ZThn8_N9S19286C17D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S19286C17D1Ev,_ZThn8_N9S19286C17D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C15D0Ev,_ZThn36_N9S19286C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C15D1Ev,_ZThn36_N9S19286C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D0Ev,_ZThn28_N9S19286C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C15D1Ev,_ZThn28_N9S19286C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19286C9D0Ev,_ZThn88_N8S19286C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S19286C9D1Ev,_ZThn88_N8S19286C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19286C9D0Ev,_ZThn80_N8S19286C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19286C9D1Ev,_ZThn80_N8S19286C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C10D0Ev,_ZThn36_N9S19286C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19286C10D0Ev,_ZThn88_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C10D1Ev,_ZThn36_N9S19286C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N9S19286C10D1Ev,_ZThn88_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D0Ev,_ZThn28_N9S19286C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19286C10D0Ev,_ZThn80_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19286C10D1Ev,_ZThn28_N9S19286C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19286C10D1Ev,_ZThn80_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19286C14D0Ev,_ZThn124_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19286C14D1Ev,_ZThn124_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19286C14D0Ev,_ZThn56_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S19286C14D1Ev,_ZThn56_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19286C14D0Ev,_ZThn116_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19286C14D1Ev,_ZThn116_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19286C14D0Ev,_ZThn92_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19286C14D1Ev,_ZThn92_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19286C14D0Ev,_ZThn100_N9S19286C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19286C14D0Ev,_ZThn64_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19286C14D1Ev,_ZThn100_N9S19286C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S19286C14D1Ev,_ZThn64_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C13D0Ev,_ZTv0_n16_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S19286C13D0Ev,_ZThn156_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C13D1Ev,_ZTv0_n16_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N9S19286C13D1Ev,_ZThn156_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C13D0Ev,_ZTv0_n40_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19286C13D0Ev,_ZThn148_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C13D1Ev,_ZTv0_n40_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N9S19286C13D1Ev,_ZThn148_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C13D0Ev,_ZTv0_n12_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19286C13D0Ev,_ZThn124_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C13D1Ev,_ZTv0_n12_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S19286C13D1Ev,_ZThn124_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19286C13D0Ev,_ZThn132_N9S19286C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19286C13D0Ev,_ZThn96_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19286C13D1Ev,_ZThn132_N9S19286C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19286C13D1Ev,_ZThn96_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C13D0Ev,_ZTv0_n44_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19286C13D0Ev,_ZThn88_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C13D1Ev,_ZTv0_n44_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S19286C13D1Ev,_ZThn88_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C13 = { "S19286C13", // class name
+ bases_S19286C13, 27,
+ &(vtc_S19286C13[0]), // expected_vtbl_contents
+ &(vtt_S19286C13[0]), // expected_vtt_contents
+ ABISELECT(304,164), // object size
+ NSPAIRA(_ZTI9S19286C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C13),298, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C13),85, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C20 {
+ virtual void v65(); // _ZN9S19286C203v65Ev
+ ~S19286C20(); // tgen
+ S19286C20(); // tgen
+};
+//SIG(-1 S19286C20) C1{ v1}
+
+
+void S19286C20 ::v65(){vfunc_called(this, "_ZN9S19286C203v65Ev");}
+S19286C20 ::~S19286C20(){ note_dtor("S19286C20", this);} // tgen
+S19286C20 ::S19286C20(){ note_ctor("S19286C20", this);} // tgen
+
+static void Test_S19286C20()
+{
+ extern Class_Descriptor cd_S19286C20;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19286C20, buf);
+ S19286C20 *dp, &lv = *(dp=new (buf) S19286C20());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19286C20)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C20)");
+ test_class_info(&lv, &cd_S19286C20);
+ dp->~S19286C20();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C20(Test_S19286C20, "S19286C20", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C20C1Ev();
+extern void _ZN9S19286C20D1Ev();
+Name_Map name_map_S19286C20[] = {
+ NSPAIR(_ZN9S19286C20C1Ev),
+ NSPAIR(_ZN9S19286C20D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19286C20[];
+extern void _ZN9S19286C203v65Ev();
+static VTBL_ENTRY vtc_S19286C20[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C20[0]),
+ (VTBL_ENTRY)&_ZN9S19286C203v65Ev,
+};
+extern VTBL_ENTRY _ZTI9S19286C20[];
+extern VTBL_ENTRY _ZTV9S19286C20[];
+Class_Descriptor cd_S19286C20 = { "S19286C20", // class name
+ 0,0,//no base classes
+ &(vtc_S19286C20[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S19286C20),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C20),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 S19286C19 : S19286C2 , S19286C18 , S19286C20 , virtual S19286C7 , virtual S19286C11 {
+ virtual ~S19286C19(); // _ZN9S19286C19D2Ev
+ virtual void v66(); // _ZN9S19286C193v66Ev
+ virtual void v67(); // _ZN9S19286C193v67Ev
+ S19286C19(); // tgen
+};
+//SIG(-1 S19286C19) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 Fc} VBC4{ v9 v10 v11 FL Fi Fp Fs:16} v12 v13 v14 v15 v16 v17} BC5{ VBC6{ BC7{ VBC4 v18 v19 v20 v21 v22 v23 v24} BC3 v25 v26 v27} vd v28 v29 v30 Fi} BC8{ v31} VBC7 VBC9{ VBC4 BC7 vd v32 v33 Fp} vd v1 v2}
+
+
+ S19286C19 ::~S19286C19(){ note_dtor("S19286C19", this);}
+void S19286C19 ::v66(){vfunc_called(this, "_ZN9S19286C193v66Ev");}
+void S19286C19 ::v67(){vfunc_called(this, "_ZN9S19286C193v67Ev");}
+S19286C19 ::S19286C19(){ note_ctor("S19286C19", this);} // tgen
+
+static void Test_S19286C19()
+{
+ extern Class_Descriptor cd_S19286C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,18)];
+ init_test(&cd_S19286C19, buf);
+ S19286C19 *dp, &lv = *(dp=new (buf) S19286C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,68), "sizeof(S19286C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19286C19)");
+ check_base_class_offset(lv, (S19286C3*)(S19286C2*), 0, "S19286C19");
+ check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(40,20), "S19286C19");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(40,20), "S19286C19");
+ /*is_ambiguous_... S19286C19::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(40,20), "S19286C19");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*), ABISELECT(40,20), "S19286C19");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*), ABISELECT(40,20), "S19286C19");
+ check_base_class_offset(lv, (S19286C2*), 0, "S19286C19");
+ check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(80,44), "S19286C19");
+ check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(88,48), "S19286C19");
+ check_base_class_offset(lv, (S19286C6*)(S19286C18*), ABISELECT(80,44), "S19286C19");
+ check_base_class_offset(lv, (S19286C18*), ABISELECT(16,8), "S19286C19");
+ check_base_class_offset(lv, (S19286C20*), ABISELECT(32,16), "S19286C19");
+ /*is_ambiguous_... S19286C19::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*), ABISELECT(104,56), "S19286C19");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*), ABISELECT(112,60), "S19286C19");
+ check_base_class_offset(lv, (S19286C11*), ABISELECT(112,60), "S19286C19");
+ test_class_info(&lv, &cd_S19286C19);
+ dp->~S19286C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C19(Test_S19286C19, "S19286C19", ABISELECT(128,68));
+
+#else // __cplusplus
+
+extern void _ZN9S19286C19C1Ev();
+extern void _ZN9S19286C19D2Ev();
+Name_Map name_map_S19286C19[] = {
+ NSPAIR(_ZN9S19286C19C1Ev),
+ NSPAIR(_ZN9S19286C19D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C18;
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C18[];
+extern Class_Descriptor cd_S19286C20;
+extern VTBL_ENTRY _ZTI9S19286C20[];
+extern VTBL_ENTRY _ZTV9S19286C20[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+static Base_Class bases_S19286C19[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19286C4, ABISELECT(40,20), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19286C2, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C7, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(88,48), //bcp->offset
+ 74, //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(80,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19286C18, ABISELECT(16,8), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C20, ABISELECT(32,16), //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C7, ABISELECT(104,56), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C7, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(112,60), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19286C19[];
+extern void _ZN9S19286C19D1Ev();
+extern void _ZN9S19286C19D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN9S19286C193v66Ev();
+extern void _ZN9S19286C193v67Ev();
+extern void ABISELECT(_ZThn16_N9S19286C19D1Ev,_ZThn8_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C19D0Ev,_ZThn8_N9S19286C19D0Ev)();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C203v65Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C19D1Ev,_ZTv0_n56_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19286C19D1Ev,_ZThn44_N9S19286C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C19D0Ev,_ZTv0_n56_N9S19286C19D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19286C19D0Ev,_ZThn44_N9S19286C19D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S19286C19D1Ev,_ZTvn4_n56_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C19D0Ev,_ZTvn4_n56_N9S19286C19D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C19D1Ev,_ZTv0_n44_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C19D1Ev,_ZThn60_N9S19286C19D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C19D0Ev,_ZTv0_n44_N9S19286C19D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C19D0Ev,_ZThn60_N9S19286C19D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY vtc_S19286C19[] = {
+ ABISELECT(112,60),
+ ABISELECT(104,56),
+ ABISELECT(80,44),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN9S19286C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ (VTBL_ENTRY)&_ZN9S19286C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S19286C193v67Ev,
+ ABISELECT(24,12),
+ ABISELECT(64,36),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19286C19D1Ev,_ZThn8_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19286C19D0Ev,_ZThn8_N9S19286C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN9S19286C203v65Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C19D1Ev,_ZTv0_n56_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C19D0Ev,_ZTv0_n56_N9S19286C19D0Ev),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C19D1Ev,_ZTvn4_n56_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C19D0Ev,_ZTvn4_n56_N9S19286C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C19D1Ev,_ZTv0_n44_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C19D0Ev,_ZTv0_n44_N9S19286C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern VTBL_ENTRY _ZTV9S19286C19[];
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C19[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__9S19286C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN9S19286C18D1Ev();
+extern void _ZN9S19286C18D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C18__9S19286C19[] = {
+ ABISELECT(24,12),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN9S19286C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C18D1Ev,_ZThn36_N9S19286C18D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19286C18D0Ev,_ZThn36_N9S19286C18D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C18__9S19286C19[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev),
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C18__9S19286C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C18__9S19286C19[] = {
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C19[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__9S19286C19[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__9S19286C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A1__9S19286C19[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A1__9S19286C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C19[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C11__A2__9S19286C19[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C11__A2__9S19286C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C11__9S19286C19[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+static VTT_ENTRY vtt_S19286C19[] = {
+ {&(_ZTV9S19286C19[6]), 6,125},
+ {&(_tg__ZTV8S19286C2__9S19286C19[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__9S19286C19[5]), 5,8},
+ {&(_tg__ZTV9S19286C18__9S19286C19[4]), 4,9},
+ {&(_tg__ZTV8S19286C6__9S19286C18__9S19286C19[20]), 20,32},
+ {&(_tg__ZTV8S19286C4__9S19286C18__9S19286C19[5]), 5,8},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C18__9S19286C19[2]), 2,10},
+ {&(_ZTV9S19286C19[39]), 39,125},
+ {&(_ZTV9S19286C19[26]), 26,125},
+ {&(_ZTV9S19286C19[62]), 62,125},
+ {&(_ZTV9S19286C19[76]), 76,125},
+ {&(_ZTV9S19286C19[94]), 94,125},
+ {&(_ZTV9S19286C19[114]), 114,125},
+ {&(_tg__ZTV8S19286C6__9S19286C19[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__9S19286C19[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__9S19286C19[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__9S19286C19[5]), 5,8},
+ {&(_tg__ZTV8S19286C7__A1__9S19286C19[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A1__9S19286C19[5]), 5,8},
+ {&(_tg__ZTV9S19286C11__9S19286C19[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C11__A2__9S19286C19[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C11__A2__9S19286C19[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C11__9S19286C19[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S19286C19[];
+extern VTBL_ENTRY _ZTV9S19286C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C19[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C18D0Ev,_ZThn36_N9S19286C18D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19286C18D1Ev,_ZThn36_N9S19286C18D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C19D0Ev,_ZTv0_n44_N9S19286C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C19D0Ev,_ZThn60_N9S19286C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C19D1Ev,_ZTv0_n44_N9S19286C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C19D1Ev,_ZThn60_N9S19286C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C19D0Ev,_ZTv0_n56_N9S19286C19D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19286C19D0Ev,_ZThn44_N9S19286C19D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C19D1Ev,_ZTv0_n56_N9S19286C19D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19286C19D1Ev,_ZThn44_N9S19286C19D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C19 = { "S19286C19", // class name
+ bases_S19286C19, 11,
+ &(vtc_S19286C19[0]), // expected_vtbl_contents
+ &(vtt_S19286C19[0]), // expected_vtt_contents
+ ABISELECT(128,68), // object size
+ NSPAIRA(_ZTI9S19286C19),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19286C19),125, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19286C19),23, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19286C1 : virtual S19286C2 , S19286C5 , S19286C13 , virtual S19286C19 {
+ virtual ~S19286C1(); // _ZN8S19286C1D2Ev
+ virtual void v1(); // _ZN8S19286C12v1Ev
+ virtual void v2(); // _ZN8S19286C12v2Ev
+ virtual void v3(); // _ZN8S19286C12v3Ev
+ virtual void v4(); // _ZN8S19286C12v4Ev
+ S19286C1(); // tgen
+};
+//SIG(1 S19286C1) C1{ VBC2{ BC3{ vd v5 v6 v7 v8 v9 v10 Fc} VBC4{ v11 v12 v13 FL Fi Fp Fs:16} v14 v15 v16 v17 v18 v19} BC5{ VBC6{ BC7{ VBC4 v20 v21 v22 v23 v24 v25 v26} BC3 v27 v28 v29} BC4 BC8{ VBC2 VBC3 VBC9{ BC10{ VBC3 VBC4 VBC6 BC11{ VBC4 BC7 vd v30 v31 Fp} VBC7 v32} v33 v34 v35 v36 FU12{ m Fp FL} Fp} v37 v38} vd v39 v40 v41 v42 Fi} BC13{ BC2 VBC11 BC4 BC14{ VBC4 VBC15{ BC10 vd v43 v44 v45 v46 Fp FU16{ m} FD} VBC17{ VBC4 BC18{ VBC6 vd v47 v48 v49 Fi} VBC11 VBC2 VBC15 vd v50 v51 v52 v53 v54 v55 v56} BC6 v57 v58 v59} BC9 vd v60 v61 v62 v63 v64} VBC19{ BC2 BC18 BC20{ v65} VBC7 VBC11 vd v66 v67} vd v1 v2 v3 v4}
+
+
+ S19286C1 ::~S19286C1(){ note_dtor("S19286C1", this);}
+void S19286C1 ::v1(){vfunc_called(this, "_ZN8S19286C12v1Ev");}
+void S19286C1 ::v2(){vfunc_called(this, "_ZN8S19286C12v2Ev");}
+void S19286C1 ::v3(){vfunc_called(this, "_ZN8S19286C12v3Ev");}
+void S19286C1 ::v4(){vfunc_called(this, "_ZN8S19286C12v4Ev");}
+S19286C1 ::S19286C1(){ note_ctor("S19286C1", this);} // tgen
+
+static void Test_S19286C1()
+{
+ extern Class_Descriptor cd_S19286C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,59)];
+ init_test(&cd_S19286C1, buf);
+ S19286C1 *dp, &lv = *(dp=new (buf) S19286C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,232), "sizeof(S19286C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19286C1)");
+ /*is_ambiguous_... S19286C1::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C2*), ABISELECT(168,96), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C2*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C9*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C2*)(S19286C13*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C11*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C14*)(S19286C13*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C15*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C17*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C6*)(S19286C14*)(S19286C13*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C11*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(184,104), "S19286C1");
+ check_base_class_offset(lv, (S19286C4*)(S19286C2*)(S19286C19*), ABISELECT(184,104), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C2*), ABISELECT(168,96), "S19286C1");
+ check_base_class_offset(lv, (S19286C2*)(S19286C8*)(S19286C5*), ABISELECT(168,96), "S19286C1");
+ check_base_class_offset(lv, (S19286C2*)(S19286C17*), ABISELECT(168,96), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C6*), ABISELECT(224,128), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C6*), ABISELECT(232,132), "S19286C1");
+ check_base_class_offset(lv, (S19286C6*)(S19286C5*), ABISELECT(224,128), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C9*), ABISELECT(224,128), "S19286C1");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C15*), ABISELECT(224,128), "S19286C1");
+ check_base_class_offset(lv, (S19286C6*)(S19286C18*)(S19286C17*), ABISELECT(224,128), "S19286C1");
+ check_base_class_offset(lv, (S19286C6*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(224,128), "S19286C1");
+ check_base_class_offset(lv, (S19286C6*)(S19286C18*)(S19286C19*), ABISELECT(224,128), "S19286C1");
+ /*is_ambiguous_... S19286C5::S19286C4 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C5*), 0, "S19286C1");
+ /*is_ambiguous_... S19286C8::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C8*)(S19286C5*), ABISELECT(248,140), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C9*), ABISELECT(248,140), "S19286C1");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C15*), ABISELECT(248,140), "S19286C1");
+ /*is_ambiguous_... S19286C10::S19286C3 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(248,140), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(264,148), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C9*), ABISELECT(264,148), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C9*), ABISELECT(40,24), "S19286C1");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C15*), ABISELECT(40,24), "S19286C1");
+ /*is_ambiguous_... S19286C10::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(40,24), "S19286C1");
+ /*is_ambiguous_... S19286C19::S19286C7 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C19*), ABISELECT(40,24), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C9 */ AMB_check_base_class_offset(lv, (S19286C10*)(S19286C9*), ABISELECT(264,148), "S19286C1");
+ check_base_class_offset(lv, (S19286C9*)(S19286C8*)(S19286C5*), ABISELECT(264,148), "S19286C1");
+ check_base_class_offset(lv, (S19286C8*)(S19286C5*), ABISELECT(40,24), "S19286C1");
+ check_base_class_offset(lv, (S19286C5*), 0, "S19286C1");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C2*)(S19286C13*), ABISELECT(56,32), "S19286C1");
+ /*is_ambiguous_... S19286C13::S19286C2 */ AMB_check_base_class_offset(lv, (S19286C2*)(S19286C13*), ABISELECT(56,32), "S19286C1");
+ /*is_ambiguous_... S19286C1::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C11*), ABISELECT(296,168), "S19286C1");
+ /*is_ambiguous_... S19286C13::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C11*)(S19286C13*), ABISELECT(296,168), "S19286C1");
+ /*is_ambiguous_... S19286C17::S19286C11 */ AMB_check_base_class_offset(lv, (S19286C11*)(S19286C17*), ABISELECT(296,168), "S19286C1");
+ check_base_class_offset(lv, (S19286C11*)(S19286C19*), ABISELECT(296,168), "S19286C1");
+ /*is_ambiguous_... S19286C13::S19286C4 */ AMB_check_base_class_offset(lv, (S19286C4*)(S19286C13*), ABISELECT(72,40), "S19286C1");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(320,176), "S19286C1");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C15*), ABISELECT(320,176), "S19286C1");
+ check_base_class_offset(lv, (S19286C10*)(S19286C15*), ABISELECT(320,176), "S19286C1");
+ check_base_class_offset(lv, (S19286C15*)(S19286C14*)(S19286C13*), ABISELECT(320,176), "S19286C1");
+ check_base_class_offset(lv, (S19286C15*)(S19286C17*), ABISELECT(320,176), "S19286C1");
+ check_base_class_offset(lv, (S19286C18*)(S19286C17*), ABISELECT(368,204), "S19286C1");
+ check_base_class_offset(lv, (S19286C17*)(S19286C14*)(S19286C13*), ABISELECT(368,204), "S19286C1");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C7*)(S19286C6*)(S19286C14*)(S19286C13*), ABISELECT(112,64), "S19286C1");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C3*)(S19286C6*)(S19286C14*)(S19286C13*), ABISELECT(120,68), "S19286C1");
+ /*is_ambiguous_... S19286C14::S19286C6 */ AMB_check_base_class_offset(lv, (S19286C6*)(S19286C14*)(S19286C13*), ABISELECT(112,64), "S19286C1");
+ check_base_class_offset(lv, (S19286C14*)(S19286C13*), ABISELECT(112,64), "S19286C1");
+ check_base_class_offset(lv, (S19286C7*)(S19286C11*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(136,76), "S19286C1");
+ check_base_class_offset(lv, (S19286C11*)(S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(136,76), "S19286C1");
+ check_base_class_offset(lv, (S19286C10*)(S19286C9*)(S19286C13*), ABISELECT(136,76), "S19286C1");
+ check_base_class_offset(lv, (S19286C9*)(S19286C13*), ABISELECT(136,76), "S19286C1");
+ check_base_class_offset(lv, (S19286C13*), ABISELECT(56,32), "S19286C1");
+ check_base_class_offset(lv, (S19286C3*)(S19286C2*)(S19286C19*), ABISELECT(384,212), "S19286C1");
+ check_base_class_offset(lv, (S19286C2*)(S19286C19*), ABISELECT(384,212), "S19286C1");
+ check_base_class_offset(lv, (S19286C18*)(S19286C19*), ABISELECT(400,220), "S19286C1");
+ check_base_class_offset(lv, (S19286C20*)(S19286C19*), ABISELECT(416,228), "S19286C1");
+ check_base_class_offset(lv, (S19286C19*), ABISELECT(384,212), "S19286C1");
+ test_class_info(&lv, &cd_S19286C1);
+ dp->~S19286C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19286C1(Test_S19286C1, "S19286C1", ABISELECT(432,232));
+
+#else // __cplusplus
+
+extern void _ZN8S19286C1C1Ev();
+extern void _ZN8S19286C1D2Ev();
+Name_Map name_map_S19286C1[] = {
+ NSPAIR(_ZN8S19286C1C1Ev),
+ NSPAIR(_ZN8S19286C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C9;
+extern VTBL_ENTRY _ZTI8S19286C9[];
+extern VTBL_ENTRY _ZTV8S19286C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C9[];
+extern Class_Descriptor cd_S19286C8;
+extern VTBL_ENTRY _ZTI8S19286C8[];
+extern VTBL_ENTRY _ZTV8S19286C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C8[];
+extern Class_Descriptor cd_S19286C5;
+extern VTBL_ENTRY _ZTI8S19286C5[];
+extern VTBL_ENTRY _ZTV8S19286C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C5[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C4;
+extern VTBL_ENTRY _ZTI8S19286C4[];
+extern VTBL_ENTRY _ZTV8S19286C4[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C15;
+extern VTBL_ENTRY _ZTI9S19286C15[];
+extern VTBL_ENTRY _ZTV9S19286C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C15[];
+extern Class_Descriptor cd_S19286C18;
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C18[];
+extern Class_Descriptor cd_S19286C17;
+extern VTBL_ENTRY _ZTI9S19286C17[];
+extern VTBL_ENTRY _ZTV9S19286C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C17[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C6;
+extern VTBL_ENTRY _ZTI8S19286C6[];
+extern VTBL_ENTRY _ZTV8S19286C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C6[];
+extern Class_Descriptor cd_S19286C14;
+extern VTBL_ENTRY _ZTI9S19286C14[];
+extern VTBL_ENTRY _ZTV9S19286C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C14[];
+extern Class_Descriptor cd_S19286C7;
+extern VTBL_ENTRY _ZTI8S19286C7[];
+extern VTBL_ENTRY _ZTV8S19286C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C7[];
+extern Class_Descriptor cd_S19286C11;
+extern VTBL_ENTRY _ZTI9S19286C11[];
+extern VTBL_ENTRY _ZTV9S19286C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C11[];
+extern Class_Descriptor cd_S19286C10;
+extern VTBL_ENTRY _ZTI9S19286C10[];
+extern VTBL_ENTRY _ZTV9S19286C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C10[];
+extern Class_Descriptor cd_S19286C9;
+extern VTBL_ENTRY _ZTI8S19286C9[];
+extern VTBL_ENTRY _ZTV8S19286C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C9[];
+extern Class_Descriptor cd_S19286C13;
+extern VTBL_ENTRY _ZTI9S19286C13[];
+extern VTBL_ENTRY _ZTV9S19286C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C13[];
+extern Class_Descriptor cd_S19286C3;
+extern VTBL_ENTRY _ZTI8S19286C3[];
+extern VTBL_ENTRY _ZTV8S19286C3[];
+extern Class_Descriptor cd_S19286C2;
+extern VTBL_ENTRY _ZTI8S19286C2[];
+extern VTBL_ENTRY _ZTV8S19286C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C2[];
+extern Class_Descriptor cd_S19286C18;
+extern VTBL_ENTRY _ZTI9S19286C18[];
+extern VTBL_ENTRY _ZTV9S19286C18[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C18[];
+extern Class_Descriptor cd_S19286C20;
+extern VTBL_ENTRY _ZTI9S19286C20[];
+extern VTBL_ENTRY _ZTV9S19286C20[];
+extern Class_Descriptor cd_S19286C19;
+extern VTBL_ENTRY _ZTI9S19286C19[];
+extern VTBL_ENTRY _ZTV9S19286C19[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19286C19[];
+static Base_Class bases_S19286C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19286C3, ABISELECT(168,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19286C4, ABISELECT(184,104), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19286C2, ABISELECT(168,96), //bcp->offset
+ 142, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19286C7, ABISELECT(224,128), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 83, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(232,132), //bcp->offset
+ 212, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(224,128), //bcp->offset
+ 180, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 82, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19286C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(248,140), //bcp->offset
+ 222, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 68, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(264,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 89, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(264,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 88, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 70, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19286C10, ABISELECT(264,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19286C9, ABISELECT(264,148), //bcp->offset
+ 239, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 69, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S19286C8, ABISELECT(40,24), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19286C5, 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
+ 28, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C3, 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
+ 29, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19286C2, ABISELECT(56,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 30, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(296,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 105, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(296,168), //bcp->offset
+ 276, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 72, //bcp->index_in_construction_vtbl_array
+ 104, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19286C4, ABISELECT(72,40), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(320,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(320,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19286C10, ABISELECT(320,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19286C15, ABISELECT(320,176), //bcp->offset
+ 300, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 74, //bcp->index_in_construction_vtbl_array
+ 108, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S19286C18, ABISELECT(368,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 125, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19286C17, ABISELECT(368,204), //bcp->offset
+ 337, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 75, //bcp->index_in_construction_vtbl_array
+ 124, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S19286C7, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19286C3, ABISELECT(120,68), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19286C6, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19286C14, ABISELECT(112,64), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 73, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 35, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19286C7, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 36, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19286C11, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 37, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19286C10, ABISELECT(136,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 38, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19286C9, ABISELECT(136,76), //bcp->offset
+ 120, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 76, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 39, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19286C13, ABISELECT(56,32), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 71, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 40, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19286C3, ABISELECT(384,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S19286C2, ABISELECT(384,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 138, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19286C18, ABISELECT(400,220), //bcp->offset
+ 410, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 78, //bcp->index_in_construction_vtbl_array
+ 140, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19286C20, ABISELECT(416,228), //bcp->offset
+ 419, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 79, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19286C19, ABISELECT(384,212), //bcp->offset
+ 369, //bcp->virtual_function_table_offset
+ 25, //num_negative_vtable_entries(t, bcp)
+ 77, //bcp->index_in_construction_vtbl_array
+ 137, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19286C1[];
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C1D1Ev();
+extern void _ZN8S19286C1D0Ev();
+extern void _ZN8S19286C53v39Ev();
+extern void _ZN8S19286C53v40Ev();
+extern void _ZN8S19286C53v41Ev();
+extern void _ZN8S19286C53v42Ev();
+extern void _ZN8S19286C12v1Ev();
+extern void _ZN8S19286C12v2Ev();
+extern void _ZN8S19286C12v3Ev();
+extern void _ZN8S19286C12v4Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C83v37Ev();
+extern void _ZN8S19286C83v38Ev();
+extern void ABISELECT(_ZThn40_N8S19286C1D1Ev,_ZThn24_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19286C1D0Ev,_ZThn24_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19286C1D1Ev,_ZThn32_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19286C1D0Ev,_ZThn32_N8S19286C1D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN9S19286C133v60Ev();
+extern void _ZN9S19286C133v61Ev();
+extern void _ZN9S19286C133v62Ev();
+extern void _ZN9S19286C133v63Ev();
+extern void _ZN9S19286C133v64Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZThn112_N8S19286C1D1Ev,_ZThn64_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19286C1D0Ev,_ZThn64_N8S19286C1D0Ev)();
+extern void _ZN9S19286C143v57Ev();
+extern void _ZN9S19286C143v58Ev();
+extern void _ZN9S19286C143v59Ev();
+extern void ABISELECT(_ZThn120_N8S19286C1D1Ev,_ZThn68_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn120_N8S19286C1D0Ev,_ZThn68_N8S19286C1D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZThn136_N8S19286C1D1Ev,_ZThn76_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn136_N8S19286C1D0Ev,_ZThn76_N8S19286C1D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19286C1D1Ev,_ZTv0_n16_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S19286C1D1Ev,_ZThn96_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19286C1D0Ev,_ZTv0_n16_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S19286C1D0Ev,_ZThn96_N8S19286C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C1D1Ev,_ZTv0_n56_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn224_N8S19286C1D1Ev,_ZThn128_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C1D0Ev,_ZTv0_n56_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn224_N8S19286C1D0Ev,_ZThn128_N8S19286C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S19286C1D1Ev,_ZTvn4_n56_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C1D0Ev,_ZTvn4_n56_N8S19286C1D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19286C1D1Ev,_ZTv0_n12_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn248_N8S19286C1D1Ev,_ZThn140_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C1D0Ev,_ZTv0_n12_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn248_N8S19286C1D0Ev,_ZThn140_N8S19286C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C1D1Ev,_ZTv0_n56_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S19286C1D1Ev,_ZThn148_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C1D0Ev,_ZTv0_n56_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S19286C1D0Ev,_ZThn148_N8S19286C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N8S19286C1D1Ev,_ZTv0_n44_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn296_N8S19286C1D1Ev,_ZThn168_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S19286C1D0Ev,_ZTv0_n44_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn296_N8S19286C1D0Ev,_ZThn168_N8S19286C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C1D1Ev,_ZTv0_n56_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn320_N8S19286C1D1Ev,_ZThn176_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C1D0Ev,_ZTv0_n56_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn320_N8S19286C1D0Ev,_ZThn176_N8S19286C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+extern void ABISELECT(_ZTv0_n80_N8S19286C1D1Ev,_ZTv0_n40_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn368_N8S19286C1D1Ev,_ZThn204_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S19286C1D0Ev,_ZTv0_n40_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn368_N8S19286C1D0Ev,_ZThn204_N8S19286C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19286C1D1Ev,_ZTv0_n28_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZThn384_N8S19286C1D1Ev,_ZThn212_N8S19286C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19286C1D0Ev,_ZTv0_n28_N8S19286C1D0Ev)();
+extern void ABISELECT(_ZThn384_N8S19286C1D0Ev,_ZThn212_N8S19286C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN9S19286C193v66Ev();
+extern void _ZN9S19286C193v67Ev();
+extern void ABISELECT(_ZTvn16_n56_N8S19286C1D1Ev,_ZTvn8_n28_N8S19286C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n56_N8S19286C1D0Ev,_ZTvn8_n28_N8S19286C1D0Ev)();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C203v65Ev();
+static VTBL_ENTRY vtc_S19286C1[] = {
+ ABISELECT(384,212),
+ ABISELECT(368,204),
+ ABISELECT(320,176),
+ ABISELECT(296,168),
+ ABISELECT(40,24),
+ ABISELECT(264,148),
+ ABISELECT(248,140),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ ABISELECT(224,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19286C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v39Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v40Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v41Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v42Ev,
+ (VTBL_ENTRY)&_ZN8S19286C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19286C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19286C12v4Ev,
+ 0,
+ ABISELECT(184,104),
+ ABISELECT(224,124),
+ ABISELECT(208,116),
+ ABISELECT(128,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v38Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19286C1D1Ev,_ZThn24_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19286C1D0Ev,_ZThn24_N8S19286C1D0Ev),
+ ABISELECT(112,64),
+ ABISELECT(312,172),
+ ABISELECT(-16,-8),
+ ABISELECT(168,96),
+ ABISELECT(192,108),
+ ABISELECT(264,144),
+ ABISELECT(240,136),
+ ABISELECT(128,72),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S19286C1D1Ev,_ZThn32_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S19286C1D0Ev,_ZThn32_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v60Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v61Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v62Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v63Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v64Ev,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(56,32),
+ ABISELECT(184,104),
+ ABISELECT(256,140),
+ ABISELECT(-72,-40),
+ ABISELECT(112,64),
+ ABISELECT(136,76),
+ ABISELECT(208,112),
+ ABISELECT(72,40),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N8S19286C1D1Ev,_ZThn64_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N8S19286C1D0Ev,_ZThn64_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C143v57Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v58Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v59Ev,
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N8S19286C1D1Ev,_ZThn68_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N8S19286C1D0Ev,_ZThn68_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ ABISELECT(-96,-52),
+ ABISELECT(88,52),
+ ABISELECT(112,64),
+ ABISELECT(48,28),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn136_N8S19286C1D1Ev,_ZThn76_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn136_N8S19286C1D0Ev,_ZThn76_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-96),
+ ABISELECT(16,8),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C1D1Ev,_ZTv0_n16_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C1D0Ev,_ZTv0_n16_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-224,-128),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C1D1Ev,_ZTv0_n56_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C1D0Ev,_ZTv0_n56_N8S19286C1D0Ev),
+ ABISELECT(-232,-132),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C1D1Ev,_ZTvn4_n56_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C1D0Ev,_ZTvn4_n56_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-140),
+ ABISELECT(-248,-140),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C1D1Ev,_ZTv0_n12_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C1D0Ev,_ZTv0_n12_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-124),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-80,-44),
+ ABISELECT(-264,-148),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C1D1Ev,_ZTv0_n56_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C1D0Ev,_ZTv0_n56_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+ 0,
+ 0,
+ ABISELECT(-296,-168),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-296,-168),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19286C1D1Ev,_ZTv0_n44_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S19286C1D0Ev,_ZTv0_n44_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-176),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-152),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-72),
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C1D1Ev,_ZTv0_n56_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C1D0Ev,_ZTv0_n56_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-368,-204),
+ ABISELECT(-328,-180),
+ ABISELECT(-120,-64),
+ ABISELECT(-48,-28),
+ ABISELECT(-200,-108),
+ ABISELECT(-72,-36),
+ ABISELECT(-184,-100),
+ ABISELECT(-144,-76),
+ ABISELECT(-368,-204),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19286C1D1Ev,_ZTv0_n40_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S19286C1D0Ev,_ZTv0_n40_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-212),
+ ABISELECT(-88,-44),
+ ABISELECT(-344,-188),
+ ABISELECT(-160,-84),
+ ABISELECT(-200,-108),
+ ABISELECT(-384,-212),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19286C1D1Ev,_ZTv0_n28_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19286C1D0Ev,_ZTv0_n28_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ (VTBL_ENTRY)&_ZN9S19286C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S19286C193v67Ev,
+ ABISELECT(-216,-116),
+ ABISELECT(-176,-92),
+ ABISELECT(-400,-220),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n56_N8S19286C1D1Ev,_ZTvn8_n28_N8S19286C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n56_N8S19286C1D0Ev,_ZTvn8_n28_N8S19286C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ ABISELECT(-416,-228),
+ (VTBL_ENTRY)&(_ZTI8S19286C1[0]),
+ (VTBL_ENTRY)&_ZN9S19286C203v65Ev,
+};
+extern VTBL_ENTRY _ZTV8S19286C1[];
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+extern void _ZN8S19286C5D1Ev();
+extern void _ZN8S19286C5D0Ev();
+extern void _ZN8S19286C53v39Ev();
+extern void _ZN8S19286C53v40Ev();
+extern void _ZN8S19286C53v41Ev();
+extern void _ZN8S19286C53v42Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C5__8S19286C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(264,148),
+ ABISELECT(248,140),
+ ABISELECT(168,96),
+ ABISELECT(184,104),
+ ABISELECT(224,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S19286C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v39Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v40Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v41Ev,
+ (VTBL_ENTRY)&_ZN8S19286C53v42Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C83v37Ev();
+extern void _ZN8S19286C83v38Ev();
+extern void _ZN8S19286C8D1Ev();
+extern void _ZN8S19286C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C88S19286C5__8S19286C1[] = {
+ 0,
+ ABISELECT(184,104),
+ ABISELECT(224,124),
+ ABISELECT(208,116),
+ ABISELECT(128,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v38Ev,
+ (VTBL_ENTRY)&_ZN8S19286C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S19286C8D1Ev,_ZThn72_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn128_N8S19286C8D0Ev,_ZThn72_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__8S19286C88S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ ABISELECT(16,8),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C88S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn208_N8S19286C8D1Ev,_ZThn116_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn208_N8S19286C8D0Ev,_ZThn116_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__A1__8S19286C88S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-116),
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn224_N8S19286C8D1Ev,_ZThn124_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn224_N8S19286C8D0Ev,_ZThn124_N8S19286C8D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__8S19286C88S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-124),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-124),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-80,-44),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZThn184_N8S19286C8D1Ev,_ZThn104_N8S19286C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev)();
+extern void ABISELECT(_ZThn184_N8S19286C8D0Ev,_ZThn104_N8S19286C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C88S19286C5__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-184,-104),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C8D1Ev,_ZTvn4_n56_N8S19286C8D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C8D0Ev,_ZTvn4_n56_N8S19286C8D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A2__8S19286C88S19286C5__8S19286C1[] = {
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S19286C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C8D1Ev,_ZTvn4_n56_N8S19286C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C8D0Ev,_ZTvn4_n56_N8S19286C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn224_N8S19286C5D1Ev,_ZThn128_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn224_N8S19286C5D0Ev,_ZThn128_N8S19286C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C5__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-224,-128),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev),
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C5D1Ev,_ZTvn4_n56_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C5D0Ev,_ZTvn4_n56_N8S19286C5D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__8S19286C5__8S19286C1[] = {
+ ABISELECT(-232,-132),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C5D1Ev,_ZTvn4_n56_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C5D0Ev,_ZTvn4_n56_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C83v37Ev();
+extern void _ZN8S19286C83v38Ev();
+extern void ABISELECT(_ZThn40_N8S19286C5D1Ev,_ZThn24_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19286C5D0Ev,_ZThn24_N8S19286C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C8__8S19286C5__8S19286C1[] = {
+ 0,
+ ABISELECT(184,104),
+ ABISELECT(224,124),
+ ABISELECT(208,116),
+ ABISELECT(128,72),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v37Ev,
+ (VTBL_ENTRY)&_ZN8S19286C83v38Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19286C5D1Ev,_ZThn24_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S19286C5D0Ev,_ZThn24_N8S19286C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19286C5D1Ev,_ZTv0_n16_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn168_N8S19286C5D1Ev,_ZThn96_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19286C5D0Ev,_ZTv0_n16_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn168_N8S19286C5D0Ev,_ZThn96_N8S19286C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__8S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-96),
+ ABISELECT(16,8),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C5D1Ev,_ZTv0_n16_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19286C5D0Ev,_ZTv0_n16_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C5D1Ev,_ZTv0_n12_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn248_N8S19286C5D1Ev,_ZThn140_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C5D0Ev,_ZTv0_n12_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn248_N8S19286C5D0Ev,_ZThn140_N8S19286C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__A2__8S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-140),
+ ABISELECT(-248,-140),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C5D1Ev,_ZTv0_n12_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C5D0Ev,_ZTv0_n12_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev)();
+extern void ABISELECT(_ZThn264_N8S19286C5D1Ev,_ZThn148_N8S19286C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev)();
+extern void ABISELECT(_ZThn264_N8S19286C5D0Ev,_ZThn148_N8S19286C5D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__8S19286C5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-124),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-80,-44),
+ ABISELECT(-264,-148),
+ (VTBL_ENTRY)&(_ZTI8S19286C5[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN9S19286C13D1Ev();
+extern void _ZN9S19286C13D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN9S19286C133v60Ev();
+extern void _ZN9S19286C133v61Ev();
+extern void _ZN9S19286C133v62Ev();
+extern void _ZN9S19286C133v63Ev();
+extern void _ZN9S19286C133v64Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C13__8S19286C1[] = {
+ ABISELECT(112,64),
+ ABISELECT(312,172),
+ ABISELECT(-16,-8),
+ ABISELECT(168,96),
+ ABISELECT(192,108),
+ ABISELECT(264,144),
+ ABISELECT(240,136),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN9S19286C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v60Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v61Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v62Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v63Ev,
+ (VTBL_ENTRY)&_ZN9S19286C133v64Ev,
+};
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C29S19286C13__A1__8S19286C1[] = {
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C29S19286C13__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN9S19286C14D1Ev();
+extern void _ZN9S19286C14D0Ev();
+extern void _ZN9S19286C143v57Ev();
+extern void _ZN9S19286C143v58Ev();
+extern void _ZN9S19286C143v59Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C149S19286C13__8S19286C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(184,104),
+ ABISELECT(256,140),
+ ABISELECT(-72,-40),
+ ABISELECT(112,64),
+ ABISELECT(136,76),
+ ABISELECT(208,112),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN9S19286C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v57Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v58Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v59Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C69S19286C149S19286C13__A1__8S19286C1[] = {
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C69S19286C149S19286C13__A5__8S19286C1[] = {
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C69S19286C149S19286C13__A5__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C69S19286C149S19286C13__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C149S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19286C14D1Ev,_ZThn112_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19286C14D0Ev,_ZThn112_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C149S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-112),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-152),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-72),
+ ABISELECT(-208,-112),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn136_N9S19286C14D1Ev,_ZThn76_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn136_N9S19286C14D0Ev,_ZThn76_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C149S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-76),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C14D1Ev,_ZThn64_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C14D0Ev,_ZThn64_N9S19286C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C149S19286C13__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-112,-64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C14D1Ev,_ZTvn4_n56_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C14D0Ev,_ZTvn4_n56_N9S19286C14D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C149S19286C13__8S19286C1[] = {
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C14D1Ev,_ZTvn4_n56_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C14D0Ev,_ZTvn4_n56_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C149S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn256_N9S19286C14D1Ev,_ZThn140_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn256_N9S19286C14D0Ev,_ZThn140_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C17__9S19286C149S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-140),
+ ABISELECT(-328,-180),
+ ABISELECT(-120,-64),
+ ABISELECT(-48,-28),
+ ABISELECT(-200,-108),
+ ABISELECT(-72,-36),
+ ABISELECT(-184,-100),
+ ABISELECT(-144,-76),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn184_N9S19286C14D1Ev,_ZThn104_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn184_N9S19286C14D0Ev,_ZThn104_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__A1__9S19286C149S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ ABISELECT(-184,-104),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C14D1Ev,_ZThn32_N9S19286C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C14D0Ev,_ZThn32_N9S19286C14D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C149S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ ABISELECT(16,8),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19286C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C9D1Ev();
+extern void _ZN8S19286C9D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C99S19286C13__A1__8S19286C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(88,52),
+ ABISELECT(112,64),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C108S19286C99S19286C13__A2__8S19286C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(88,52),
+ ABISELECT(112,64),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C108S19286C99S19286C13__A3__8S19286C1[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C108S19286C99S19286C13__A6__8S19286C1[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C99S19286C13__A6__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C108S19286C99S19286C13__A3__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C10D1Ev,_ZThn64_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C10D0Ev,_ZThn64_N9S19286C10D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C108S19286C99S19286C13__A2__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C108S19286C99S19286C13__A2__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZThn88_N9S19286C10D1Ev,_ZThn52_N9S19286C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+extern void ABISELECT(_ZThn88_N9S19286C10D0Ev,_ZThn52_N9S19286C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C108S19286C99S19286C13__A2__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C99S19286C13__A2__8S19286C1[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C108S19286C99S19286C13__A2__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19286C9D1Ev,_ZThn64_N8S19286C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19286C9D0Ev,_ZThn64_N8S19286C9D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__8S19286C99S19286C13__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C99S19286C13__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19286C9D1Ev,_ZThn52_N8S19286C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19286C9D0Ev,_ZThn52_N8S19286C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C99S19286C13__A1__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__8S19286C99S19286C13__A1__8S19286C1[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C99S19286C13__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(96,52),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C13D1Ev,_ZTv0_n44_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn240_N9S19286C13D1Ev,_ZThn136_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S19286C13D0Ev,_ZTv0_n44_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn240_N9S19286C13D0Ev,_ZThn136_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ ABISELECT(-240,-136),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-240,-136),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C13D1Ev,_ZTv0_n44_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C13D0Ev,_ZTv0_n44_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZThn56_N9S19286C13D1Ev,_ZThn32_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19286C13D0Ev,_ZThn32_N9S19286C13D0Ev)();
+extern void _ZN9S19286C143v57Ev();
+extern void _ZN9S19286C143v58Ev();
+extern void _ZN9S19286C143v59Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C14__9S19286C13__8S19286C1[] = {
+ ABISELECT(56,32),
+ ABISELECT(184,104),
+ ABISELECT(256,140),
+ ABISELECT(-72,-40),
+ ABISELECT(112,64),
+ ABISELECT(136,76),
+ ABISELECT(208,112),
+ ABISELECT(72,40),
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S19286C13D1Ev,_ZThn32_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N9S19286C13D0Ev,_ZThn32_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C143v57Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v58Ev,
+ (VTBL_ENTRY)&_ZN9S19286C143v59Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn264_N9S19286C13D1Ev,_ZThn144_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn264_N9S19286C13D0Ev,_ZThn144_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-144),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-152),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-72),
+ ABISELECT(-264,-144),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C13D1Ev,_ZTv0_n12_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19286C13D1Ev,_ZThn108_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19286C13D0Ev,_ZTv0_n12_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19286C13D0Ev,_ZThn108_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__A1__9S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C13D1Ev,_ZTv0_n12_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C13D0Ev,_ZTv0_n12_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19286C13D1Ev,_ZThn96_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19286C13D0Ev,_ZThn96_N9S19286C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C13__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-168,-96),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C13D1Ev,_ZTvn4_n56_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C13D0Ev,_ZTvn4_n56_N9S19286C13D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A2__9S19286C13__8S19286C1[] = {
+ ABISELECT(-176,-100),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C13D1Ev,_ZTvn4_n56_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C13D0Ev,_ZTvn4_n56_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A3__9S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n80_N9S19286C13D1Ev,_ZTv0_n40_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn312_N9S19286C13D1Ev,_ZThn172_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N9S19286C13D0Ev,_ZTv0_n40_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn312_N9S19286C13D0Ev,_ZThn172_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C17__9S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-312,-172),
+ ABISELECT(-328,-180),
+ ABISELECT(-120,-64),
+ ABISELECT(-48,-28),
+ ABISELECT(-200,-108),
+ ABISELECT(-72,-36),
+ ABISELECT(-184,-100),
+ ABISELECT(-144,-76),
+ ABISELECT(-312,-172),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C13D1Ev,_ZTv0_n40_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N9S19286C13D0Ev,_ZTv0_n40_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19286C13D1Ev,_ZTv0_n16_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C13D1Ev,_ZThn64_N9S19286C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19286C13D0Ev,_ZTv0_n16_N9S19286C13D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19286C13D0Ev,_ZThn64_N9S19286C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__A1__9S19286C13__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(16,8),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C13D1Ev,_ZTv0_n16_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C13D0Ev,_ZTv0_n16_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZThn80_N9S19286C13D1Ev,_ZThn44_N9S19286C13D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19286C13D0Ev,_ZThn44_N9S19286C13D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__9S19286C13__8S19286C1[] = {
+ ABISELECT(-96,-52),
+ ABISELECT(88,52),
+ ABISELECT(112,64),
+ ABISELECT(48,28),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S19286C13[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S19286C13D1Ev,_ZThn44_N9S19286C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N9S19286C13D0Ev,_ZThn44_N9S19286C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__8S19286C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C2__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void _ZN8S19286C6D1Ev();
+extern void _ZN8S19286C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C6D0Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C78S19286C6__8S19286C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C6__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S19286C6[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C9D1Ev();
+extern void _ZN8S19286C9D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN8S19286C93v33Ev();
+extern void _ZN8S19286C93v34Ev();
+extern void _ZN8S19286C93v35Ev();
+extern void _ZN8S19286C93v36Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C9__8S19286C1[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S19286C93v36Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C108S19286C9__8S19286C1[] = {
+ ABISELECT(-224,-124),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C108S19286C9__8S19286C1[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C1[] = {
+ ABISELECT(-80,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C108S19286C9__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C108S19286C9__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C108S19286C9__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__8S19286C1[] = {
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C108S19286C9__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(224,124),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__8S19286C9__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C9__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__8S19286C9__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(40,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__8S19286C9__8S19286C1[] = {
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D1Ev,_ZTvn4_n56_N8S19286C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S19286C9D0Ev,_ZTvn4_n56_N8S19286C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C9__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(224,124),
+ (VTBL_ENTRY)&(_ZTI8S19286C9[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__8S19286C1[] = {
+ ABISELECT(144,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C7__A2__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__A1__8S19286C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C11__A3__8S19286C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C11__A3__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C11__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C15D1Ev();
+extern void _ZN9S19286C15D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__8S19286C1[] = {
+ ABISELECT(-280,-152),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C10D1Ev();
+extern void _ZN9S19286C10D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C109S19286C15__A1__8S19286C1[] = {
+ ABISELECT(-280,-152),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN9S19286C11D1Ev();
+extern void _ZN9S19286C11D0Ev();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C119S19286C109S19286C15__A2__8S19286C1[] = {
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A4__8S19286C1[] = {
+ ABISELECT(-136,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A4__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI8S19286C7[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__A2__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI9S19286C11[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C109S19286C15__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C109S19286C15__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C109S19286C15__A1__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(96,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__A1__8S19286C1[] = {
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D1Ev,_ZTvn4_n56_N9S19286C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C10D0Ev,_ZTvn4_n56_N9S19286C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C109S19286C15__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(280,152),
+ (VTBL_ENTRY)&(_ZTI9S19286C10[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__9S19286C15__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D1Ev,_ZTv0_n12_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C15D0Ev,_ZTv0_n12_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C15__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C15__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(96,48),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D1Ev,_ZTv0_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C15D0Ev,_ZTv0_n56_N9S19286C15D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C15__8S19286C1[] = {
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D1Ev,_ZTvn4_n56_N9S19286C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C15D0Ev,_ZTvn4_n56_N9S19286C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A2__9S19286C15__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(280,152),
+ (VTBL_ENTRY)&(_ZTI9S19286C15[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN9S19286C17D1Ev();
+extern void _ZN9S19286C17D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+extern void _ZN9S19286C173v50Ev();
+extern void _ZN9S19286C173v51Ev();
+extern void _ZN9S19286C173v52Ev();
+extern void _ZN9S19286C173v53Ev();
+extern void _ZN9S19286C173v54Ev();
+extern void _ZN9S19286C173v55Ev();
+extern void _ZN9S19286C173v56Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C17__8S19286C1[] = {
+ ABISELECT(-328,-180),
+ ABISELECT(-120,-64),
+ ABISELECT(-48,-28),
+ ABISELECT(-200,-108),
+ ABISELECT(-72,-36),
+ ABISELECT(-184,-100),
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN9S19286C17D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C17D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v50Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v51Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v52Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v53Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v54Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v55Ev,
+ (VTBL_ENTRY)&_ZN9S19286C173v56Ev,
+};
+extern void _ZN9S19286C18D1Ev();
+extern void _ZN9S19286C18D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C189S19286C17__8S19286C1[] = {
+ ABISELECT(-184,-100),
+ ABISELECT(-144,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN9S19286C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C189S19286C17__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(144,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev),
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C189S19286C17__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C189S19286C17__8S19286C1[] = {
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C17__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,100),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C17__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(144,76),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(144,76),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C17__8S19286C1[] = {
+ ABISELECT(136,72),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D1Ev,_ZTvn4_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C17D0Ev,_ZTvn4_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C17__8S19286C1[] = {
+ 0,
+ 0,
+ ABISELECT(72,36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D1Ev,_ZTv0_n44_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C17D0Ev,_ZTv0_n44_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C2__9S19286C17__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,108),
+ ABISELECT(16,8),
+ ABISELECT(200,108),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D1Ev,_ZTv0_n16_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19286C17D0Ev,_ZTv0_n16_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+extern void _ZN9S19286C103v32Ev();
+extern void _ZN9S19286C153v43Ev();
+extern void _ZN9S19286C153v44Ev();
+extern void _ZN9S19286C153v45Ev();
+extern void _ZN9S19286C153v46Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C15__9S19286C17__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,28),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-280,-152),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-72),
+ ABISELECT(48,28),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D1Ev,_ZTv0_n56_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C17D0Ev,_ZTv0_n56_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+ (VTBL_ENTRY)&_ZN9S19286C103v32Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v43Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v44Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v45Ev,
+ (VTBL_ENTRY)&_ZN9S19286C153v46Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C3__A2__9S19286C17__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,64),
+ ABISELECT(120,64),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D1Ev,_ZTv0_n12_N9S19286C17D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19286C17D0Ev,_ZTv0_n12_N9S19286C17D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A3__9S19286C17__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(328,180),
+ (VTBL_ENTRY)&(_ZTI9S19286C17[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN9S19286C19D1Ev();
+extern void _ZN9S19286C19D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+extern void _ZN9S19286C193v66Ev();
+extern void _ZN9S19286C193v67Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C19__8S19286C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-344,-188),
+ ABISELECT(-160,-84),
+ ABISELECT(-200,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN9S19286C19D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+ (VTBL_ENTRY)&_ZN9S19286C193v66Ev,
+ (VTBL_ENTRY)&_ZN9S19286C193v67Ev,
+};
+extern void _ZN8S19286C2D1Ev();
+extern void _ZN8S19286C2D0Ev();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+extern void _ZN8S19286C23v24Ev();
+extern void _ZN8S19286C23v25Ev();
+extern void _ZN8S19286C23v26Ev();
+extern void _ZN8S19286C23v27Ev();
+extern void _ZN8S19286C23v28Ev();
+extern void _ZN8S19286C23v29Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C29S19286C19__A2__8S19286C1[] = {
+ ABISELECT(-200,-108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19286C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v24Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v25Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v26Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v27Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S19286C23v29Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__8S19286C29S19286C19__A2__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,108),
+ (VTBL_ENTRY)&(_ZTI8S19286C2[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void _ZN9S19286C18D1Ev();
+extern void _ZN9S19286C18D0Ev();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C189S19286C19__A1__8S19286C1[] = {
+ ABISELECT(-216,-116),
+ ABISELECT(-176,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN9S19286C18D1Ev,
+ (VTBL_ENTRY)&_ZN9S19286C18D0Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C189S19286C19__A1__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(176,92),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(176,92),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D1Ev,_ZTv0_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C18D0Ev,_ZTv0_n56_N9S19286C18D0Ev),
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C189S19286C19__A1__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(216,116),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__9S19286C189S19286C19__A1__8S19286C1[] = {
+ ABISELECT(168,88),
+ (VTBL_ENTRY)&(_ZTI9S19286C18[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D1Ev,_ZTvn4_n56_N9S19286C18D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C18D0Ev,_ZTvn4_n56_N9S19286C18D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C42v5Ev();
+extern void _ZN8S19286C42v6Ev();
+extern void _ZN8S19286C42v7Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C4__9S19286C19__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,108),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19286C42v7Ev,
+};
+extern void ABISELECT(_ZThn16_N9S19286C19D1Ev,_ZThn8_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZThn16_N9S19286C19D0Ev,_ZThn8_N9S19286C19D0Ev)();
+extern void _ZN9S19286C183v47Ev();
+extern void _ZN9S19286C183v48Ev();
+extern void _ZN9S19286C183v49Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C18__9S19286C19__8S19286C1[] = {
+ ABISELECT(-216,-116),
+ ABISELECT(-176,-92),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19286C19D1Ev,_ZThn8_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S19286C19D0Ev,_ZThn8_N9S19286C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C183v47Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v48Ev,
+ (VTBL_ENTRY)&_ZN9S19286C183v49Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void _ZN8S19286C63v21Ev();
+extern void _ZN8S19286C63v22Ev();
+extern void _ZN8S19286C63v23Ev();
+extern void ABISELECT(_ZTv0_n112_N9S19286C19D1Ev,_ZTv0_n56_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N9S19286C19D0Ev,_ZTv0_n56_N9S19286C19D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19286C6__9S19286C19__8S19286C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(160,84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(160,84),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S19286C63v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C19D1Ev,_ZTv0_n56_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S19286C19D0Ev,_ZTv0_n56_N9S19286C19D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S19286C19D1Ev,_ZTvn4_n56_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S19286C19D0Ev,_ZTvn4_n56_N9S19286C19D0Ev)();
+extern void _ZN8S19286C33v15Ev();
+extern void _ZN8S19286C33v16Ev();
+extern void _ZN8S19286C33v17Ev();
+extern void _ZN8S19286C33v18Ev();
+extern void _ZN8S19286C33v19Ev();
+extern void _ZN8S19286C33v20Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C38S19286C6__A1__9S19286C19__8S19286C1[] = {
+ ABISELECT(152,80),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C19D1Ev,_ZTvn4_n56_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S19286C19D0Ev,_ZTvn4_n56_N9S19286C19D0Ev),
+ (VTBL_ENTRY)&_ZN8S19286C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S19286C33v20Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+static VTBL_ENTRY _tg__ZTV8S19286C7__A1__9S19286C19__8S19286C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,80),
+ ABISELECT(344,188),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+};
+extern void _ZN8S19286C72v8Ev();
+extern void _ZN8S19286C72v9Ev();
+extern void _ZN8S19286C73v10Ev();
+extern void _ZN8S19286C73v11Ev();
+extern void _ZN8S19286C73v12Ev();
+extern void _ZN8S19286C73v13Ev();
+extern void _ZN8S19286C73v14Ev();
+extern void ABISELECT(_ZTv0_n88_N9S19286C19D1Ev,_ZTv0_n44_N9S19286C19D1Ev)();
+extern void ABISELECT(_ZTv0_n88_N9S19286C19D0Ev,_ZTv0_n44_N9S19286C19D0Ev)();
+extern void _ZN9S19286C113v30Ev();
+extern void _ZN9S19286C113v31Ev();
+static VTBL_ENTRY _tg__ZTV9S19286C11__9S19286C19__8S19286C1[] = {
+ 0,
+ 0,
+ ABISELECT(88,44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(88,44),
+ (VTBL_ENTRY)&(_ZTI9S19286C19[0]),
+ (VTBL_ENTRY)&_ZN8S19286C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S19286C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v10Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v11Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v12Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v13Ev,
+ (VTBL_ENTRY)&_ZN8S19286C73v14Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C19D1Ev,_ZTv0_n44_N9S19286C19D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S19286C19D0Ev,_ZTv0_n44_N9S19286C19D0Ev),
+ (VTBL_ENTRY)&_ZN9S19286C113v30Ev,
+ (VTBL_ENTRY)&_ZN9S19286C113v31Ev,
+};
+static VTT_ENTRY vtt_S19286C1[] = {
+ {&(_ZTV8S19286C1[12]), 12,422},
+ {&(_tg__ZTV8S19286C5__8S19286C1[8]), 8,17},
+ {&(_tg__ZTV8S19286C88S19286C5__8S19286C1[15]), 15,26},
+ {&(_tg__ZTV8S19286C2__8S19286C88S19286C5__8S19286C1[16]), 16,30},
+ {&(_tg__ZTV8S19286C4__8S19286C88S19286C5__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__A1__8S19286C88S19286C5__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C9__8S19286C88S19286C5__8S19286C1[21]), 21,37},
+ {&(_tg__ZTV8S19286C6__8S19286C88S19286C5__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A2__8S19286C88S19286C5__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C88S19286C5__8S19286C1[15]), 15,26},
+ {&(_tg__ZTV8S19286C6__8S19286C5__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C4__8S19286C5__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C38S19286C6__8S19286C5__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C8__8S19286C5__8S19286C1[15]), 15,26},
+ {&(_tg__ZTV8S19286C2__8S19286C5__8S19286C1[16]), 16,30},
+ {&(_tg__ZTV8S19286C3__A2__8S19286C5__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C9__8S19286C5__8S19286C1[21]), 21,37},
+ {&(_tg__ZTV8S19286C8__8S19286C5__8S19286C1[15]), 15,26},
+ {&(_tg__ZTV9S19286C13__8S19286C1[10]), 10,29},
+ {&(_tg__ZTV8S19286C29S19286C13__A1__8S19286C1[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C29S19286C13__A1__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV9S19286C149S19286C13__8S19286C1[10]), 10,25},
+ {&(_tg__ZTV8S19286C69S19286C149S19286C13__A1__8S19286C1[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C69S19286C149S19286C13__A5__8S19286C1[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C69S19286C149S19286C13__A5__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C69S19286C149S19286C13__A1__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C149S19286C13__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV9S19286C15__9S19286C149S19286C13__8S19286C1[21]), 21,37},
+ {&(_tg__ZTV8S19286C3__9S19286C149S19286C13__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C6__9S19286C149S19286C13__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C149S19286C13__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C149S19286C13__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV9S19286C17__9S19286C149S19286C13__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV9S19286C11__A1__9S19286C149S19286C13__8S19286C1[13]), 13,24},
+ {&(_tg__ZTV8S19286C2__9S19286C149S19286C13__8S19286C1[16]), 16,30},
+ {&(_tg__ZTV8S19286C99S19286C13__A1__8S19286C1[6]), 6,22},
+ {&(_tg__ZTV9S19286C108S19286C99S19286C13__A2__8S19286C1[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C108S19286C99S19286C13__A3__8S19286C1[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C108S19286C99S19286C13__A6__8S19286C1[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C99S19286C13__A6__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C108S19286C99S19286C13__A3__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C108S19286C99S19286C13__A2__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C108S19286C99S19286C13__A2__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C108S19286C99S19286C13__A2__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C99S19286C13__A2__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C108S19286C99S19286C13__A2__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__8S19286C99S19286C13__A1__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__8S19286C99S19286C13__A1__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__8S19286C99S19286C13__A1__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__8S19286C99S19286C13__A1__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C99S19286C13__A1__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV8S19286C4__9S19286C13__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV9S19286C11__9S19286C13__8S19286C1[13]), 13,24},
+ {&(_tg__ZTV9S19286C14__9S19286C13__8S19286C1[10]), 10,25},
+ {&(_tg__ZTV9S19286C15__9S19286C13__8S19286C1[21]), 21,37},
+ {&(_tg__ZTV8S19286C3__A1__9S19286C13__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C6__9S19286C13__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A2__9S19286C13__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A3__9S19286C13__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV9S19286C17__9S19286C13__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C2__A1__9S19286C13__8S19286C1[16]), 16,30},
+ {&(_tg__ZTV8S19286C9__9S19286C13__8S19286C1[6]), 6,22},
+ {&(_ZTV8S19286C1[158]), 158,422},
+ {&(_ZTV8S19286C1[177]), 177,422},
+ {&(_ZTV8S19286C1[200]), 200,422},
+ {&(_ZTV8S19286C1[214]), 214,422},
+ {&(_ZTV8S19286C1[40]), 40,422},
+ {&(_ZTV8S19286C1[231]), 231,422},
+ {&(_ZTV8S19286C1[260]), 260,422},
+ {&(_ZTV8S19286C1[40]), 40,422},
+ {&(_ZTV8S19286C1[61]), 61,422},
+ {&(_ZTV8S19286C1[289]), 289,422},
+ {&(_ZTV8S19286C1[95]), 95,422},
+ {&(_ZTV8S19286C1[321]), 321,422},
+ {&(_ZTV8S19286C1[357]), 357,422},
+ {&(_ZTV8S19286C1[126]), 126,422},
+ {&(_ZTV8S19286C1[394]), 394,422},
+ {&(_ZTV8S19286C1[414]), 414,422},
+ {&(_ZTV8S19286C1[421]), 421,422},
+ {&(_tg__ZTV8S19286C2__8S19286C1[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C2__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__8S19286C1[3]), 3,15},
+ {&(_tg__ZTV8S19286C78S19286C6__8S19286C1[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C78S19286C6__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__8S19286C6__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C9__8S19286C1[6]), 6,22},
+ {&(_tg__ZTV9S19286C108S19286C9__8S19286C1[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C108S19286C9__8S19286C1[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C1[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C108S19286C9__A1__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C108S19286C9__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C108S19286C9__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C108S19286C9__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C108S19286C9__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C108S19286C9__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C108S19286C9__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__8S19286C9__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__8S19286C9__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__8S19286C9__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__8S19286C9__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C9__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV8S19286C7__A2__8S19286C1[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C7__A2__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV9S19286C11__A1__8S19286C1[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C11__A3__8S19286C1[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C11__A3__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C11__A1__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV9S19286C15__8S19286C1[6]), 6,22},
+ {&(_tg__ZTV9S19286C109S19286C15__A1__8S19286C1[6]), 6,18},
+ {&(_tg__ZTV9S19286C119S19286C109S19286C15__A2__8S19286C1[3]), 3,14},
+ {&(_tg__ZTV8S19286C79S19286C119S19286C109S19286C15__A4__8S19286C1[3]), 3,10},
+ {&(_tg__ZTV8S19286C4__8S19286C79S19286C119S19286C109S19286C15__A4__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C4__9S19286C119S19286C109S19286C15__A2__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C3__9S19286C109S19286C15__A1__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C109S19286C15__A1__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C109S19286C15__A1__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C109S19286C15__A1__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C109S19286C15__A1__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV8S19286C3__9S19286C15__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C4__9S19286C15__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C15__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C15__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A2__9S19286C15__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV9S19286C17__8S19286C1[9]), 9,21},
+ {&(_tg__ZTV9S19286C189S19286C17__8S19286C1[4]), 4,9},
+ {&(_tg__ZTV8S19286C6__9S19286C189S19286C17__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C4__9S19286C189S19286C17__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C189S19286C17__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C4__9S19286C17__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C6__9S19286C17__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C17__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV9S19286C11__9S19286C17__8S19286C1[13]), 13,24},
+ {&(_tg__ZTV8S19286C2__9S19286C17__8S19286C1[16]), 16,30},
+ {&(_tg__ZTV9S19286C15__9S19286C17__8S19286C1[21]), 21,37},
+ {&(_tg__ZTV8S19286C3__A2__9S19286C17__8S19286C1[9]), 9,17},
+ {&(_tg__ZTV8S19286C7__A3__9S19286C17__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV9S19286C19__8S19286C1[6]), 6,22},
+ {&(_tg__ZTV8S19286C29S19286C19__A2__8S19286C1[3]), 3,17},
+ {&(_tg__ZTV8S19286C4__8S19286C29S19286C19__A2__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV9S19286C189S19286C19__A1__8S19286C1[4]), 4,9},
+ {&(_tg__ZTV8S19286C6__9S19286C189S19286C19__A1__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C4__9S19286C189S19286C19__A1__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV8S19286C38S19286C6__9S19286C189S19286C19__A1__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C4__9S19286C19__8S19286C1[5]), 5,8},
+ {&(_tg__ZTV9S19286C18__9S19286C19__8S19286C1[4]), 4,9},
+ {&(_tg__ZTV8S19286C6__9S19286C19__8S19286C1[20]), 20,32},
+ {&(_tg__ZTV8S19286C38S19286C6__A1__9S19286C19__8S19286C1[2]), 2,10},
+ {&(_tg__ZTV8S19286C7__A1__9S19286C19__8S19286C1[10]), 10,17},
+ {&(_tg__ZTV9S19286C11__9S19286C19__8S19286C1[13]), 13,24},
+};
+extern VTBL_ENTRY _ZTI8S19286C1[];
+extern VTBL_ENTRY _ZTV8S19286C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19286C1[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C13D0Ev,_ZTv0_n16_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C13D0Ev,_ZThn64_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C13D1Ev,_ZTv0_n16_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C13D1Ev,_ZThn64_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C13D0Ev,_ZTv0_n40_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S19286C13D0Ev,_ZThn172_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C13D1Ev,_ZTv0_n40_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N9S19286C13D1Ev,_ZThn172_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C13D0Ev,_ZTv0_n12_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19286C13D0Ev,_ZThn108_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C13D1Ev,_ZTv0_n12_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19286C13D1Ev,_ZThn108_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C13D0Ev,_ZTv0_n56_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19286C13D0Ev,_ZThn96_N9S19286C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19286C13D0Ev,_ZThn144_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C13D1Ev,_ZTv0_n56_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19286C13D1Ev,_ZThn96_N9S19286C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S19286C13D1Ev,_ZThn144_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C13D0Ev,_ZTv0_n44_N9S19286C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19286C13D0Ev,_ZThn136_N9S19286C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C13D1Ev,_ZTv0_n44_N9S19286C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S19286C13D1Ev,_ZThn136_N9S19286C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D0Ev,_ZTv0_n56_N8S19286C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19286C9D0Ev,_ZThn52_N8S19286C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C9D1Ev,_ZTv0_n56_N8S19286C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19286C9D1Ev,_ZThn52_N8S19286C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C9D0Ev,_ZTv0_n12_N8S19286C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19286C9D0Ev,_ZThn64_N8S19286C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C9D1Ev,_ZTv0_n12_N8S19286C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19286C9D1Ev,_ZThn64_N8S19286C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D0Ev,_ZTv0_n56_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19286C10D0Ev,_ZThn52_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C10D1Ev,_ZTv0_n56_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S19286C10D1Ev,_ZThn52_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D0Ev,_ZTv0_n12_N9S19286C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C10D0Ev,_ZThn64_N9S19286C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C10D1Ev,_ZTv0_n12_N9S19286C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C10D1Ev,_ZThn64_N9S19286C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C14D0Ev,_ZTv0_n16_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19286C14D0Ev,_ZThn32_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19286C14D1Ev,_ZTv0_n16_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19286C14D1Ev,_ZThn32_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C14D0Ev,_ZTv0_n44_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19286C14D0Ev,_ZThn104_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S19286C14D1Ev,_ZTv0_n44_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N9S19286C14D1Ev,_ZThn104_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C14D0Ev,_ZTv0_n40_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S19286C14D0Ev,_ZThn140_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N9S19286C14D1Ev,_ZTv0_n40_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S19286C14D1Ev,_ZThn140_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C14D0Ev,_ZTv0_n12_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19286C14D0Ev,_ZThn76_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19286C14D1Ev,_ZTv0_n12_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19286C14D1Ev,_ZThn76_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C14D0Ev,_ZTv0_n56_N9S19286C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C14D0Ev,_ZThn64_N9S19286C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19286C14D0Ev,_ZThn112_N9S19286C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S19286C14D1Ev,_ZTv0_n56_N9S19286C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19286C14D1Ev,_ZThn64_N9S19286C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19286C14D1Ev,_ZThn112_N9S19286C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C5D0Ev,_ZTv0_n12_N8S19286C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19286C5D0Ev,_ZThn140_N8S19286C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C5D1Ev,_ZTv0_n12_N8S19286C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19286C5D1Ev,_ZThn140_N8S19286C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C5D0Ev,_ZTv0_n16_N8S19286C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19286C5D0Ev,_ZThn96_N8S19286C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C5D1Ev,_ZTv0_n16_N8S19286C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19286C5D1Ev,_ZThn96_N8S19286C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C5D0Ev,_ZTv0_n56_N8S19286C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19286C5D0Ev,_ZThn148_N8S19286C5D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19286C5D0Ev,_ZThn128_N8S19286C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C5D1Ev,_ZTv0_n56_N8S19286C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19286C5D1Ev,_ZThn148_N8S19286C5D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19286C5D1Ev,_ZThn128_N8S19286C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C8D0Ev,_ZTv0_n56_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S19286C8D0Ev,_ZThn104_N8S19286C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19286C8D0Ev,_ZThn124_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C8D1Ev,_ZTv0_n56_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S19286C8D1Ev,_ZThn104_N8S19286C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19286C8D1Ev,_ZThn124_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C8D0Ev,_ZTv0_n12_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19286C8D0Ev,_ZThn116_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C8D1Ev,_ZTv0_n12_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19286C8D1Ev,_ZThn116_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C8D0Ev,_ZTv0_n16_N8S19286C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19286C8D0Ev,_ZThn72_N8S19286C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C8D1Ev,_ZTv0_n16_N8S19286C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S19286C8D1Ev,_ZThn72_N8S19286C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19286C1D0Ev,_ZTv0_n28_N8S19286C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S19286C1D0Ev,_ZThn212_N8S19286C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19286C1D1Ev,_ZTv0_n28_N8S19286C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S19286C1D1Ev,_ZThn212_N8S19286C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19286C1D0Ev,_ZTv0_n40_N8S19286C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S19286C1D0Ev,_ZThn204_N8S19286C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S19286C1D1Ev,_ZTv0_n40_N8S19286C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S19286C1D1Ev,_ZThn204_N8S19286C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19286C1D0Ev,_ZTv0_n44_N8S19286C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S19286C1D0Ev,_ZThn168_N8S19286C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S19286C1D1Ev,_ZTv0_n44_N8S19286C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S19286C1D1Ev,_ZThn168_N8S19286C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C1D0Ev,_ZTv0_n12_N8S19286C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19286C1D0Ev,_ZThn140_N8S19286C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19286C1D1Ev,_ZTv0_n12_N8S19286C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19286C1D1Ev,_ZThn140_N8S19286C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C1D0Ev,_ZTv0_n56_N8S19286C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19286C1D0Ev,_ZThn176_N8S19286C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19286C1D0Ev,_ZThn148_N8S19286C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19286C1D0Ev,_ZThn128_N8S19286C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S19286C1D1Ev,_ZTv0_n56_N8S19286C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S19286C1D1Ev,_ZThn176_N8S19286C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S19286C1D1Ev,_ZThn148_N8S19286C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S19286C1D1Ev,_ZThn128_N8S19286C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C1D0Ev,_ZTv0_n16_N8S19286C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19286C1D0Ev,_ZThn96_N8S19286C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19286C1D1Ev,_ZTv0_n16_N8S19286C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19286C1D1Ev,_ZThn96_N8S19286C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19286C1 = { "S19286C1", // class name
+ bases_S19286C1, 40,
+ &(vtc_S19286C1[0]), // expected_vtbl_contents
+ &(vtt_S19286C1[0]), // expected_vtt_contents
+ ABISELECT(432,232), // object size
+ NSPAIRA(_ZTI8S19286C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19286C1),422, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19286C1),149, //virtual table table var
+ 40, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C4 {
+ ::S16380C37_nt s15671c4f0;
+ virtual ~S15671C4(); // _ZN8S15671C4D1Ev
+ virtual void v7(); // _ZN8S15671C42v7Ev
+ virtual void v8(); // _ZN8S15671C42v8Ev
+ virtual void v9(); // _ZN8S15671C42v9Ev
+ virtual void v10(); // _ZN8S15671C43v10Ev
+ virtual void v11(); // _ZN8S15671C43v11Ev
+ virtual void v12(); // _ZN8S15671C43v12Ev
+ S15671C4(); // tgen
+};
+//SIG(-1 S15671C4) C1{ vd v1 v2 v3 v4 v5 v6 FC2{ m Fp[4]}}
+
+
+ S15671C4 ::~S15671C4(){ note_dtor("S15671C4", this);}
+void S15671C4 ::v7(){vfunc_called(this, "_ZN8S15671C42v7Ev");}
+void S15671C4 ::v8(){vfunc_called(this, "_ZN8S15671C42v8Ev");}
+void S15671C4 ::v9(){vfunc_called(this, "_ZN8S15671C42v9Ev");}
+void S15671C4 ::v10(){vfunc_called(this, "_ZN8S15671C43v10Ev");}
+void S15671C4 ::v11(){vfunc_called(this, "_ZN8S15671C43v11Ev");}
+void S15671C4 ::v12(){vfunc_called(this, "_ZN8S15671C43v12Ev");}
+S15671C4 ::S15671C4(){ note_ctor("S15671C4", this);} // tgen
+
+static void Test_S15671C4()
+{
+ extern Class_Descriptor cd_S15671C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S15671C4, buf);
+ S15671C4 *dp, &lv = *(dp=new (buf) S15671C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S15671C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15671C4)");
+ check_field_offset(lv, s15671c4f0, ABISELECT(8,4), "S15671C4.s15671c4f0");
+ test_class_info(&lv, &cd_S15671C4);
+ dp->~S15671C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15671C4(Test_S15671C4, "S15671C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S15671C4C1Ev();
+extern void _ZN8S15671C4D1Ev();
+Name_Map name_map_S15671C4[] = {
+ NSPAIR(_ZN8S15671C4C1Ev),
+ NSPAIR(_ZN8S15671C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S15671C4[];
+extern void _ZN8S15671C4D1Ev();
+extern void _ZN8S15671C4D0Ev();
+extern void _ZN8S15671C42v7Ev();
+extern void _ZN8S15671C42v8Ev();
+extern void _ZN8S15671C42v9Ev();
+extern void _ZN8S15671C43v10Ev();
+extern void _ZN8S15671C43v11Ev();
+extern void _ZN8S15671C43v12Ev();
+static VTBL_ENTRY vtc_S15671C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S15671C4[0]),
+ (VTBL_ENTRY)&_ZN8S15671C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S15671C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S15671C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S15671C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S15671C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S15671C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S15671C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S15671C43v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S15671C4[];
+extern VTBL_ENTRY _ZTV8S15671C4[];
+Class_Descriptor cd_S15671C4 = { "S15671C4", // class name
+ 0,0,//no base classes
+ &(vtc_S15671C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S15671C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S15671C4),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C9_nt {
+ ::S16380C61_nt s15671c9f0;
+ ::S16380C61_nt s15671c9f1;
+ ::S16380C61_nt s15671c9f2;
+ ::S16380C61_nt s15671c9f3;
+ void mf15671c9(); // _ZN11S15671C9_nt9mf15671c9Ev
+};
+//SIG(-1 S15671C9_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2 FC2 FC2}
+
+
+void S15671C9_nt ::mf15671c9(){}
+
+//skip512 S15671C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C7_nt : S16380C40_nt {
+ ::S15671C9_nt s15671c7f0;
+};
+//SIG(-1 S15671C7_nt) C1{ BC2{ m Fp Fi Fp Fi[2]} FC3{ m FC4{ m FC5{ m FL[2]}} FC4 FC4 FC4}}
+
+
+
+//skip512 S15671C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C40_nt;
+static Base_Class bases_S15671C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C40_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S15671C3_nt : S15671C4 , S16380C38_nt {
+ ::S15671C7_nt s15671c3f0;
+ virtual void v1(); // _ZN11S15671C3_nt2v1Ev
+ virtual void v2(); // _ZN11S15671C3_nt2v2Ev
+ virtual void v3(); // _ZN11S15671C3_nt2v3Ev
+ virtual void v4(); // _ZN11S15671C3_nt2v4Ev
+ virtual void v5(); // _ZN11S15671C3_nt2v5Ev
+ virtual void v6(); // _ZN11S15671C3_nt2v6Ev
+ ~S15671C3_nt(); // tgen
+ S15671C3_nt(); // tgen
+};
+//SIG(-1 S15671C3_nt) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 FC3{ m Fp[4]}} BC4{} v1 v2 v3 v4 v5 v6 FC5{ BC6{ m Fp Fi Fp Fi[2]} FC7{ m FC8{ m FC9{ m FL[2]}} FC8 FC8 FC8}}}
+
+
+void S15671C3_nt ::v1(){vfunc_called(this, "_ZN11S15671C3_nt2v1Ev");}
+void S15671C3_nt ::v2(){vfunc_called(this, "_ZN11S15671C3_nt2v2Ev");}
+void S15671C3_nt ::v3(){vfunc_called(this, "_ZN11S15671C3_nt2v3Ev");}
+void S15671C3_nt ::v4(){vfunc_called(this, "_ZN11S15671C3_nt2v4Ev");}
+void S15671C3_nt ::v5(){vfunc_called(this, "_ZN11S15671C3_nt2v5Ev");}
+void S15671C3_nt ::v6(){vfunc_called(this, "_ZN11S15671C3_nt2v6Ev");}
+S15671C3_nt ::~S15671C3_nt(){ note_dtor("S15671C3_nt", this);} // tgen
+S15671C3_nt ::S15671C3_nt(){ note_ctor("S15671C3_nt", this);} // tgen
+
+//skip512 S15671C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S15671C3_ntC1Ev();
+extern void _ZN11S15671C3_ntD1Ev();
+Name_Map name_map_S15671C3_nt[] = {
+ NSPAIR(_ZN11S15671C3_ntC1Ev),
+ NSPAIR(_ZN11S15671C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15671C4;
+extern VTBL_ENTRY _ZTI8S15671C4[];
+extern VTBL_ENTRY _ZTV8S15671C4[];
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+static Base_Class bases_S15671C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15671C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI11S15671C3_nt[];
+extern void _ZN11S15671C3_ntD1Ev();
+extern void _ZN11S15671C3_ntD0Ev();
+extern void _ZN8S15671C42v7Ev();
+extern void _ZN8S15671C42v8Ev();
+extern void _ZN8S15671C42v9Ev();
+extern void _ZN8S15671C43v10Ev();
+extern void _ZN8S15671C43v11Ev();
+extern void _ZN8S15671C43v12Ev();
+extern void _ZN11S15671C3_nt2v1Ev();
+extern void _ZN11S15671C3_nt2v2Ev();
+extern void _ZN11S15671C3_nt2v3Ev();
+extern void _ZN11S15671C3_nt2v4Ev();
+extern void _ZN11S15671C3_nt2v5Ev();
+extern void _ZN11S15671C3_nt2v6Ev();
+static VTBL_ENTRY vtc_S15671C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S15671C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S15671C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S15671C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN8S15671C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S15671C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S15671C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S15671C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S15671C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S15671C43v12Ev,
+ (VTBL_ENTRY)&_ZN11S15671C3_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN11S15671C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN11S15671C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN11S15671C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN11S15671C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN11S15671C3_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI11S15671C3_nt[];
+VTBL_ENTRY *P__ZTI11S15671C3_nt = _ZTI11S15671C3_nt;
+extern VTBL_ENTRY _ZTV11S15671C3_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C14 {
+ virtual ~S15671C14(); // _ZN9S15671C14D1Ev
+ virtual void v13(); // _ZN9S15671C143v13Ev
+ S15671C14(); // tgen
+};
+//SIG(-1 S15671C14) C1{ vd v1}
+
+
+ S15671C14 ::~S15671C14(){ note_dtor("S15671C14", this);}
+void S15671C14 ::v13(){vfunc_called(this, "_ZN9S15671C143v13Ev");}
+S15671C14 ::S15671C14(){ note_ctor("S15671C14", this);} // tgen
+
+static void Test_S15671C14()
+{
+ extern Class_Descriptor cd_S15671C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S15671C14, buf);
+ S15671C14 *dp, &lv = *(dp=new (buf) S15671C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S15671C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15671C14)");
+ test_class_info(&lv, &cd_S15671C14);
+ dp->~S15671C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15671C14(Test_S15671C14, "S15671C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S15671C14C1Ev();
+extern void _ZN9S15671C14D1Ev();
+Name_Map name_map_S15671C14[] = {
+ NSPAIR(_ZN9S15671C14C1Ev),
+ NSPAIR(_ZN9S15671C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S15671C14[];
+extern void _ZN9S15671C14D1Ev();
+extern void _ZN9S15671C14D0Ev();
+extern void _ZN9S15671C143v13Ev();
+static VTBL_ENTRY vtc_S15671C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S15671C14[0]),
+ (VTBL_ENTRY)&_ZN9S15671C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S15671C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S15671C143v13Ev,
+};
+extern VTBL_ENTRY _ZTI9S15671C14[];
+extern VTBL_ENTRY _ZTV9S15671C14[];
+Class_Descriptor cd_S15671C14 = { "S15671C14", // class name
+ 0,0,//no base classes
+ &(vtc_S15671C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S15671C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S15671C14),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 S15671C13 : S15671C14 {
+ void *s15671c13f0[2];
+ ::S16380C47_nt s15671c13f1;
+ ::S16380C53 s15671c13f2;
+ virtual ~S15671C13(); // _ZN9S15671C13D1Ev
+ virtual void v14(); // _ZN9S15671C133v14Ev
+ S15671C13(); // tgen
+};
+//SIG(-1 S15671C13) C1{ BC2{ vd v2} vd v1 Fp[2] FC3{ m FC4{ m Fp Fi[2] FC5{ m}}} FC6{ m Fp[2]}}
+
+
+ S15671C13 ::~S15671C13(){ note_dtor("S15671C13", this);}
+void S15671C13 ::v14(){vfunc_called(this, "_ZN9S15671C133v14Ev");}
+S15671C13 ::S15671C13(){ note_ctor("S15671C13", this);} // tgen
+
+static void Test_S15671C13()
+{
+ extern Class_Descriptor cd_S15671C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S15671C13, buf);
+ S15671C13 *dp, &lv = *(dp=new (buf) S15671C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S15671C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15671C13)");
+ check_base_class_offset(lv, (S15671C14*), 0, "S15671C13");
+ check_field_offset(lv, s15671c13f0, ABISELECT(8,4), "S15671C13.s15671c13f0");
+ check_field_offset(lv, s15671c13f1, ABISELECT(24,12), "S15671C13.s15671c13f1");
+ check_field_offset(lv, s15671c13f2, ABISELECT(48,28), "S15671C13.s15671c13f2");
+ test_class_info(&lv, &cd_S15671C13);
+ dp->~S15671C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15671C13(Test_S15671C13, "S15671C13", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S15671C13C1Ev();
+extern void _ZN9S15671C13D1Ev();
+Name_Map name_map_S15671C13[] = {
+ NSPAIR(_ZN9S15671C13C1Ev),
+ NSPAIR(_ZN9S15671C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15671C14;
+extern VTBL_ENTRY _ZTI9S15671C14[];
+extern VTBL_ENTRY _ZTV9S15671C14[];
+static Base_Class bases_S15671C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15671C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S15671C13[];
+extern void _ZN9S15671C13D1Ev();
+extern void _ZN9S15671C13D0Ev();
+extern void _ZN9S15671C143v13Ev();
+extern void _ZN9S15671C133v14Ev();
+static VTBL_ENTRY vtc_S15671C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S15671C13[0]),
+ (VTBL_ENTRY)&_ZN9S15671C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S15671C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S15671C143v13Ev,
+ (VTBL_ENTRY)&_ZN9S15671C133v14Ev,
+};
+extern VTBL_ENTRY _ZTI9S15671C13[];
+extern VTBL_ENTRY _ZTV9S15671C13[];
+Class_Descriptor cd_S15671C13 = { "S15671C13", // class name
+ bases_S15671C13, 1,
+ &(vtc_S15671C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S15671C13),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S15671C13),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 S15671C20_nt {
+ short s15671c20f0[2];
+ char s15671c20f1[2];
+ short s15671c20f2;
+};
+//SIG(1 S15671C20_nt) C1{ Fs[2] Fc[2] Fs}
+
+
+
+//skip512 S15671C20_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C21_nt {
+ short s15671c21f0[2];
+};
+//SIG(1 S15671C21_nt) C1{ Fs[2]}
+
+
+
+//skip512 S15671C21_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C19_nt {
+ ::S15671C20_nt s15671c19f0[12];
+ int s15671c19f1;
+ ::S15671C21_nt s15671c19f2[4];
+ int s15671c19f3;
+ ::S16380C24 s15671c19f4;
+ void mf15671c19(); // _ZN12S15671C19_nt10mf15671c19Ev
+};
+//SIG(-1 S15671C19_nt) C1{ m FC2{ Fs[2] Fc[2] Fs}[12] Fi FC3{ Fs[2]}[4] Fi FC4{ m Fp[2]}}
+
+
+void S15671C19_nt ::mf15671c19(){}
+
+//skip512 S15671C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C12_nt : S15671C13 {
+ ::S15671C19_nt s15671c12f0;
+ virtual ~S15671C12_nt(); // _ZN12S15671C12_ntD1Ev
+ S15671C12_nt(); // tgen
+};
+//SIG(-1 S15671C12_nt) C1{ BC2{ BC3{ vd v1} vd v2 Fp[2] FC4{ m FC5{ m Fp Fi[2] FC6{ m}}} FC7{ m Fp[2]}} vd FC8{ m FC9{ Fs[2] Fc[2] Fs}[12] Fi FC10{ Fs[2]}[4] Fi FC11{ m Fp[2]}}}
+
+
+ S15671C12_nt ::~S15671C12_nt(){ note_dtor("S15671C12_nt", this);}
+S15671C12_nt ::S15671C12_nt(){ note_ctor("S15671C12_nt", this);} // tgen
+
+//skip512 S15671C12_nt
+
+#else // __cplusplus
+
+extern void _ZN12S15671C12_ntC1Ev();
+extern void _ZN12S15671C12_ntD1Ev();
+Name_Map name_map_S15671C12_nt[] = {
+ NSPAIR(_ZN12S15671C12_ntC1Ev),
+ NSPAIR(_ZN12S15671C12_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S15671C14;
+extern VTBL_ENTRY _ZTI9S15671C14[];
+extern VTBL_ENTRY _ZTV9S15671C14[];
+extern Class_Descriptor cd_S15671C13;
+extern VTBL_ENTRY _ZTI9S15671C13[];
+extern VTBL_ENTRY _ZTV9S15671C13[];
+static Base_Class bases_S15671C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15671C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S15671C13, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI12S15671C12_nt[];
+extern void _ZN12S15671C12_ntD1Ev();
+extern void _ZN12S15671C12_ntD0Ev();
+extern void _ZN9S15671C143v13Ev();
+extern void _ZN9S15671C133v14Ev();
+static VTBL_ENTRY vtc_S15671C12_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S15671C12_nt[0]),
+ (VTBL_ENTRY)&_ZN12S15671C12_ntD1Ev,
+ (VTBL_ENTRY)&_ZN12S15671C12_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S15671C143v13Ev,
+ (VTBL_ENTRY)&_ZN9S15671C133v14Ev,
+};
+extern VTBL_ENTRY _ZTI12S15671C12_nt[];
+VTBL_ENTRY *P__ZTI12S15671C12_nt = _ZTI12S15671C12_nt;
+extern VTBL_ENTRY _ZTV12S15671C12_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C2_nt {
+ ::S15671C3_nt s15671c2f0;
+ ::S15671C12_nt s15671c2f1;
+ void mf15671c2(); // _ZN11S15671C2_nt9mf15671c2Ev
+};
+//SIG(-1 S15671C2_nt) C1{ m FC2{ BC3{ vd v7 v8 v9 v10 v11 v12 FC4{ m Fp[4]}} BC5{} v1 v2 v3 v4 v5 v6 FC6{ BC7{ m Fp Fi Fp Fi[2]} FC8{ m FC9{ m FC10{ m FL[2]}} FC9 FC9 FC9}}} FC11{ BC12{ BC13{ vd v13} vd v14 Fp[2] FC14{ m FC15{ m Fp Fi[2] FC16{ m}}} FC17{ m Fp[2]}} vd FC18{ m FC19{ Fs[2] Fc[2] Fs}[12] Fi FC20{ Fs[2]}[4] Fi FC21{ m Fp[2]}}}}
+
+
+void S15671C2_nt ::mf15671c2(){}
+
+//skip512 S15671C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15671C1 {
+ ::S15671C2_nt s15671c1f0;
+ ::S16380C63 s15671c1f1;
+ void mf15671c1(); // _ZN8S15671C19mf15671c1Ev
+};
+//SIG(1 S15671C1) C1{ m FC2{ m FC3{ BC4{ vd v7 v8 v9 v10 v11 v12 FC5{ m Fp[4]}} BC6{} v1 v2 v3 v4 v5 v6 FC7{ BC8{ m Fp Fi Fp Fi[2]} FC9{ m FC10{ m FC11{ m FL[2]}} FC10 FC10 FC10}}} FC12{ BC13{ BC14{ vd v13} vd v14 Fp[2] FC15{ m FC16{ m Fp Fi[2] FC17{ m}}} FC18{ m Fp[2]}} vd FC19{ m FC20{ Fs[2] Fc[2] Fs}[12] Fi FC21{ Fs[2]}[4] Fi FC22{ m Fp[2]}}}} FC23{ m FC24{ BC25{ vd v21 v22 v23 v24 v25 v26 FC5} BC6 v15 v16 v17 v18 v19 v20 FC26{ BC8 FC27{ m FC22 FC28{ m Fp}}} FC29{ BC8 FC30{ m FC31{ m FL}}}} FC32{ BC33{ BC34{ vd v27} vd v28 Fp[2] FC15 FC22} vd FC35{ m Fp Fi FC36{ Fc Fc:4 Fc:4 Fc:4 Fc:4 Fc:4 Fc:4} Fi FC18}}}}
+
+
+void S15671C1 ::mf15671c1(){}
+
+static void Test_S15671C1()
+{
+ {
+ init_simple_test("S15671C1");
+ static S15671C1 lv;
+ check2(sizeof(lv), ABISELECT(576,408), "sizeof(S15671C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15671C1)");
+ check_field_offset(lv, s15671c1f0, 0, "S15671C1.s15671c1f0");
+ check_field_offset(lv, s15671c1f1, ABISELECT(336,268), "S15671C1.s15671c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15671C1(Test_S15671C1, "S15671C1", ABISELECT(576,408));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4917C3 {
+ void *s4917c3f0;
+ int s4917c3f1;
+ virtual ~S4917C3(); // _ZN7S4917C3D1Ev
+ virtual void v3(); // _ZN7S4917C32v3Ev
+ virtual void v4(); // _ZN7S4917C32v4Ev
+ virtual void v5(); // _ZN7S4917C32v5Ev
+ virtual void v6(); // _ZN7S4917C32v6Ev
+ virtual void v7(); // _ZN7S4917C32v7Ev
+ S4917C3(); // tgen
+};
+//SIG(-1 S4917C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4917C3 ::~S4917C3(){ note_dtor("S4917C3", this);}
+void S4917C3 ::v3(){vfunc_called(this, "_ZN7S4917C32v3Ev");}
+void S4917C3 ::v4(){vfunc_called(this, "_ZN7S4917C32v4Ev");}
+void S4917C3 ::v5(){vfunc_called(this, "_ZN7S4917C32v5Ev");}
+void S4917C3 ::v6(){vfunc_called(this, "_ZN7S4917C32v6Ev");}
+void S4917C3 ::v7(){vfunc_called(this, "_ZN7S4917C32v7Ev");}
+S4917C3 ::S4917C3(){ note_ctor("S4917C3", this);} // tgen
+
+static void Test_S4917C3()
+{
+ extern Class_Descriptor cd_S4917C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4917C3, buf);
+ S4917C3 *dp, &lv = *(dp=new (buf) S4917C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4917C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C3)");
+ check_field_offset(lv, s4917c3f0, ABISELECT(8,4), "S4917C3.s4917c3f0");
+ check_field_offset(lv, s4917c3f1, ABISELECT(16,8), "S4917C3.s4917c3f1");
+ test_class_info(&lv, &cd_S4917C3);
+ dp->~S4917C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C3(Test_S4917C3, "S4917C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4917C3C1Ev();
+extern void _ZN7S4917C3D1Ev();
+Name_Map name_map_S4917C3[] = {
+ NSPAIR(_ZN7S4917C3C1Ev),
+ NSPAIR(_ZN7S4917C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4917C3[];
+extern void _ZN7S4917C3D1Ev();
+extern void _ZN7S4917C3D0Ev();
+extern void _ZN7S4917C32v3Ev();
+extern void _ZN7S4917C32v4Ev();
+extern void _ZN7S4917C32v5Ev();
+extern void _ZN7S4917C32v6Ev();
+extern void _ZN7S4917C32v7Ev();
+static VTBL_ENTRY vtc_S4917C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4917C3[0]),
+ (VTBL_ENTRY)&_ZN7S4917C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4917C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4917C3[];
+extern VTBL_ENTRY _ZTV7S4917C3[];
+Class_Descriptor cd_S4917C3 = { "S4917C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4917C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4917C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4917C3),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 S4917C2 : S4917C3 {
+ ::S5381C4_nt s4917c2f0;
+ void *s4917c2f1[2];
+ ::S5381C7_nt s4917c2f2;
+ int s4917c2f3[2];
+ void *s4917c2f4;
+ char s4917c2f5;
+ virtual ~S4917C2(); // _ZN7S4917C2D1Ev
+ virtual void v8(); // _ZN7S4917C22v8Ev
+ virtual void v9(); // _ZN7S4917C22v9Ev
+ virtual void v10(); // _ZN7S4917C23v10Ev
+ virtual void v11(); // _ZN7S4917C23v11Ev
+ virtual void v12(); // _ZN7S4917C23v12Ev
+ virtual void v13(); // _ZN7S4917C23v13Ev
+ virtual void v14(); // _ZN7S4917C23v14Ev
+ virtual void v15(); // _ZN7S4917C23v15Ev
+ virtual void v16(); // _ZN7S4917C23v16Ev
+ virtual void v17(); // _ZN7S4917C23v17Ev
+ virtual void v18(); // _ZN7S4917C23v18Ev
+ virtual void v19(); // _ZN7S4917C23v19Ev
+ virtual void v20(); // _ZN7S4917C23v20Ev
+ virtual void v21(); // _ZN7S4917C23v21Ev
+ virtual void v22(); // _ZN7S4917C23v22Ev
+ virtual void v23(); // _ZN7S4917C23v23Ev
+ virtual void v24(); // _ZN7S4917C23v24Ev
+ virtual void v25(); // _ZN7S4917C23v25Ev
+ virtual void v26(); // _ZN7S4917C23v26Ev
+ S4917C2(); // tgen
+};
+//SIG(-1 S4917C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4917C2 ::~S4917C2(){ note_dtor("S4917C2", this);}
+void S4917C2 ::v8(){vfunc_called(this, "_ZN7S4917C22v8Ev");}
+void S4917C2 ::v9(){vfunc_called(this, "_ZN7S4917C22v9Ev");}
+void S4917C2 ::v10(){vfunc_called(this, "_ZN7S4917C23v10Ev");}
+void S4917C2 ::v11(){vfunc_called(this, "_ZN7S4917C23v11Ev");}
+void S4917C2 ::v12(){vfunc_called(this, "_ZN7S4917C23v12Ev");}
+void S4917C2 ::v13(){vfunc_called(this, "_ZN7S4917C23v13Ev");}
+void S4917C2 ::v14(){vfunc_called(this, "_ZN7S4917C23v14Ev");}
+void S4917C2 ::v15(){vfunc_called(this, "_ZN7S4917C23v15Ev");}
+void S4917C2 ::v16(){vfunc_called(this, "_ZN7S4917C23v16Ev");}
+void S4917C2 ::v17(){vfunc_called(this, "_ZN7S4917C23v17Ev");}
+void S4917C2 ::v18(){vfunc_called(this, "_ZN7S4917C23v18Ev");}
+void S4917C2 ::v19(){vfunc_called(this, "_ZN7S4917C23v19Ev");}
+void S4917C2 ::v20(){vfunc_called(this, "_ZN7S4917C23v20Ev");}
+void S4917C2 ::v21(){vfunc_called(this, "_ZN7S4917C23v21Ev");}
+void S4917C2 ::v22(){vfunc_called(this, "_ZN7S4917C23v22Ev");}
+void S4917C2 ::v23(){vfunc_called(this, "_ZN7S4917C23v23Ev");}
+void S4917C2 ::v24(){vfunc_called(this, "_ZN7S4917C23v24Ev");}
+void S4917C2 ::v25(){vfunc_called(this, "_ZN7S4917C23v25Ev");}
+void S4917C2 ::v26(){vfunc_called(this, "_ZN7S4917C23v26Ev");}
+S4917C2 ::S4917C2(){ note_ctor("S4917C2", this);} // tgen
+
+static void Test_S4917C2()
+{
+ extern Class_Descriptor cd_S4917C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4917C2, buf);
+ S4917C2 *dp, &lv = *(dp=new (buf) S4917C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4917C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C2)");
+ check_base_class_offset(lv, (S4917C3*), 0, "S4917C2");
+ check_field_offset(lv, s4917c2f0, ABISELECT(24,12), "S4917C2.s4917c2f0");
+ check_field_offset(lv, s4917c2f1, ABISELECT(48,28), "S4917C2.s4917c2f1");
+ check_field_offset(lv, s4917c2f2, ABISELECT(64,36), "S4917C2.s4917c2f2");
+ check_field_offset(lv, s4917c2f3, ABISELECT(80,44), "S4917C2.s4917c2f3");
+ check_field_offset(lv, s4917c2f4, ABISELECT(88,52), "S4917C2.s4917c2f4");
+ check_field_offset(lv, s4917c2f5, ABISELECT(96,56), "S4917C2.s4917c2f5");
+ test_class_info(&lv, &cd_S4917C2);
+ dp->~S4917C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C2(Test_S4917C2, "S4917C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4917C2C1Ev();
+extern void _ZN7S4917C2D1Ev();
+Name_Map name_map_S4917C2[] = {
+ NSPAIR(_ZN7S4917C2C1Ev),
+ NSPAIR(_ZN7S4917C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4917C3;
+extern VTBL_ENTRY _ZTI7S4917C3[];
+extern VTBL_ENTRY _ZTV7S4917C3[];
+static Base_Class bases_S4917C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4917C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4917C2[];
+extern void _ZN7S4917C2D1Ev();
+extern void _ZN7S4917C2D0Ev();
+extern void _ZN7S4917C32v3Ev();
+extern void _ZN7S4917C32v4Ev();
+extern void _ZN7S4917C32v5Ev();
+extern void _ZN7S4917C32v6Ev();
+extern void _ZN7S4917C32v7Ev();
+extern void _ZN7S4917C22v8Ev();
+extern void _ZN7S4917C22v9Ev();
+extern void _ZN7S4917C23v10Ev();
+extern void _ZN7S4917C23v11Ev();
+extern void _ZN7S4917C23v12Ev();
+extern void _ZN7S4917C23v13Ev();
+extern void _ZN7S4917C23v14Ev();
+extern void _ZN7S4917C23v15Ev();
+extern void _ZN7S4917C23v16Ev();
+extern void _ZN7S4917C23v17Ev();
+extern void _ZN7S4917C23v18Ev();
+extern void _ZN7S4917C23v19Ev();
+extern void _ZN7S4917C23v20Ev();
+extern void _ZN7S4917C23v21Ev();
+extern void _ZN7S4917C23v22Ev();
+extern void _ZN7S4917C23v23Ev();
+extern void _ZN7S4917C23v24Ev();
+extern void _ZN7S4917C23v25Ev();
+extern void _ZN7S4917C23v26Ev();
+static VTBL_ENTRY vtc_S4917C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4917C2[0]),
+ (VTBL_ENTRY)&_ZN7S4917C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4917C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4917C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4917C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4917C2[];
+extern VTBL_ENTRY _ZTV7S4917C2[];
+Class_Descriptor cd_S4917C2 = { "S4917C2", // class name
+ bases_S4917C2, 1,
+ &(vtc_S4917C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4917C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4917C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4917C14 {
+ void *s4917c14f0;
+ ::S5381C30 s4917c14f1;
+ int s4917c14f2[2];
+ ::S5381C23_nt s4917c14f3;
+ ::S5381C23_nt s4917c14f4;
+ int s4917c14f5;
+ void mf4917c14(); // _ZN8S4917C149mf4917c14Ev
+ virtual ~S4917C14(); // _ZN8S4917C14D1Ev
+ S4917C14(); // tgen
+};
+//SIG(-1 S4917C14) C1{ vd m Fp FC2{ m Fp Fi FC3{ m} FC3} Fi[2] FC4{ m Fp Fi FC5{ m} FC6{ m}} FC4 Fi}
+
+
+void S4917C14 ::mf4917c14(){}
+ S4917C14 ::~S4917C14(){ note_dtor("S4917C14", this);}
+S4917C14 ::S4917C14(){ note_ctor("S4917C14", this);} // tgen
+
+static void Test_S4917C14()
+{
+ extern Class_Descriptor cd_S4917C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S4917C14, buf);
+ S4917C14 *dp, &lv = *(dp=new (buf) S4917C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S4917C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C14)");
+ check_field_offset(lv, s4917c14f0, ABISELECT(8,4), "S4917C14.s4917c14f0");
+ check_field_offset(lv, s4917c14f1, ABISELECT(16,8), "S4917C14.s4917c14f1");
+ check_field_offset(lv, s4917c14f2, ABISELECT(32,20), "S4917C14.s4917c14f2");
+ check_field_offset(lv, s4917c14f3, ABISELECT(40,28), "S4917C14.s4917c14f3");
+ check_field_offset(lv, s4917c14f4, ABISELECT(56,40), "S4917C14.s4917c14f4");
+ check_field_offset(lv, s4917c14f5, ABISELECT(72,52), "S4917C14.s4917c14f5");
+ test_class_info(&lv, &cd_S4917C14);
+ dp->~S4917C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C14(Test_S4917C14, "S4917C14", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN8S4917C14C1Ev();
+extern void _ZN8S4917C14D1Ev();
+Name_Map name_map_S4917C14[] = {
+ NSPAIR(_ZN8S4917C14C1Ev),
+ NSPAIR(_ZN8S4917C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4917C14[];
+extern void _ZN8S4917C14D1Ev();
+extern void _ZN8S4917C14D0Ev();
+static VTBL_ENTRY vtc_S4917C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4917C14[0]),
+ (VTBL_ENTRY)&_ZN8S4917C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S4917C14D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4917C14[];
+extern VTBL_ENTRY _ZTV8S4917C14[];
+Class_Descriptor cd_S4917C14 = { "S4917C14", // class name
+ 0,0,//no base classes
+ &(vtc_S4917C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI8S4917C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4917C14),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 S4917C21_nt {
+ char s4917c21f0;
+ void mf4917c21(); // _ZN11S4917C21_nt9mf4917c21Ev
+ virtual ~S4917C21_nt(); // _ZN11S4917C21_ntD1Ev
+ S4917C21_nt(); // tgen
+};
+//SIG(-1 S4917C21_nt) C1{ vd m Fc}
+
+
+void S4917C21_nt ::mf4917c21(){}
+ S4917C21_nt ::~S4917C21_nt(){ note_dtor("S4917C21_nt", this);}
+S4917C21_nt ::S4917C21_nt(){ note_ctor("S4917C21_nt", this);} // tgen
+
+//skip512 S4917C21_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4917C21_ntC1Ev();
+extern void _ZN11S4917C21_ntD1Ev();
+Name_Map name_map_S4917C21_nt[] = {
+ NSPAIR(_ZN11S4917C21_ntC1Ev),
+ NSPAIR(_ZN11S4917C21_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S4917C21_nt[];
+extern void _ZN11S4917C21_ntD1Ev();
+extern void _ZN11S4917C21_ntD0Ev();
+static VTBL_ENTRY vtc_S4917C21_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4917C21_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4917C21_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4917C21_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S4917C21_nt[];
+VTBL_ENTRY *P__ZTI11S4917C21_nt = _ZTI11S4917C21_nt;
+extern VTBL_ENTRY _ZTV11S4917C21_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4917C13 {
+ ::S4917C14 s4917c13f0;
+ void *s4917c13f1[3];
+ ::S5381C7_nt s4917c13f2;
+ void *s4917c13f3;
+ ::S16380C10_nt s4917c13f4;
+ int s4917c13f5;
+ char s4917c13f6;
+ ::S4917C21_nt s4917c13f7;
+ void mf4917c13(); // _ZN8S4917C139mf4917c13Ev
+ virtual ~S4917C13(); // _ZN8S4917C13D1Ev
+ S4917C13(); // tgen
+};
+//SIG(-1 S4917C13) C1{ vd m FC2{ vd m Fp FC3{ m Fp Fi FC4{ m} FC4} Fi[2] FC5{ m Fp Fi FC6{ m} FC7{ m}} FC5 Fi} Fp[3] FC8{ vd m Fp} Fp FC9{ m Fp Fi FC7} Fi Fc FC10{ vd m Fc}}
+
+
+void S4917C13 ::mf4917c13(){}
+ S4917C13 ::~S4917C13(){ note_dtor("S4917C13", this);}
+S4917C13 ::S4917C13(){ note_ctor("S4917C13", this);} // tgen
+
+static void Test_S4917C13()
+{
+ extern Class_Descriptor cd_S4917C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,29)];
+ init_test(&cd_S4917C13, buf);
+ S4917C13 *dp, &lv = *(dp=new (buf) S4917C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S4917C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C13)");
+ check_field_offset(lv, s4917c13f0, ABISELECT(8,4), "S4917C13.s4917c13f0");
+ check_field_offset(lv, s4917c13f1, ABISELECT(88,60), "S4917C13.s4917c13f1");
+ check_field_offset(lv, s4917c13f2, ABISELECT(112,72), "S4917C13.s4917c13f2");
+ check_field_offset(lv, s4917c13f3, ABISELECT(128,80), "S4917C13.s4917c13f3");
+ check_field_offset(lv, s4917c13f4, ABISELECT(136,84), "S4917C13.s4917c13f4");
+ check_field_offset(lv, s4917c13f5, ABISELECT(152,96), "S4917C13.s4917c13f5");
+ check_field_offset(lv, s4917c13f6, ABISELECT(156,100), "S4917C13.s4917c13f6");
+ check_field_offset(lv, s4917c13f7, ABISELECT(160,104), "S4917C13.s4917c13f7");
+ test_class_info(&lv, &cd_S4917C13);
+ dp->~S4917C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C13(Test_S4917C13, "S4917C13", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S4917C13C1Ev();
+extern void _ZN8S4917C13D1Ev();
+Name_Map name_map_S4917C13[] = {
+ NSPAIR(_ZN8S4917C13C1Ev),
+ NSPAIR(_ZN8S4917C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4917C13[];
+extern void _ZN8S4917C13D1Ev();
+extern void _ZN8S4917C13D0Ev();
+static VTBL_ENTRY vtc_S4917C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4917C13[0]),
+ (VTBL_ENTRY)&_ZN8S4917C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S4917C13D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4917C13[];
+extern VTBL_ENTRY _ZTV8S4917C13[];
+Class_Descriptor cd_S4917C13 = { "S4917C13", // class name
+ 0,0,//no base classes
+ &(vtc_S4917C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S4917C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4917C13),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 S4917C24_nt {
+ int s4917c24f0;
+ virtual ~S4917C24_nt(); // _ZN11S4917C24_ntD1Ev
+ virtual void v32(); // _ZN11S4917C24_nt3v32Ev
+ virtual void v33(); // _ZN11S4917C24_nt3v33Ev
+ virtual void v34(); // _ZN11S4917C24_nt3v34Ev
+ S4917C24_nt(); // tgen
+};
+//SIG(-1 S4917C24_nt) C1{ vd v1 v2 v3 Fi}
+
+
+ S4917C24_nt ::~S4917C24_nt(){ note_dtor("S4917C24_nt", this);}
+void S4917C24_nt ::v32(){vfunc_called(this, "_ZN11S4917C24_nt3v32Ev");}
+void S4917C24_nt ::v33(){vfunc_called(this, "_ZN11S4917C24_nt3v33Ev");}
+void S4917C24_nt ::v34(){vfunc_called(this, "_ZN11S4917C24_nt3v34Ev");}
+S4917C24_nt ::S4917C24_nt(){ note_ctor("S4917C24_nt", this);} // tgen
+
+//skip512 S4917C24_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4917C24_ntC1Ev();
+extern void _ZN11S4917C24_ntD1Ev();
+Name_Map name_map_S4917C24_nt[] = {
+ NSPAIR(_ZN11S4917C24_ntC1Ev),
+ NSPAIR(_ZN11S4917C24_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S4917C24_nt[];
+extern void _ZN11S4917C24_ntD1Ev();
+extern void _ZN11S4917C24_ntD0Ev();
+extern void _ZN11S4917C24_nt3v32Ev();
+extern void _ZN11S4917C24_nt3v33Ev();
+extern void _ZN11S4917C24_nt3v34Ev();
+static VTBL_ENTRY vtc_S4917C24_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4917C24_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4917C24_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v34Ev,
+};
+extern VTBL_ENTRY _ZTI11S4917C24_nt[];
+VTBL_ENTRY *P__ZTI11S4917C24_nt = _ZTI11S4917C24_nt;
+extern VTBL_ENTRY _ZTV11S4917C24_nt[];
+Class_Descriptor cd_S4917C24_nt = { "S4917C24_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4917C24_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S4917C24_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S4917C24_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 S4917C23 : S4917C24_nt {
+ virtual ~S4917C23(); // _ZN8S4917C23D1Ev
+ virtual void v30(); // _ZN8S4917C233v30Ev
+ virtual void v31(); // _ZN8S4917C233v31Ev
+ S4917C23(); // tgen
+};
+//SIG(-1 S4917C23) C1{ BC2{ vd v3 v4 v5 Fi} vd v1 v2}
+
+
+ S4917C23 ::~S4917C23(){ note_dtor("S4917C23", this);}
+void S4917C23 ::v30(){vfunc_called(this, "_ZN8S4917C233v30Ev");}
+void S4917C23 ::v31(){vfunc_called(this, "_ZN8S4917C233v31Ev");}
+S4917C23 ::S4917C23(){ note_ctor("S4917C23", this);} // tgen
+
+static void Test_S4917C23()
+{
+ extern Class_Descriptor cd_S4917C23;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4917C23, buf);
+ S4917C23 *dp, &lv = *(dp=new (buf) S4917C23());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4917C23)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C23)");
+ check_base_class_offset(lv, (S4917C24_nt*), 0, "S4917C23");
+ test_class_info(&lv, &cd_S4917C23);
+ dp->~S4917C23();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C23(Test_S4917C23, "S4917C23", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S4917C23C1Ev();
+extern void _ZN8S4917C23D1Ev();
+Name_Map name_map_S4917C23[] = {
+ NSPAIR(_ZN8S4917C23C1Ev),
+ NSPAIR(_ZN8S4917C23D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4917C24_nt;
+extern VTBL_ENTRY _ZTI11S4917C24_nt[];
+extern VTBL_ENTRY _ZTV11S4917C24_nt[];
+static Base_Class bases_S4917C23[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4917C24_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4917C23[];
+extern void _ZN8S4917C23D1Ev();
+extern void _ZN8S4917C23D0Ev();
+extern void _ZN11S4917C24_nt3v32Ev();
+extern void _ZN11S4917C24_nt3v33Ev();
+extern void _ZN11S4917C24_nt3v34Ev();
+extern void _ZN8S4917C233v30Ev();
+extern void _ZN8S4917C233v31Ev();
+static VTBL_ENTRY vtc_S4917C23[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4917C23[0]),
+ (VTBL_ENTRY)&_ZN8S4917C23D1Ev,
+ (VTBL_ENTRY)&_ZN8S4917C23D0Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S4917C233v30Ev,
+ (VTBL_ENTRY)&_ZN8S4917C233v31Ev,
+};
+extern VTBL_ENTRY _ZTI8S4917C23[];
+extern VTBL_ENTRY _ZTV8S4917C23[];
+Class_Descriptor cd_S4917C23 = { "S4917C23", // class name
+ bases_S4917C23, 1,
+ &(vtc_S4917C23[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S4917C23),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4917C23),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 S4917C25 : S4917C24_nt {
+ void *s4917c25f0;
+ virtual ~S4917C25(); // _ZN8S4917C25D1Ev
+ virtual void v35(); // _ZN8S4917C253v35Ev
+ virtual void v36(); // _ZN8S4917C253v36Ev
+ S4917C25(); // tgen
+};
+//SIG(-1 S4917C25) C1{ BC2{ vd v3 v4 v5 Fi} vd v1 v2 Fp}
+
+
+ S4917C25 ::~S4917C25(){ note_dtor("S4917C25", this);}
+void S4917C25 ::v35(){vfunc_called(this, "_ZN8S4917C253v35Ev");}
+void S4917C25 ::v36(){vfunc_called(this, "_ZN8S4917C253v36Ev");}
+S4917C25 ::S4917C25(){ note_ctor("S4917C25", this);} // tgen
+
+static void Test_S4917C25()
+{
+ extern Class_Descriptor cd_S4917C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4917C25, buf);
+ S4917C25 *dp, &lv = *(dp=new (buf) S4917C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4917C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C25)");
+ check_base_class_offset(lv, (S4917C24_nt*), 0, "S4917C25");
+ check_field_offset(lv, s4917c25f0, ABISELECT(16,8), "S4917C25.s4917c25f0");
+ test_class_info(&lv, &cd_S4917C25);
+ dp->~S4917C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C25(Test_S4917C25, "S4917C25", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S4917C25C1Ev();
+extern void _ZN8S4917C25D1Ev();
+Name_Map name_map_S4917C25[] = {
+ NSPAIR(_ZN8S4917C25C1Ev),
+ NSPAIR(_ZN8S4917C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4917C24_nt;
+extern VTBL_ENTRY _ZTI11S4917C24_nt[];
+extern VTBL_ENTRY _ZTV11S4917C24_nt[];
+static Base_Class bases_S4917C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4917C24_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4917C25[];
+extern void _ZN8S4917C25D1Ev();
+extern void _ZN8S4917C25D0Ev();
+extern void _ZN11S4917C24_nt3v32Ev();
+extern void _ZN11S4917C24_nt3v33Ev();
+extern void _ZN11S4917C24_nt3v34Ev();
+extern void _ZN8S4917C253v35Ev();
+extern void _ZN8S4917C253v36Ev();
+static VTBL_ENTRY vtc_S4917C25[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4917C25[0]),
+ (VTBL_ENTRY)&_ZN8S4917C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S4917C25D0Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN11S4917C24_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN8S4917C253v35Ev,
+ (VTBL_ENTRY)&_ZN8S4917C253v36Ev,
+};
+extern VTBL_ENTRY _ZTI8S4917C25[];
+extern VTBL_ENTRY _ZTV8S4917C25[];
+Class_Descriptor cd_S4917C25 = { "S4917C25", // class name
+ bases_S4917C25, 1,
+ &(vtc_S4917C25[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S4917C25),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4917C25),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 S4917C26 {
+ int s4917c26f0[2];
+ void *s4917c26f1[2];
+ int s4917c26f2;
+ ::S16380C10_nt s4917c26f3;
+ char s4917c26f4;
+ void mf4917c26(); // _ZN8S4917C269mf4917c26Ev
+ virtual ~S4917C26(); // _ZN8S4917C26D1Ev
+ S4917C26(); // tgen
+};
+//SIG(-1 S4917C26) C1{ vd m Fi[2] Fp[2] Fi FC2{ m Fp Fi FC3{ m}} Fc}
+
+
+void S4917C26 ::mf4917c26(){}
+ S4917C26 ::~S4917C26(){ note_dtor("S4917C26", this);}
+S4917C26 ::S4917C26(){ note_ctor("S4917C26", this);} // tgen
+
+static void Test_S4917C26()
+{
+ extern Class_Descriptor cd_S4917C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S4917C26, buf);
+ S4917C26 *dp, &lv = *(dp=new (buf) S4917C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S4917C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C26)");
+ check_field_offset(lv, s4917c26f0, ABISELECT(8,4), "S4917C26.s4917c26f0");
+ check_field_offset(lv, s4917c26f1, ABISELECT(16,12), "S4917C26.s4917c26f1");
+ check_field_offset(lv, s4917c26f2, ABISELECT(32,20), "S4917C26.s4917c26f2");
+ check_field_offset(lv, s4917c26f3, ABISELECT(40,24), "S4917C26.s4917c26f3");
+ check_field_offset(lv, s4917c26f4, ABISELECT(56,36), "S4917C26.s4917c26f4");
+ test_class_info(&lv, &cd_S4917C26);
+ dp->~S4917C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C26(Test_S4917C26, "S4917C26", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN8S4917C26C1Ev();
+extern void _ZN8S4917C26D1Ev();
+Name_Map name_map_S4917C26[] = {
+ NSPAIR(_ZN8S4917C26C1Ev),
+ NSPAIR(_ZN8S4917C26D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4917C26[];
+extern void _ZN8S4917C26D1Ev();
+extern void _ZN8S4917C26D0Ev();
+static VTBL_ENTRY vtc_S4917C26[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4917C26[0]),
+ (VTBL_ENTRY)&_ZN8S4917C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S4917C26D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4917C26[];
+extern VTBL_ENTRY _ZTV8S4917C26[];
+Class_Descriptor cd_S4917C26 = { "S4917C26", // class name
+ 0,0,//no base classes
+ &(vtc_S4917C26[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI8S4917C26),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4917C26),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 S4917C1 : S4917C2 {
+ ::S5381C8 s4917c1f0;
+ ::S5381C18 s4917c1f1;
+ ::S5381C18 s4917c1f2;
+ ::S4917C13 s4917c1f3;
+ ::S5381C33 s4917c1f4;
+ ::S4917C23 s4917c1f5;
+ ::S4917C25 s4917c1f6;
+ ::S4917C26 s4917c1f7;
+ virtual ~S4917C1(); // _ZN7S4917C1D1Ev
+ virtual void v1(); // _ZN7S4917C12v1Ev
+ virtual void v2(); // _ZN7S4917C12v2Ev
+ S4917C1(); // tgen
+};
+//SIG(1 S4917C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 FC8{ vd m Fp[2] FC4 Fi} FC9{ BC10{ vd v27 v28 v29 Fp} vd FC11{ vd m Fp[2] FC4} FC12{ vd m Fp FC4 Fp[2]}} FC9 FC13{ vd m FC14{ vd m Fp FC15{ m Fp Fi FC16{ m} FC16} Fi[2] FC17{ m Fp Fi FC18{ m} FC6} FC17 Fi} Fp[3] FC7 Fp FC5 Fi Fc FC19{ vd m Fc}} FC20{ vd m Fp[5] FC4 FC4 Fp} FC21{ BC22{ vd v32 v33 v34 Fi} vd v30 v31} FC23{ BC22 vd v35 v36 Fp} FC24{ vd m Fi[2] Fp[2] Fi FC5 Fc}}
+
+
+ S4917C1 ::~S4917C1(){ note_dtor("S4917C1", this);}
+void S4917C1 ::v1(){vfunc_called(this, "_ZN7S4917C12v1Ev");}
+void S4917C1 ::v2(){vfunc_called(this, "_ZN7S4917C12v2Ev");}
+S4917C1 ::S4917C1(){ note_ctor("S4917C1", this);} // tgen
+
+static void Test_S4917C1()
+{
+ extern Class_Descriptor cd_S4917C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(99,116)];
+ init_test(&cd_S4917C1, buf);
+ S4917C1 *dp, &lv = *(dp=new (buf) S4917C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(784,460), "sizeof(S4917C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4917C1)");
+ check_base_class_offset(lv, (S4917C3*)(S4917C2*), 0, "S4917C1");
+ check_base_class_offset(lv, (S4917C2*), 0, "S4917C1");
+ check_field_offset(lv, s4917c1f0, ABISELECT(104,60), "S4917C1.s4917c1f0");
+ check_field_offset(lv, s4917c1f1, ABISELECT(160,92), "S4917C1.s4917c1f1");
+ check_field_offset(lv, s4917c1f2, ABISELECT(280,160), "S4917C1.s4917c1f2");
+ check_field_offset(lv, s4917c1f3, ABISELECT(400,228), "S4917C1.s4917c1f3");
+ check_field_offset(lv, s4917c1f4, ABISELECT(576,340), "S4917C1.s4917c1f4");
+ check_field_offset(lv, s4917c1f5, ABISELECT(680,400), "S4917C1.s4917c1f5");
+ check_field_offset(lv, s4917c1f6, ABISELECT(696,408), "S4917C1.s4917c1f6");
+ check_field_offset(lv, s4917c1f7, ABISELECT(720,420), "S4917C1.s4917c1f7");
+ test_class_info(&lv, &cd_S4917C1);
+ dp->~S4917C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4917C1(Test_S4917C1, "S4917C1", ABISELECT(784,460));
+
+#else // __cplusplus
+
+extern void _ZN7S4917C1C1Ev();
+extern void _ZN7S4917C1D1Ev();
+Name_Map name_map_S4917C1[] = {
+ NSPAIR(_ZN7S4917C1C1Ev),
+ NSPAIR(_ZN7S4917C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4917C3;
+extern VTBL_ENTRY _ZTI7S4917C3[];
+extern VTBL_ENTRY _ZTV7S4917C3[];
+extern Class_Descriptor cd_S4917C2;
+extern VTBL_ENTRY _ZTI7S4917C2[];
+extern VTBL_ENTRY _ZTV7S4917C2[];
+static Base_Class bases_S4917C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4917C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4917C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4917C1[];
+extern void _ZN7S4917C1D1Ev();
+extern void _ZN7S4917C1D0Ev();
+extern void _ZN7S4917C32v3Ev();
+extern void _ZN7S4917C32v4Ev();
+extern void _ZN7S4917C32v5Ev();
+extern void _ZN7S4917C32v6Ev();
+extern void _ZN7S4917C32v7Ev();
+extern void _ZN7S4917C22v8Ev();
+extern void _ZN7S4917C22v9Ev();
+extern void _ZN7S4917C23v10Ev();
+extern void _ZN7S4917C23v11Ev();
+extern void _ZN7S4917C23v12Ev();
+extern void _ZN7S4917C23v13Ev();
+extern void _ZN7S4917C23v14Ev();
+extern void _ZN7S4917C23v15Ev();
+extern void _ZN7S4917C23v16Ev();
+extern void _ZN7S4917C23v17Ev();
+extern void _ZN7S4917C23v18Ev();
+extern void _ZN7S4917C23v19Ev();
+extern void _ZN7S4917C23v20Ev();
+extern void _ZN7S4917C23v21Ev();
+extern void _ZN7S4917C23v22Ev();
+extern void _ZN7S4917C23v23Ev();
+extern void _ZN7S4917C23v24Ev();
+extern void _ZN7S4917C23v25Ev();
+extern void _ZN7S4917C23v26Ev();
+extern void _ZN7S4917C12v1Ev();
+extern void _ZN7S4917C12v2Ev();
+static VTBL_ENTRY vtc_S4917C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4917C1[0]),
+ (VTBL_ENTRY)&_ZN7S4917C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4917C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4917C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4917C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4917C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4917C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4917C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4917C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4917C1[];
+extern VTBL_ENTRY _ZTV7S4917C1[];
+Class_Descriptor cd_S4917C1 = { "S4917C1", // class name
+ bases_S4917C1, 2,
+ &(vtc_S4917C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(784,460), // object size
+ NSPAIRA(_ZTI7S4917C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4917C1),30, //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 S7185C2_nt {
+ virtual void v9(); // _ZN10S7185C2_nt2v9Ev
+ virtual void v10(); // _ZN10S7185C2_nt3v10Ev
+ virtual void v11(); // _ZN10S7185C2_nt3v11Ev
+ virtual void v12(); // _ZN10S7185C2_nt3v12Ev
+ virtual void v13(); // _ZN10S7185C2_nt3v13Ev
+ virtual void v14(); // _ZN10S7185C2_nt3v14Ev
+ virtual void v15(); // _ZN10S7185C2_nt3v15Ev
+ ~S7185C2_nt(); // tgen
+ S7185C2_nt(); // tgen
+};
+//SIG(-1 S7185C2_nt) C1{ v1 v2 v3 v4 v5 v6 v7}
+
+
+void S7185C2_nt ::v9(){vfunc_called(this, "_ZN10S7185C2_nt2v9Ev");}
+void S7185C2_nt ::v10(){vfunc_called(this, "_ZN10S7185C2_nt3v10Ev");}
+void S7185C2_nt ::v11(){vfunc_called(this, "_ZN10S7185C2_nt3v11Ev");}
+void S7185C2_nt ::v12(){vfunc_called(this, "_ZN10S7185C2_nt3v12Ev");}
+void S7185C2_nt ::v13(){vfunc_called(this, "_ZN10S7185C2_nt3v13Ev");}
+void S7185C2_nt ::v14(){vfunc_called(this, "_ZN10S7185C2_nt3v14Ev");}
+void S7185C2_nt ::v15(){vfunc_called(this, "_ZN10S7185C2_nt3v15Ev");}
+S7185C2_nt ::~S7185C2_nt(){ note_dtor("S7185C2_nt", this);} // tgen
+S7185C2_nt ::S7185C2_nt(){ note_ctor("S7185C2_nt", this);} // tgen
+
+//skip512 S7185C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S7185C2_ntC1Ev();
+extern void _ZN10S7185C2_ntD1Ev();
+Name_Map name_map_S7185C2_nt[] = {
+ NSPAIR(_ZN10S7185C2_ntC1Ev),
+ NSPAIR(_ZN10S7185C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S7185C2_nt[];
+extern void _ZN10S7185C2_nt2v9Ev();
+extern void _ZN10S7185C2_nt3v10Ev();
+extern void _ZN10S7185C2_nt3v11Ev();
+extern void _ZN10S7185C2_nt3v12Ev();
+extern void _ZN10S7185C2_nt3v13Ev();
+extern void _ZN10S7185C2_nt3v14Ev();
+extern void _ZN10S7185C2_nt3v15Ev();
+static VTBL_ENTRY vtc_S7185C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S7185C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S7185C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI10S7185C2_nt[];
+VTBL_ENTRY *P__ZTI10S7185C2_nt = _ZTI10S7185C2_nt;
+extern VTBL_ENTRY _ZTV10S7185C2_nt[];
+Class_Descriptor cd_S7185C2_nt = { "S7185C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7185C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S7185C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S7185C2_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 S7185C4 {
+ void *s7185c4f0;
+ short s7185c4f1:16;
+ virtual void v16(); // _ZN7S7185C43v16Ev
+ virtual void v17(); // _ZN7S7185C43v17Ev
+ virtual void v18(); // _ZN7S7185C43v18Ev
+ virtual void v19(); // _ZN7S7185C43v19Ev
+ virtual void v20(); // _ZN7S7185C43v20Ev
+ virtual void v21(); // _ZN7S7185C43v21Ev
+ virtual void v22(); // _ZN7S7185C43v22Ev
+ ~S7185C4(); // tgen
+ S7185C4(); // tgen
+};
+//SIG(-1 S7185C4) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S7185C4 ::v16(){vfunc_called(this, "_ZN7S7185C43v16Ev");}
+void S7185C4 ::v17(){vfunc_called(this, "_ZN7S7185C43v17Ev");}
+void S7185C4 ::v18(){vfunc_called(this, "_ZN7S7185C43v18Ev");}
+void S7185C4 ::v19(){vfunc_called(this, "_ZN7S7185C43v19Ev");}
+void S7185C4 ::v20(){vfunc_called(this, "_ZN7S7185C43v20Ev");}
+void S7185C4 ::v21(){vfunc_called(this, "_ZN7S7185C43v21Ev");}
+void S7185C4 ::v22(){vfunc_called(this, "_ZN7S7185C43v22Ev");}
+S7185C4 ::~S7185C4(){ note_dtor("S7185C4", this);} // tgen
+S7185C4 ::S7185C4(){ note_ctor("S7185C4", this);} // tgen
+
+static void Test_S7185C4()
+{
+ extern Class_Descriptor cd_S7185C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7185C4, buf);
+ S7185C4 *dp, &lv = *(dp=new (buf) S7185C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7185C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7185C4)");
+ check_field_offset(lv, s7185c4f0, ABISELECT(8,4), "S7185C4.s7185c4f0");
+ set_bf_and_test(lv, s7185c4f1, ABISELECT(16,8), 0, 16, 1, "S7185C4");
+ set_bf_and_test(lv, s7185c4f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S7185C4");
+ test_class_info(&lv, &cd_S7185C4);
+ dp->~S7185C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C4(Test_S7185C4, "S7185C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C4C1Ev();
+extern void _ZN7S7185C4D1Ev();
+Name_Map name_map_S7185C4[] = {
+ NSPAIR(_ZN7S7185C4C1Ev),
+ NSPAIR(_ZN7S7185C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY vtc_S7185C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C4[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+Class_Descriptor cd_S7185C4 = { "S7185C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7185C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7185C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C4),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 S7185C6 {
+ __tsi64 s7185c6f0;
+ long double s7185c6f1;
+ virtual void v23(); // _ZN7S7185C63v23Ev
+ virtual void v24(); // _ZN7S7185C63v24Ev
+ virtual void v25(); // _ZN7S7185C63v25Ev
+ virtual void v26(); // _ZN7S7185C63v26Ev
+ virtual void v27(); // _ZN7S7185C63v27Ev
+ virtual void v28(); // _ZN7S7185C63v28Ev
+ virtual void v29(); // _ZN7S7185C63v29Ev
+ ~S7185C6(); // tgen
+ S7185C6(); // tgen
+};
+//SIG(-1 S7185C6) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S7185C6 ::v23(){vfunc_called(this, "_ZN7S7185C63v23Ev");}
+void S7185C6 ::v24(){vfunc_called(this, "_ZN7S7185C63v24Ev");}
+void S7185C6 ::v25(){vfunc_called(this, "_ZN7S7185C63v25Ev");}
+void S7185C6 ::v26(){vfunc_called(this, "_ZN7S7185C63v26Ev");}
+void S7185C6 ::v27(){vfunc_called(this, "_ZN7S7185C63v27Ev");}
+void S7185C6 ::v28(){vfunc_called(this, "_ZN7S7185C63v28Ev");}
+void S7185C6 ::v29(){vfunc_called(this, "_ZN7S7185C63v29Ev");}
+S7185C6 ::~S7185C6(){ note_dtor("S7185C6", this);} // tgen
+S7185C6 ::S7185C6(){ note_ctor("S7185C6", this);} // tgen
+
+static void Test_S7185C6()
+{
+ extern Class_Descriptor cd_S7185C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S7185C6, buf);
+ S7185C6 *dp, &lv = *(dp=new (buf) S7185C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S7185C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C6)");
+ check_field_offset(lv, s7185c6f0, ABISELECT(8,4), "S7185C6.s7185c6f0");
+ check_field_offset(lv, s7185c6f1, ABISELECT(16,12), "S7185C6.s7185c6f1");
+ test_class_info(&lv, &cd_S7185C6);
+ dp->~S7185C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C6(Test_S7185C6, "S7185C6", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C6C1Ev();
+extern void _ZN7S7185C6D1Ev();
+Name_Map name_map_S7185C6[] = {
+ NSPAIR(_ZN7S7185C6C1Ev),
+ NSPAIR(_ZN7S7185C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY vtc_S7185C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C6[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+Class_Descriptor cd_S7185C6 = { "S7185C6", // class name
+ 0,0,//no base classes
+ &(vtc_S7185C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S7185C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C6),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 S7185C5 : virtual S7185C6 {
+ void *s7185c5f0;
+ int s7185c5f1;
+ virtual void v30(); // _ZN7S7185C53v30Ev
+ virtual void v31(); // _ZN7S7185C53v31Ev
+ virtual void v32(); // _ZN7S7185C53v32Ev
+ virtual void v33(); // _ZN7S7185C53v33Ev
+ virtual void v34(); // _ZN7S7185C53v34Ev
+ virtual void v35(); // _ZN7S7185C53v35Ev
+ virtual void v36(); // _ZN7S7185C53v36Ev
+ ~S7185C5(); // tgen
+ S7185C5(); // tgen
+};
+//SIG(-1 S7185C5) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S7185C5 ::v30(){vfunc_called(this, "_ZN7S7185C53v30Ev");}
+void S7185C5 ::v31(){vfunc_called(this, "_ZN7S7185C53v31Ev");}
+void S7185C5 ::v32(){vfunc_called(this, "_ZN7S7185C53v32Ev");}
+void S7185C5 ::v33(){vfunc_called(this, "_ZN7S7185C53v33Ev");}
+void S7185C5 ::v34(){vfunc_called(this, "_ZN7S7185C53v34Ev");}
+void S7185C5 ::v35(){vfunc_called(this, "_ZN7S7185C53v35Ev");}
+void S7185C5 ::v36(){vfunc_called(this, "_ZN7S7185C53v36Ev");}
+S7185C5 ::~S7185C5(){ note_dtor("S7185C5", this);} // tgen
+S7185C5 ::S7185C5(){ note_ctor("S7185C5", this);} // tgen
+
+static void Test_S7185C5()
+{
+ extern Class_Descriptor cd_S7185C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S7185C5, buf);
+ S7185C5 *dp, &lv = *(dp=new (buf) S7185C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7185C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C5)");
+ check_base_class_offset(lv, (S7185C6*), ABISELECT(32,12), "S7185C5");
+ check_field_offset(lv, s7185c5f0, ABISELECT(8,4), "S7185C5.s7185c5f0");
+ check_field_offset(lv, s7185c5f1, ABISELECT(16,8), "S7185C5.s7185c5f1");
+ test_class_info(&lv, &cd_S7185C5);
+ dp->~S7185C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C5(Test_S7185C5, "S7185C5", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C5C1Ev();
+extern void _ZN7S7185C5D1Ev();
+Name_Map name_map_S7185C5[] = {
+ NSPAIR(_ZN7S7185C5C1Ev),
+ NSPAIR(_ZN7S7185C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+static Base_Class bases_S7185C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C6, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY vtc_S7185C5[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV7S7185C5[];
+static VTT_ENTRY vtt_S7185C5[] = {
+ {&(_ZTV7S7185C5[3]), 3,26},
+ {&(_ZTV7S7185C5[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+Class_Descriptor cd_S7185C5 = { "S7185C5", // class name
+ bases_S7185C5, 1,
+ &(vtc_S7185C5[0]), // expected_vtbl_contents
+ &(vtt_S7185C5[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S7185C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C5),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7185C5),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 S7185C3 : virtual S7185C4 , S7185C5 {
+ virtual ~S7185C3(); // _ZN7S7185C3D2Ev
+ virtual void v37(); // _ZN7S7185C33v37Ev
+ virtual void v38(); // _ZN7S7185C33v38Ev
+ virtual void v39(); // _ZN7S7185C33v39Ev
+ virtual void v40(); // _ZN7S7185C33v40Ev
+ virtual void v41(); // _ZN7S7185C33v41Ev
+ S7185C3(); // tgen
+};
+//SIG(-1 S7185C3) C1{ VBC2{ v6 v7 v8 v9 v10 v11 v12 Fp Fs:16} BC3{ VBC4{ v13 v14 v15 v16 v17 v18 v19 FL FD} v20 v21 v22 v23 v24 v25 v26 Fp Fi} vd v1 v2 v3 v4 v5}
+
+
+ S7185C3 ::~S7185C3(){ note_dtor("S7185C3", this);}
+void S7185C3 ::v37(){vfunc_called(this, "_ZN7S7185C33v37Ev");}
+void S7185C3 ::v38(){vfunc_called(this, "_ZN7S7185C33v38Ev");}
+void S7185C3 ::v39(){vfunc_called(this, "_ZN7S7185C33v39Ev");}
+void S7185C3 ::v40(){vfunc_called(this, "_ZN7S7185C33v40Ev");}
+void S7185C3 ::v41(){vfunc_called(this, "_ZN7S7185C33v41Ev");}
+S7185C3 ::S7185C3(){ note_ctor("S7185C3", this);} // tgen
+
+static void Test_S7185C3()
+{
+ extern Class_Descriptor cd_S7185C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S7185C3, buf);
+ S7185C3 *dp, &lv = *(dp=new (buf) S7185C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S7185C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C3)");
+ check_base_class_offset(lv, (S7185C4*), ABISELECT(24,12), "S7185C3");
+ check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(48,24), "S7185C3");
+ check_base_class_offset(lv, (S7185C5*), 0, "S7185C3");
+ test_class_info(&lv, &cd_S7185C3);
+ dp->~S7185C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C3(Test_S7185C3, "S7185C3", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C3C1Ev();
+extern void _ZN7S7185C3D2Ev();
+Name_Map name_map_S7185C3[] = {
+ NSPAIR(_ZN7S7185C3C1Ev),
+ NSPAIR(_ZN7S7185C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+static Base_Class bases_S7185C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C4, ABISELECT(24,12), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S7185C6, ABISELECT(48,24), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7185C5, 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 _ZTI7S7185C3[];
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C3D1Ev();
+extern void _ZN7S7185C3D0Ev();
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY vtc_S7185C3[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV7S7185C3[];
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C3[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__7S7185C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+static VTT_ENTRY vtt_S7185C3[] = {
+ {&(_ZTV7S7185C3[4]), 4,50},
+ {&(_tg__ZTV7S7185C5__7S7185C3[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__7S7185C3[9]), 9,16},
+ {&(_ZTV7S7185C3[27]), 27,50},
+ {&(_ZTV7S7185C3[43]), 43,50},
+};
+extern VTBL_ENTRY _ZTI7S7185C3[];
+extern VTBL_ENTRY _ZTV7S7185C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C3[];
+Class_Descriptor cd_S7185C3 = { "S7185C3", // class name
+ bases_S7185C3, 3,
+ &(vtc_S7185C3[0]), // expected_vtbl_contents
+ &(vtt_S7185C3[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI7S7185C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C3),50, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7185C3),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 S7185C9 : virtual S7185C6 , virtual S7185C4 {
+ int s7185c9f0[4];
+ virtual ~S7185C9(); // _ZN7S7185C9D2Ev
+ virtual void v42(); // _ZN7S7185C93v42Ev
+ virtual void v43(); // _ZN7S7185C93v43Ev
+ S7185C9(); // tgen
+};
+//SIG(-1 S7185C9) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S7185C9 ::~S7185C9(){ note_dtor("S7185C9", this);}
+void S7185C9 ::v42(){vfunc_called(this, "_ZN7S7185C93v42Ev");}
+void S7185C9 ::v43(){vfunc_called(this, "_ZN7S7185C93v43Ev");}
+S7185C9 ::S7185C9(){ note_ctor("S7185C9", this);} // tgen
+
+static void Test_S7185C9()
+{
+ extern Class_Descriptor cd_S7185C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S7185C9, buf);
+ S7185C9 *dp, &lv = *(dp=new (buf) S7185C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S7185C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C9)");
+ check_base_class_offset(lv, (S7185C6*), ABISELECT(32,20), "S7185C9");
+ check_base_class_offset(lv, (S7185C4*), ABISELECT(64,44), "S7185C9");
+ check_field_offset(lv, s7185c9f0, ABISELECT(8,4), "S7185C9.s7185c9f0");
+ test_class_info(&lv, &cd_S7185C9);
+ dp->~S7185C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C9(Test_S7185C9, "S7185C9", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C9C1Ev();
+extern void _ZN7S7185C9D2Ev();
+Name_Map name_map_S7185C9[] = {
+ NSPAIR(_ZN7S7185C9C1Ev),
+ NSPAIR(_ZN7S7185C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+static Base_Class bases_S7185C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C6, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C4, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI7S7185C9[];
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY vtc_S7185C9[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern VTBL_ENTRY _ZTV7S7185C9[];
+static VTT_ENTRY vtt_S7185C9[] = {
+ {&(_ZTV7S7185C9[4]), 4,40},
+ {&(_ZTV7S7185C9[17]), 17,40},
+ {&(_ZTV7S7185C9[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+Class_Descriptor cd_S7185C9 = { "S7185C9", // class name
+ bases_S7185C9, 2,
+ &(vtc_S7185C9[0]), // expected_vtbl_contents
+ &(vtt_S7185C9[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI7S7185C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C9),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7185C9),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 S7185C8 : virtual S7185C5 , virtual S7185C9 {
+ int s7185c8f0;
+ virtual ~S7185C8(); // _ZN7S7185C8D2Ev
+ virtual void v44(); // _ZN7S7185C83v44Ev
+ virtual void v45(); // _ZN7S7185C83v45Ev
+ virtual void v46(); // _ZN7S7185C83v46Ev
+ virtual void v47(); // _ZN7S7185C83v47Ev
+ virtual void v48(); // _ZN7S7185C83v48Ev
+ virtual void v49(); // _ZN7S7185C83v49Ev
+ S7185C8(); // tgen
+};
+//SIG(-1 S7185C8) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S7185C8 ::~S7185C8(){ note_dtor("S7185C8", this);}
+void S7185C8 ::v44(){vfunc_called(this, "_ZN7S7185C83v44Ev");}
+void S7185C8 ::v45(){vfunc_called(this, "_ZN7S7185C83v45Ev");}
+void S7185C8 ::v46(){vfunc_called(this, "_ZN7S7185C83v46Ev");}
+void S7185C8 ::v47(){vfunc_called(this, "_ZN7S7185C83v47Ev");}
+void S7185C8 ::v48(){vfunc_called(this, "_ZN7S7185C83v48Ev");}
+void S7185C8 ::v49(){vfunc_called(this, "_ZN7S7185C83v49Ev");}
+S7185C8 ::S7185C8(){ note_ctor("S7185C8", this);} // tgen
+
+static void Test_S7185C8()
+{
+ extern Class_Descriptor cd_S7185C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S7185C8, buf);
+ S7185C8 *dp, &lv = *(dp=new (buf) S7185C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S7185C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C8)");
+ check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(48,20), "S7185C8");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*), ABISELECT(48,20), "S7185C8");
+ check_base_class_offset(lv, (S7185C5*), ABISELECT(16,8), "S7185C8");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*), ABISELECT(104,64), "S7185C8");
+ check_base_class_offset(lv, (S7185C9*), ABISELECT(80,44), "S7185C8");
+ check_field_offset(lv, s7185c8f0, ABISELECT(8,4), "S7185C8.s7185c8f0");
+ test_class_info(&lv, &cd_S7185C8);
+ dp->~S7185C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C8(Test_S7185C8, "S7185C8", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C8C1Ev();
+extern void _ZN7S7185C8D2Ev();
+Name_Map name_map_S7185C8[] = {
+ NSPAIR(_ZN7S7185C8C1Ev),
+ NSPAIR(_ZN7S7185C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+static Base_Class bases_S7185C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C6, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S7185C5, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C4, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7185C9, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7185C8[];
+extern void _ZN7S7185C8D1Ev();
+extern void _ZN7S7185C8D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7185C8D1Ev,_ZThn44_N7S7185C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7185C8D0Ev,_ZThn44_N7S7185C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY vtc_S7185C8[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern VTBL_ENTRY _ZTV7S7185C8[];
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C8[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__7S7185C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C8[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C9__7S7185C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C9__7S7185C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+static VTT_ENTRY vtt_S7185C8[] = {
+ {&(_ZTV7S7185C8[6]), 6,74},
+ {&(_ZTV7S7185C8[24]), 24,74},
+ {&(_ZTV7S7185C8[40]), 40,74},
+ {&(_ZTV7S7185C8[54]), 54,74},
+ {&(_ZTV7S7185C8[67]), 67,74},
+ {&(_tg__ZTV7S7185C5__7S7185C8[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__7S7185C8[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C8[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C9__7S7185C8[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C9__7S7185C8[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI7S7185C8[];
+extern VTBL_ENTRY _ZTV7S7185C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C8[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7185C8D0Ev,_ZThn44_N7S7185C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7185C8D1Ev,_ZThn44_N7S7185C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7185C8 = { "S7185C8", // class name
+ bases_S7185C8, 4,
+ &(vtc_S7185C8[0]), // expected_vtbl_contents
+ &(vtt_S7185C8[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI7S7185C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C8),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7185C8),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7185C7 : S7185C8 {
+ virtual ~S7185C7(); // _ZN7S7185C7D2Ev
+ virtual void v50(); // _ZN7S7185C73v50Ev
+ virtual void v51(); // _ZN7S7185C73v51Ev
+ virtual void v52(); // _ZN7S7185C73v52Ev
+ virtual void v53(); // _ZN7S7185C73v53Ev
+ S7185C7(); // tgen
+};
+//SIG(-1 S7185C7) C1{ BC2{ VBC3{ VBC4{ v5 v6 v7 v8 v9 v10 v11 FL FD} v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC4 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} vd v1 v2 v3 v4}
+
+
+ S7185C7 ::~S7185C7(){ note_dtor("S7185C7", this);}
+void S7185C7 ::v50(){vfunc_called(this, "_ZN7S7185C73v50Ev");}
+void S7185C7 ::v51(){vfunc_called(this, "_ZN7S7185C73v51Ev");}
+void S7185C7 ::v52(){vfunc_called(this, "_ZN7S7185C73v52Ev");}
+void S7185C7 ::v53(){vfunc_called(this, "_ZN7S7185C73v53Ev");}
+S7185C7 ::S7185C7(){ note_ctor("S7185C7", this);} // tgen
+
+static void Test_S7185C7()
+{
+ extern Class_Descriptor cd_S7185C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S7185C7, buf);
+ S7185C7 *dp, &lv = *(dp=new (buf) S7185C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S7185C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C7)");
+ check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(48,20), "S7185C7");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*), ABISELECT(48,20), "S7185C7");
+ check_base_class_offset(lv, (S7185C5*)(S7185C8*), ABISELECT(16,8), "S7185C7");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*), ABISELECT(104,64), "S7185C7");
+ check_base_class_offset(lv, (S7185C9*)(S7185C8*), ABISELECT(80,44), "S7185C7");
+ check_base_class_offset(lv, (S7185C8*), 0, "S7185C7");
+ test_class_info(&lv, &cd_S7185C7);
+ dp->~S7185C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C7(Test_S7185C7, "S7185C7", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C7C1Ev();
+extern void _ZN7S7185C7D2Ev();
+Name_Map name_map_S7185C7[] = {
+ NSPAIR(_ZN7S7185C7C1Ev),
+ NSPAIR(_ZN7S7185C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C8;
+extern VTBL_ENTRY _ZTI7S7185C8[];
+extern VTBL_ENTRY _ZTV7S7185C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C8[];
+static Base_Class bases_S7185C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C6, ABISELECT(48,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //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_S7185C5, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7185C4, ABISELECT(104,64), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7185C9, ABISELECT(80,44), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7185C8, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7185C7[];
+extern void _ZN7S7185C7D1Ev();
+extern void _ZN7S7185C7D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+extern void _ZN7S7185C73v50Ev();
+extern void _ZN7S7185C73v51Ev();
+extern void _ZN7S7185C73v52Ev();
+extern void _ZN7S7185C73v53Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7185C7D1Ev,_ZTv0_n20_N7S7185C7D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7185C7D1Ev,_ZThn44_N7S7185C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C7D0Ev,_ZTv0_n20_N7S7185C7D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7185C7D0Ev,_ZThn44_N7S7185C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY vtc_S7185C7[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v50Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v51Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v52Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v53Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C7D1Ev,_ZTv0_n20_N7S7185C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C7D0Ev,_ZTv0_n20_N7S7185C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern VTBL_ENTRY _ZTV7S7185C7[];
+extern void _ZN7S7185C8D1Ev();
+extern void _ZN7S7185C8D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C8__7S7185C7[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C8__7S7185C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C8__7S7185C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7185C8D1Ev,_ZThn44_N7S7185C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7185C8D0Ev,_ZThn44_N7S7185C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C8__7S7185C7[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C8__7S7185C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C7[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__7S7185C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C7[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C9__7S7185C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C9__7S7185C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+static VTT_ENTRY vtt_S7185C7[] = {
+ {&(_ZTV7S7185C7[6]), 6,78},
+ {&(_tg__ZTV7S7185C8__7S7185C7[6]), 6,14},
+ {&(_tg__ZTV7S7185C5__7S7185C8__7S7185C7[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__7S7185C8__7S7185C7[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C8__7S7185C7[7]), 7,11},
+ {&(_tg__ZTV7S7185C4__7S7185C8__7S7185C7[9]), 9,16},
+ {&(_ZTV7S7185C7[28]), 28,78},
+ {&(_ZTV7S7185C7[44]), 44,78},
+ {&(_ZTV7S7185C7[58]), 58,78},
+ {&(_ZTV7S7185C7[71]), 71,78},
+ {&(_tg__ZTV7S7185C5__7S7185C7[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__7S7185C7[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C7[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C9__7S7185C7[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C9__7S7185C7[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI7S7185C7[];
+extern VTBL_ENTRY _ZTV7S7185C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C7[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7185C8D0Ev,_ZThn44_N7S7185C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7185C8D1Ev,_ZThn44_N7S7185C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C7D0Ev,_ZTv0_n20_N7S7185C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7185C7D0Ev,_ZThn44_N7S7185C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C7D1Ev,_ZTv0_n20_N7S7185C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7185C7D1Ev,_ZThn44_N7S7185C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7185C7 = { "S7185C7", // class name
+ bases_S7185C7, 5,
+ &(vtc_S7185C7[0]), // expected_vtbl_contents
+ &(vtt_S7185C7[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI7S7185C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C7),78, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7185C7),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7185C12 : S7185C9 , S7185C6 , S7185C4 , virtual S7185C5 {
+ __tsi64 s7185c12f0;
+ virtual ~S7185C12(); // _ZN8S7185C12D2Ev
+ virtual void v54(); // _ZN8S7185C123v54Ev
+ virtual void v55(); // _ZN8S7185C123v55Ev
+ virtual void v56(); // _ZN8S7185C123v56Ev
+ virtual void v57(); // _ZN8S7185C123v57Ev
+ virtual void v58(); // _ZN8S7185C123v58Ev
+ virtual void v59(); // _ZN8S7185C123v59Ev
+ virtual void v60(); // _ZN8S7185C123v60Ev
+ virtual void v61(); // _ZN8S7185C123v61Ev
+ S7185C12(); // tgen
+};
+//SIG(-1 S7185C12) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 FL FD} VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} vd v23 v24 Fi[4]} BC3 BC4 VBC5{ VBC3 v25 v26 v27 v28 v29 v30 v31 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+ S7185C12 ::~S7185C12(){ note_dtor("S7185C12", this);}
+void S7185C12 ::v54(){vfunc_called(this, "_ZN8S7185C123v54Ev");}
+void S7185C12 ::v55(){vfunc_called(this, "_ZN8S7185C123v55Ev");}
+void S7185C12 ::v56(){vfunc_called(this, "_ZN8S7185C123v56Ev");}
+void S7185C12 ::v57(){vfunc_called(this, "_ZN8S7185C123v57Ev");}
+void S7185C12 ::v58(){vfunc_called(this, "_ZN8S7185C123v58Ev");}
+void S7185C12 ::v59(){vfunc_called(this, "_ZN8S7185C123v59Ev");}
+void S7185C12 ::v60(){vfunc_called(this, "_ZN8S7185C123v60Ev");}
+void S7185C12 ::v61(){vfunc_called(this, "_ZN8S7185C123v61Ev");}
+S7185C12 ::S7185C12(){ note_ctor("S7185C12", this);} // tgen
+
+static void Test_S7185C12()
+{
+ extern Class_Descriptor cd_S7185C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S7185C12, buf);
+ S7185C12 *dp, &lv = *(dp=new (buf) S7185C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S7185C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C12)");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*), ABISELECT(96,64), "S7185C12");
+ check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(96,64), "S7185C12");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*), ABISELECT(128,88), "S7185C12");
+ check_base_class_offset(lv, (S7185C9*), 0, "S7185C12");
+ /*is_ambiguous_... S7185C12::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*), ABISELECT(32,20), "S7185C12");
+ /*is_ambiguous_... S7185C12::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*), ABISELECT(64,44), "S7185C12");
+ check_base_class_offset(lv, (S7185C5*), ABISELECT(152,100), "S7185C12");
+ check_field_offset(lv, s7185c12f0, ABISELECT(88,56), "S7185C12.s7185c12f0");
+ test_class_info(&lv, &cd_S7185C12);
+ dp->~S7185C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C12(Test_S7185C12, "S7185C12", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S7185C12C1Ev();
+extern void _ZN8S7185C12D2Ev();
+Name_Map name_map_S7185C12[] = {
+ NSPAIR(_ZN8S7185C12C1Ev),
+ NSPAIR(_ZN8S7185C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+static Base_Class bases_S7185C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C6, ABISELECT(96,64), //bcp->offset
+ 35, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7185C4, ABISELECT(128,88), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7185C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7185C6, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7185C4, ABISELECT(64,44), //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},
+ {&cd_S7185C5, ABISELECT(152,100), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern void _ZN8S7185C12D1Ev();
+extern void _ZN8S7185C12D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY vtc_S7185C12[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN8S7185C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__8S7185C12[] = {
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C9__8S7185C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C9__8S7185C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C12[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__8S7185C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+static VTT_ENTRY vtt_S7185C12[] = {
+ {&(_ZTV8S7185C12[5]), 5,84},
+ {&(_tg__ZTV7S7185C9__8S7185C12[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C9__8S7185C12[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C9__8S7185C12[9]), 9,16},
+ {&(_ZTV8S7185C12[44]), 44,84},
+ {&(_ZTV8S7185C12[60]), 60,84},
+ {&(_ZTV8S7185C12[77]), 77,84},
+ {&(_tg__ZTV7S7185C5__8S7185C12[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__8S7185C12[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C12[];
+Class_Descriptor cd_S7185C12 = { "S7185C12", // class name
+ bases_S7185C12, 6,
+ &(vtc_S7185C12[0]), // expected_vtbl_contents
+ &(vtt_S7185C12[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S7185C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7185C12),84, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7185C12),9, //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 S7185C11 : S7185C6 , virtual S7185C4 , S7185C12 , S7185C8 , S7185C5 {
+ virtual void v62(); // _ZN8S7185C113v62Ev
+ virtual void v63(); // _ZN8S7185C113v63Ev
+ virtual void v64(); // _ZN8S7185C113v64Ev
+ virtual void v65(); // _ZN8S7185C113v65Ev
+ virtual void v66(); // _ZN8S7185C113v66Ev
+ virtual void v67(); // _ZN8S7185C113v67Ev
+ virtual void v68(); // _ZN8S7185C113v68Ev
+ virtual void v69(); // _ZN8S7185C113v69Ev
+ virtual void v70(); // _ZN8S7185C113v70Ev
+ ~S7185C11(); // tgen
+ S7185C11(); // tgen
+};
+//SIG(-1 S7185C11) C1{ BC2{ v10 v11 v12 v13 v14 v15 v16 FL FD} VBC3{ v17 v18 v19 v20 v21 v22 v23 Fp Fs:16} BC4{ BC5{ VBC2 VBC3 vd v24 v25 Fi[4]} BC2 BC3 VBC6{ VBC2 v26 v27 v28 v29 v30 v31 v32 Fp Fi} vd v33 v34 v35 v36 v37 v38 v39 v40 FL} BC7{ VBC6 VBC5 vd v41 v42 v43 v44 v45 v46 Fi} BC6 v1 v2 v3 v4 v5 v6 v7 v8 v9}
+
+
+void S7185C11 ::v62(){vfunc_called(this, "_ZN8S7185C113v62Ev");}
+void S7185C11 ::v63(){vfunc_called(this, "_ZN8S7185C113v63Ev");}
+void S7185C11 ::v64(){vfunc_called(this, "_ZN8S7185C113v64Ev");}
+void S7185C11 ::v65(){vfunc_called(this, "_ZN8S7185C113v65Ev");}
+void S7185C11 ::v66(){vfunc_called(this, "_ZN8S7185C113v66Ev");}
+void S7185C11 ::v67(){vfunc_called(this, "_ZN8S7185C113v67Ev");}
+void S7185C11 ::v68(){vfunc_called(this, "_ZN8S7185C113v68Ev");}
+void S7185C11 ::v69(){vfunc_called(this, "_ZN8S7185C113v69Ev");}
+void S7185C11 ::v70(){vfunc_called(this, "_ZN8S7185C113v70Ev");}
+S7185C11 ::~S7185C11(){ note_dtor("S7185C11", this);} // tgen
+S7185C11 ::S7185C11(){ note_ctor("S7185C11", this);} // tgen
+
+static void Test_S7185C11()
+{
+ extern Class_Descriptor cd_S7185C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S7185C11, buf);
+ S7185C11 *dp, &lv = *(dp=new (buf) S7185C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S7185C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C11)");
+ /*is_ambiguous_... S7185C11::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*), 0, "S7185C11");
+ /*is_ambiguous_... S7185C11::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*), ABISELECT(168,108), "S7185C11");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*)(S7185C12*), ABISELECT(168,108), "S7185C11");
+ /*is_ambiguous_... S7185C11::S7185C9 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C9*), ABISELECT(168,108), "S7185C11");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*)(S7185C12*), ABISELECT(192,120), "S7185C11");
+ /*is_ambiguous_... S7185C11::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(192,120), "S7185C11");
+ /*is_ambiguous_... S7185C11::S7185C9 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C9*), ABISELECT(192,120), "S7185C11");
+ /*is_ambiguous_... S7185C11::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(192,120), "S7185C11");
+ check_base_class_offset(lv, (S7185C9*)(S7185C12*), ABISELECT(32,24), "S7185C11");
+ /*is_ambiguous_... S7185C12::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C12*), ABISELECT(64,44), "S7185C11");
+ /*is_ambiguous_... S7185C12::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C12*), ABISELECT(96,68), "S7185C11");
+ check_base_class_offset(lv, (S7185C5*)(S7185C12*), ABISELECT(224,144), "S7185C11");
+ check_base_class_offset(lv, (S7185C5*)(S7185C8*), ABISELECT(224,144), "S7185C11");
+ check_base_class_offset(lv, (S7185C12*), ABISELECT(32,24), "S7185C11");
+ check_base_class_offset(lv, (S7185C9*)(S7185C8*), ABISELECT(248,156), "S7185C11");
+ check_base_class_offset(lv, (S7185C8*), ABISELECT(128,88), "S7185C11");
+ /*is_ambiguous_... S7185C11::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C5*), ABISELECT(144,96), "S7185C11");
+ test_class_info(&lv, &cd_S7185C11);
+ dp->~S7185C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C11(Test_S7185C11, "S7185C11", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN8S7185C11C1Ev();
+extern void _ZN8S7185C11D1Ev();
+Name_Map name_map_S7185C11[] = {
+ NSPAIR(_ZN8S7185C11C1Ev),
+ NSPAIR(_ZN8S7185C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C12;
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C12[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C8;
+extern VTBL_ENTRY _ZTI7S7185C8[];
+extern VTBL_ENTRY _ZTV7S7185C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C8[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+static Base_Class bases_S7185C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7185C4, ABISELECT(168,108), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 9, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C6, ABISELECT(192,120), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7185C9, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(64,44), //bcp->offset
+ 41, //bcp->virtual_function_table_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_S7185C4, ABISELECT(96,68), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7185C5, ABISELECT(224,144), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7185C12, ABISELECT(32,24), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7185C9, ABISELECT(248,156), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7185C8, ABISELECT(128,88), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7185C5, ABISELECT(144,96), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7185C11[];
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN8S7185C113v62Ev();
+extern void _ZN8S7185C113v63Ev();
+extern void _ZN8S7185C113v64Ev();
+extern void _ZN8S7185C113v65Ev();
+extern void _ZN8S7185C113v66Ev();
+extern void _ZN8S7185C113v67Ev();
+extern void _ZN8S7185C113v68Ev();
+extern void _ZN8S7185C113v69Ev();
+extern void _ZN8S7185C113v70Ev();
+extern void _ZN8S7185C11D1Ev();
+extern void _ZN8S7185C11D0Ev();
+extern void ABISELECT(_ZThn32_N8S7185C11D1Ev,_ZThn24_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7185C11D0Ev,_ZThn24_N8S7185C11D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void ABISELECT(_ZThn128_N8S7185C11D1Ev,_ZThn88_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7185C11D0Ev,_ZThn88_N8S7185C11D0Ev)();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn248_N8S7185C11D1Ev,_ZThn156_N8S7185C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev)();
+extern void ABISELECT(_ZThn248_N8S7185C11D0Ev,_ZThn156_N8S7185C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY vtc_S7185C11[] = {
+ ABISELECT(248,156),
+ ABISELECT(224,144),
+ ABISELECT(192,120),
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v62Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v63Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v64Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v65Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v66Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v67Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v68Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v69Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v70Ev,
+ (VTBL_ENTRY)&_ZN8S7185C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C11D0Ev,
+ ABISELECT(192,120),
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C11D1Ev,_ZThn24_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C11D0Ev,_ZThn24_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ ABISELECT(40,20),
+ ABISELECT(120,68),
+ ABISELECT(64,32),
+ ABISELECT(96,56),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C11D1Ev,_ZThn88_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C11D0Ev,_ZThn88_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+ ABISELECT(48,24),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern VTBL_ENTRY _ZTV8S7185C11[];
+extern void _ZN8S7185C12D1Ev();
+extern void _ZN8S7185C12D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C12__8S7185C11[] = {
+ ABISELECT(192,120),
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN8S7185C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C98S7185C12__8S7185C11[] = {
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C98S7185C12__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C98S7185C12__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C12__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C12__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C12__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C8D1Ev();
+extern void _ZN7S7185C8D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C8__8S7185C11[] = {
+ ABISELECT(40,20),
+ ABISELECT(120,68),
+ ABISELECT(64,32),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C8__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C8__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7185C8D1Ev,_ZThn68_N7S7185C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7185C8D0Ev,_ZThn68_N7S7185C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C8__8S7185C11[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C8__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__A__8S7185C11[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__A__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C11[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__A1__8S7185C11[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C9__A1__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C9__A1__8S7185C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+static VTT_ENTRY vtt_S7185C11[] = {
+ {&(_ZTV8S7185C11[6]), 6,143},
+ {&(_tg__ZTV8S7185C12__8S7185C11[5]), 5,17},
+ {&(_tg__ZTV7S7185C98S7185C12__8S7185C11[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C98S7185C12__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C98S7185C12__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__8S7185C12__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C12__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C12__8S7185C11[10]), 10,17},
+ {&(_tg__ZTV7S7185C8__8S7185C11[6]), 6,14},
+ {&(_tg__ZTV7S7185C5__7S7185C8__8S7185C11[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__7S7185C8__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C8__8S7185C11[7]), 7,11},
+ {&(_tg__ZTV7S7185C4__7S7185C8__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__A__8S7185C11[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__A__8S7185C11[9]), 9,16},
+ {&(_ZTV8S7185C11[92]), 92,143},
+ {&(_ZTV8S7185C11[29]), 29,143},
+ {&(_ZTV8S7185C11[108]), 108,143},
+ {&(_ZTV8S7185C11[125]), 125,143},
+ {&(_ZTV8S7185C11[65]), 65,143},
+ {&(_ZTV8S7185C11[139]), 139,143},
+ {&(_ZTV8S7185C11[76]), 76,143},
+ {&(_tg__ZTV7S7185C5__8S7185C11[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__A1__8S7185C11[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C9__A1__8S7185C11[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C9__A1__8S7185C11[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S7185C11[];
+extern VTBL_ENTRY _ZTV8S7185C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C11[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7185C8D0Ev,_ZThn68_N7S7185C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7185C8D1Ev,_ZThn68_N7S7185C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7185C11D0Ev,_ZThn156_N8S7185C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S7185C11D1Ev,_ZThn156_N8S7185C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7185C11 = { "S7185C11", // class name
+ bases_S7185C11, 11,
+ &(vtc_S7185C11[0]), // expected_vtbl_contents
+ &(vtt_S7185C11[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI8S7185C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7185C11),143, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7185C11),27, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7185C10 : virtual S7185C3 , S7185C11 {
+ virtual ~S7185C10(); // _ZN8S7185C10D2Ev
+ virtual void v71(); // _ZN8S7185C103v71Ev
+ virtual void v72(); // _ZN8S7185C103v72Ev
+ virtual void v73(); // _ZN8S7185C103v73Ev
+ virtual void v74(); // _ZN8S7185C103v74Ev
+ virtual void v75(); // _ZN8S7185C103v75Ev
+ virtual void v76(); // _ZN8S7185C103v76Ev
+ virtual void v77(); // _ZN8S7185C103v77Ev
+ virtual void v78(); // _ZN8S7185C103v78Ev
+ S7185C10(); // tgen
+};
+//SIG(-1 S7185C10) C1{ VBC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 Fp Fs:16} BC4{ VBC5{ v16 v17 v18 v19 v20 v21 v22 FL FD} v23 v24 v25 v26 v27 v28 v29 Fp Fi} vd v30 v31 v32 v33 v34} BC6{ BC5 VBC3 BC7{ BC8{ VBC5 VBC3 vd v35 v36 Fi[4]} BC5 BC3 VBC4 vd v37 v38 v39 v40 v41 v42 v43 v44 FL} BC9{ VBC4 VBC8 vd v45 v46 v47 v48 v49 v50 Fi} BC4 v51 v52 v53 v54 v55 v56 v57 v58 v59} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S7185C10 ::~S7185C10(){ note_dtor("S7185C10", this);}
+void S7185C10 ::v71(){vfunc_called(this, "_ZN8S7185C103v71Ev");}
+void S7185C10 ::v72(){vfunc_called(this, "_ZN8S7185C103v72Ev");}
+void S7185C10 ::v73(){vfunc_called(this, "_ZN8S7185C103v73Ev");}
+void S7185C10 ::v74(){vfunc_called(this, "_ZN8S7185C103v74Ev");}
+void S7185C10 ::v75(){vfunc_called(this, "_ZN8S7185C103v75Ev");}
+void S7185C10 ::v76(){vfunc_called(this, "_ZN8S7185C103v76Ev");}
+void S7185C10 ::v77(){vfunc_called(this, "_ZN8S7185C103v77Ev");}
+void S7185C10 ::v78(){vfunc_called(this, "_ZN8S7185C103v78Ev");}
+S7185C10 ::S7185C10(){ note_ctor("S7185C10", this);} // tgen
+
+static void Test_S7185C10()
+{
+ extern Class_Descriptor cd_S7185C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,48)];
+ init_test(&cd_S7185C10, buf);
+ S7185C10 *dp, &lv = *(dp=new (buf) S7185C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,188), "sizeof(S7185C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C10)");
+ check_base_class_offset(lv, (S7185C4*)(S7185C3*), ABISELECT(192,120), "S7185C10");
+ /*is_ambiguous_... S7185C11::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C11*), ABISELECT(192,120), "S7185C10");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*)(S7185C12*)(S7185C11*), ABISELECT(192,120), "S7185C10");
+ /*is_ambiguous_... S7185C10::S7185C9 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C9*), ABISELECT(192,120), "S7185C10");
+ check_base_class_offset(lv, (S7185C6*)(S7185C5*)(S7185C3*), ABISELECT(224,132), "S7185C10");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*)(S7185C12*)(S7185C11*), ABISELECT(224,132), "S7185C10");
+ /*is_ambiguous_... S7185C10::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(224,132), "S7185C10");
+ /*is_ambiguous_... S7185C10::S7185C9 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C9*), ABISELECT(224,132), "S7185C10");
+ /*is_ambiguous_... S7185C11::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*)(S7185C11*), ABISELECT(224,132), "S7185C10");
+ check_base_class_offset(lv, (S7185C5*)(S7185C3*), ABISELECT(168,108), "S7185C10");
+ check_base_class_offset(lv, (S7185C3*), ABISELECT(168,108), "S7185C10");
+ /*is_ambiguous_... S7185C11::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C11*), 0, "S7185C10");
+ check_base_class_offset(lv, (S7185C9*)(S7185C12*)(S7185C11*), ABISELECT(32,24), "S7185C10");
+ /*is_ambiguous_... S7185C12::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C12*)(S7185C11*), ABISELECT(64,44), "S7185C10");
+ /*is_ambiguous_... S7185C12::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C12*)(S7185C11*), ABISELECT(96,68), "S7185C10");
+ check_base_class_offset(lv, (S7185C5*)(S7185C12*)(S7185C11*), ABISELECT(256,156), "S7185C10");
+ check_base_class_offset(lv, (S7185C5*)(S7185C8*)(S7185C11*), ABISELECT(256,156), "S7185C10");
+ check_base_class_offset(lv, (S7185C12*)(S7185C11*), ABISELECT(32,24), "S7185C10");
+ check_base_class_offset(lv, (S7185C9*)(S7185C8*)(S7185C11*), ABISELECT(280,168), "S7185C10");
+ check_base_class_offset(lv, (S7185C8*)(S7185C11*), ABISELECT(128,88), "S7185C10");
+ /*is_ambiguous_... S7185C11::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C5*)(S7185C11*), ABISELECT(144,96), "S7185C10");
+ check_base_class_offset(lv, (S7185C11*), 0, "S7185C10");
+ test_class_info(&lv, &cd_S7185C10);
+ dp->~S7185C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C10(Test_S7185C10, "S7185C10", ABISELECT(304,188));
+
+#else // __cplusplus
+
+extern void _ZN8S7185C10C1Ev();
+extern void _ZN8S7185C10D2Ev();
+Name_Map name_map_S7185C10[] = {
+ NSPAIR(_ZN8S7185C10C1Ev),
+ NSPAIR(_ZN8S7185C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C3;
+extern VTBL_ENTRY _ZTI7S7185C3[];
+extern VTBL_ENTRY _ZTV7S7185C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C3[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C12;
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C12[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C8;
+extern VTBL_ENTRY _ZTI7S7185C8[];
+extern VTBL_ENTRY _ZTV7S7185C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C8[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C11;
+extern VTBL_ENTRY _ZTI8S7185C11[];
+extern VTBL_ENTRY _ZTV8S7185C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C11[];
+static Base_Class bases_S7185C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C4, ABISELECT(192,120), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7185C6, ABISELECT(224,132), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7185C5, ABISELECT(168,108), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7185C3, ABISELECT(168,108), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7185C9, ABISELECT(32,24), //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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(64,44), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7185C4, ABISELECT(96,68), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7185C5, ABISELECT(256,156), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7185C12, ABISELECT(32,24), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7185C9, ABISELECT(280,168), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7185C8, ABISELECT(128,88), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7185C5, ABISELECT(144,96), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S7185C11, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7185C10[];
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN8S7185C113v62Ev();
+extern void _ZN8S7185C113v63Ev();
+extern void _ZN8S7185C113v64Ev();
+extern void _ZN8S7185C113v65Ev();
+extern void _ZN8S7185C113v66Ev();
+extern void _ZN8S7185C113v67Ev();
+extern void _ZN8S7185C113v68Ev();
+extern void _ZN8S7185C113v69Ev();
+extern void _ZN8S7185C113v70Ev();
+extern void _ZN8S7185C10D1Ev();
+extern void _ZN8S7185C10D0Ev();
+extern void _ZN8S7185C103v71Ev();
+extern void _ZN8S7185C103v72Ev();
+extern void _ZN8S7185C103v73Ev();
+extern void _ZN8S7185C103v74Ev();
+extern void _ZN8S7185C103v75Ev();
+extern void _ZN8S7185C103v76Ev();
+extern void _ZN8S7185C103v77Ev();
+extern void _ZN8S7185C103v78Ev();
+extern void ABISELECT(_ZThn32_N8S7185C10D1Ev,_ZThn24_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7185C10D0Ev,_ZThn24_N8S7185C10D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void ABISELECT(_ZThn128_N8S7185C10D1Ev,_ZThn88_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7185C10D0Ev,_ZThn88_N8S7185C10D0Ev)();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void ABISELECT(_ZTv0_n96_N8S7185C10D1Ev,_ZTv0_n48_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZThn168_N8S7185C10D1Ev,_ZThn108_N8S7185C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S7185C10D0Ev,_ZTv0_n48_N8S7185C10D0Ev)();
+extern void ABISELECT(_ZThn168_N8S7185C10D0Ev,_ZThn108_N8S7185C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void ABISELECT(_ZTv0_n40_N8S7185C10D1Ev,_ZTv0_n20_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZThn280_N8S7185C10D1Ev,_ZThn168_N8S7185C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7185C10D0Ev,_ZTv0_n20_N8S7185C10D0Ev)();
+extern void ABISELECT(_ZThn280_N8S7185C10D0Ev,_ZThn168_N8S7185C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY vtc_S7185C10[] = {
+ ABISELECT(168,108),
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ ABISELECT(224,132),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v62Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v63Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v64Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v65Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v66Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v67Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v68Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v69Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v70Ev,
+ (VTBL_ENTRY)&_ZN8S7185C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v71Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v72Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v73Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v74Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v75Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v76Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v77Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v78Ev,
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C10D1Ev,_ZThn24_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C10D0Ev,_ZThn24_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C10D1Ev,_ZThn88_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C10D0Ev,_ZThn88_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+ ABISELECT(80,36),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(56,24),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S7185C10D1Ev,_ZTv0_n48_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S7185C10D0Ev,_ZTv0_n48_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C10D1Ev,_ZTv0_n20_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C10D0Ev,_ZTv0_n20_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern VTBL_ENTRY _ZTV8S7185C10[];
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN8S7185C113v62Ev();
+extern void _ZN8S7185C113v63Ev();
+extern void _ZN8S7185C113v64Ev();
+extern void _ZN8S7185C113v65Ev();
+extern void _ZN8S7185C113v66Ev();
+extern void _ZN8S7185C113v67Ev();
+extern void _ZN8S7185C113v68Ev();
+extern void _ZN8S7185C113v69Ev();
+extern void _ZN8S7185C113v70Ev();
+extern void _ZN8S7185C11D1Ev();
+extern void _ZN8S7185C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C11__8S7185C10[] = {
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ ABISELECT(224,132),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v62Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v63Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v64Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v65Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v66Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v67Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v68Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v69Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v70Ev,
+ (VTBL_ENTRY)&_ZN8S7185C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C11D0Ev,
+};
+extern void _ZN8S7185C12D1Ev();
+extern void _ZN8S7185C12D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C128S7185C11__8S7185C10[] = {
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN8S7185C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C98S7185C128S7185C11__8S7185C10[] = {
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C98S7185C128S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C98S7185C128S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C128S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C128S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C128S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C8D1Ev();
+extern void _ZN7S7185C8D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C88S7185C11__8S7185C10[] = {
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C88S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C88S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-44),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev)();
+extern void ABISELECT(_ZThn152_N7S7185C8D1Ev,_ZThn80_N7S7185C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev)();
+extern void ABISELECT(_ZThn152_N7S7185C8D0Ev,_ZThn80_N7S7185C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C88S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C88S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C58S7185C11__A2__8S7185C10[] = {
+ ABISELECT(80,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C58S7185C11__A2__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7185C11D1Ev,_ZThn24_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7185C11D0Ev,_ZThn24_N8S7185C11D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C12__8S7185C11__8S7185C10[] = {
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C11D1Ev,_ZThn24_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C11D0Ev,_ZThn24_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__A1__8S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7185C11D1Ev,_ZThn88_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7185C11D0Ev,_ZThn88_N8S7185C11D0Ev)();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C8__8S7185C11__8S7185C10[] = {
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C11D1Ev,_ZThn88_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C11D0Ev,_ZThn88_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn280_N8S7185C11D1Ev,_ZThn168_N8S7185C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev)();
+extern void ABISELECT(_ZThn280_N8S7185C11D0Ev,_ZThn168_N8S7185C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__A1__8S7185C11__8S7185C10[] = {
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__A__8S7185C11__8S7185C10[] = {
+ ABISELECT(80,36),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C3D1Ev();
+extern void _ZN7S7185C3D0Ev();
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C3__8S7185C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(56,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C57S7185C3__8S7185C10[] = {
+ ABISELECT(56,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C57S7185C3__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-24),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C3__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C3__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-24),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__A1__8S7185C10[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__A1__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__A1__8S7185C10[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C9__A1__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C9__A1__8S7185C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+static VTT_ENTRY vtt_S7185C10[] = {
+ {&(_ZTV8S7185C10[7]), 7,183},
+ {&(_tg__ZTV8S7185C11__8S7185C10[6]), 6,24},
+ {&(_tg__ZTV8S7185C128S7185C11__8S7185C10[5]), 5,17},
+ {&(_tg__ZTV7S7185C98S7185C128S7185C11__8S7185C10[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C98S7185C128S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C98S7185C128S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__8S7185C128S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C128S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C128S7185C11__8S7185C10[10]), 10,17},
+ {&(_tg__ZTV7S7185C88S7185C11__8S7185C10[6]), 6,14},
+ {&(_tg__ZTV7S7185C5__7S7185C88S7185C11__8S7185C10[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__7S7185C88S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C88S7185C11__8S7185C10[7]), 7,11},
+ {&(_tg__ZTV7S7185C4__7S7185C88S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C58S7185C11__A2__8S7185C10[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C58S7185C11__A2__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV8S7185C12__8S7185C11__8S7185C10[5]), 5,17},
+ {&(_tg__ZTV7S7185C6__A1__8S7185C11__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C11__8S7185C10[10]), 10,17},
+ {&(_tg__ZTV7S7185C8__8S7185C11__8S7185C10[6]), 6,14},
+ {&(_tg__ZTV7S7185C9__A1__8S7185C11__8S7185C10[7]), 7,11},
+ {&(_tg__ZTV7S7185C5__A__8S7185C11__8S7185C10[3]), 3,10},
+ {&(_ZTV8S7185C10[109]), 109,183},
+ {&(_ZTV8S7185C10[132]), 132,183},
+ {&(_ZTV8S7185C10[148]), 148,183},
+ {&(_ZTV8S7185C10[38]), 38,183},
+ {&(_ZTV8S7185C10[165]), 165,183},
+ {&(_ZTV8S7185C10[74]), 74,183},
+ {&(_ZTV8S7185C10[179]), 179,183},
+ {&(_ZTV8S7185C10[85]), 85,183},
+ {&(_tg__ZTV7S7185C3__8S7185C10[4]), 4,18},
+ {&(_tg__ZTV7S7185C57S7185C3__8S7185C10[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C57S7185C3__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C3__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__7S7185C3__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__A1__8S7185C10[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__A1__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__A1__8S7185C10[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C9__A1__8S7185C10[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C9__A1__8S7185C10[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S7185C10[];
+extern VTBL_ENTRY _ZTV8S7185C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C10[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S7185C11D0Ev,_ZThn168_N8S7185C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S7185C11D1Ev,_ZThn168_N8S7185C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7185C8D0Ev,_ZThn80_N7S7185C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N7S7185C8D1Ev,_ZThn80_N7S7185C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7185C10D0Ev,_ZTv0_n20_N8S7185C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S7185C10D0Ev,_ZThn168_N8S7185C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S7185C10D1Ev,_ZTv0_n20_N8S7185C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S7185C10D1Ev,_ZThn168_N8S7185C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S7185C10D0Ev,_ZTv0_n48_N8S7185C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7185C10D0Ev,_ZThn108_N8S7185C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S7185C10D1Ev,_ZTv0_n48_N8S7185C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7185C10D1Ev,_ZThn108_N8S7185C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7185C10 = { "S7185C10", // class name
+ bases_S7185C10, 14,
+ &(vtc_S7185C10[0]), // expected_vtbl_contents
+ &(vtt_S7185C10[0]), // expected_vtt_contents
+ ABISELECT(304,188), // object size
+ NSPAIRA(_ZTI8S7185C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7185C10),183, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7185C10),41, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7185C14 : virtual S7185C4 , virtual S7185C5 , S7185C12 , S7185C6 {
+ virtual void v79(); // _ZN8S7185C143v79Ev
+ virtual void v80(); // _ZN8S7185C143v80Ev
+ virtual void v81(); // _ZN8S7185C143v81Ev
+ virtual void v82(); // _ZN8S7185C143v82Ev
+ ~S7185C14(); // tgen
+ S7185C14(); // tgen
+};
+//SIG(-1 S7185C14) C1{ VBC2{ v5 v6 v7 v8 v9 v10 v11 Fp Fs:16} VBC3{ VBC4{ v12 v13 v14 v15 v16 v17 v18 FL FD} v19 v20 v21 v22 v23 v24 v25 Fp Fi} BC5{ BC6{ VBC4 VBC2 vd v26 v27 Fi[4]} BC4 BC2 VBC3 vd v28 v29 v30 v31 v32 v33 v34 v35 FL} BC4 v1 v2 v3 v4}
+
+
+void S7185C14 ::v79(){vfunc_called(this, "_ZN8S7185C143v79Ev");}
+void S7185C14 ::v80(){vfunc_called(this, "_ZN8S7185C143v80Ev");}
+void S7185C14 ::v81(){vfunc_called(this, "_ZN8S7185C143v81Ev");}
+void S7185C14 ::v82(){vfunc_called(this, "_ZN8S7185C143v82Ev");}
+S7185C14 ::~S7185C14(){ note_dtor("S7185C14", this);} // tgen
+S7185C14 ::S7185C14(){ note_ctor("S7185C14", this);} // tgen
+
+static void Test_S7185C14()
+{
+ extern Class_Descriptor cd_S7185C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,35)];
+ init_test(&cd_S7185C14, buf);
+ S7185C14 *dp, &lv = *(dp=new (buf) S7185C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S7185C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C14)");
+ /*is_ambiguous_... S7185C14::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*), ABISELECT(128,88), "S7185C14");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*)(S7185C12*), ABISELECT(128,88), "S7185C14");
+ check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(176,112), "S7185C14");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*)(S7185C12*), ABISELECT(176,112), "S7185C14");
+ check_base_class_offset(lv, (S7185C5*), ABISELECT(152,100), "S7185C14");
+ check_base_class_offset(lv, (S7185C5*)(S7185C12*), ABISELECT(152,100), "S7185C14");
+ check_base_class_offset(lv, (S7185C9*)(S7185C12*), 0, "S7185C14");
+ /*is_ambiguous_... S7185C12::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C12*), ABISELECT(32,20), "S7185C14");
+ /*is_ambiguous_... S7185C12::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C12*), ABISELECT(64,44), "S7185C14");
+ check_base_class_offset(lv, (S7185C12*), 0, "S7185C14");
+ /*is_ambiguous_... S7185C14::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*), ABISELECT(96,64), "S7185C14");
+ test_class_info(&lv, &cd_S7185C14);
+ dp->~S7185C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C14(Test_S7185C14, "S7185C14", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern void _ZN8S7185C14C1Ev();
+extern void _ZN8S7185C14D1Ev();
+Name_Map name_map_S7185C14[] = {
+ NSPAIR(_ZN8S7185C14C1Ev),
+ NSPAIR(_ZN8S7185C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C12;
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C12[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+static Base_Class bases_S7185C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C4, ABISELECT(128,88), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C6, ABISELECT(176,112), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7185C5, ABISELECT(152,100), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C9, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(32,20), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7185C4, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7185C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7185C6, ABISELECT(96,64), //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7185C14[];
+extern void _ZN8S7185C14D1Ev();
+extern void _ZN8S7185C14D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN8S7185C143v79Ev();
+extern void _ZN8S7185C143v80Ev();
+extern void _ZN8S7185C143v81Ev();
+extern void _ZN8S7185C143v82Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY vtc_S7185C14[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN8S7185C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v79Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v80Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v81Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v82Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV8S7185C14[];
+extern void _ZN8S7185C12D1Ev();
+extern void _ZN8S7185C12D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C12__8S7185C14[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN8S7185C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C98S7185C12__8S7185C14[] = {
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C98S7185C12__8S7185C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C98S7185C12__8S7185C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C12__8S7185C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C12__8S7185C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C12__8S7185C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C14[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__8S7185C14[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+static VTT_ENTRY vtt_S7185C14[] = {
+ {&(_ZTV8S7185C14[5]), 5,97},
+ {&(_tg__ZTV8S7185C12__8S7185C14[5]), 5,17},
+ {&(_tg__ZTV7S7185C98S7185C12__8S7185C14[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C98S7185C12__8S7185C14[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C98S7185C12__8S7185C14[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__8S7185C12__8S7185C14[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C12__8S7185C14[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C12__8S7185C14[10]), 10,17},
+ {&(_ZTV8S7185C14[57]), 57,97},
+ {&(_ZTV8S7185C14[74]), 74,97},
+ {&(_ZTV8S7185C14[90]), 90,97},
+ {&(_tg__ZTV7S7185C5__8S7185C14[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__8S7185C14[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S7185C14[];
+extern VTBL_ENTRY _ZTV8S7185C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C14[];
+Class_Descriptor cd_S7185C14 = { "S7185C14", // class name
+ bases_S7185C14, 8,
+ &(vtc_S7185C14[0]), // expected_vtbl_contents
+ &(vtt_S7185C14[0]), // expected_vtt_contents
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI8S7185C14),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7185C14),97, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7185C14),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7185C13 : virtual S7185C14 {
+ virtual ~S7185C13(); // _ZN8S7185C13D2Ev
+ virtual void v83(); // _ZN8S7185C133v83Ev
+ virtual void v84(); // _ZN8S7185C133v84Ev
+ virtual void v85(); // _ZN8S7185C133v85Ev
+ S7185C13(); // tgen
+};
+//SIG(-1 S7185C13) C1{ VBC2{ VBC3{ v4 v5 v6 v7 v8 v9 v10 Fp Fs:16} VBC4{ VBC5{ v11 v12 v13 v14 v15 v16 v17 FL FD} v18 v19 v20 v21 v22 v23 v24 Fp Fi} BC6{ BC7{ VBC5 VBC3 vd v25 v26 Fi[4]} BC5 BC3 VBC4 vd v27 v28 v29 v30 v31 v32 v33 v34 FL} BC5 v35 v36 v37 v38} vd v1 v2 v3}
+
+
+ S7185C13 ::~S7185C13(){ note_dtor("S7185C13", this);}
+void S7185C13 ::v83(){vfunc_called(this, "_ZN8S7185C133v83Ev");}
+void S7185C13 ::v84(){vfunc_called(this, "_ZN8S7185C133v84Ev");}
+void S7185C13 ::v85(){vfunc_called(this, "_ZN8S7185C133v85Ev");}
+S7185C13 ::S7185C13(){ note_ctor("S7185C13", this);} // tgen
+
+static void Test_S7185C13()
+{
+ extern Class_Descriptor cd_S7185C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,36)];
+ init_test(&cd_S7185C13, buf);
+ S7185C13 *dp, &lv = *(dp=new (buf) S7185C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,140), "sizeof(S7185C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C13)");
+ /*is_ambiguous_... S7185C14::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C14*), ABISELECT(144,92), "S7185C13");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*)(S7185C12*)(S7185C14*), ABISELECT(144,92), "S7185C13");
+ check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(192,116), "S7185C13");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*)(S7185C12*)(S7185C14*), ABISELECT(192,116), "S7185C13");
+ check_base_class_offset(lv, (S7185C5*)(S7185C14*), ABISELECT(168,104), "S7185C13");
+ check_base_class_offset(lv, (S7185C5*)(S7185C12*)(S7185C14*), ABISELECT(168,104), "S7185C13");
+ check_base_class_offset(lv, (S7185C9*)(S7185C12*)(S7185C14*), ABISELECT(16,4), "S7185C13");
+ /*is_ambiguous_... S7185C12::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C12*)(S7185C14*), ABISELECT(48,24), "S7185C13");
+ /*is_ambiguous_... S7185C12::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C12*)(S7185C14*), ABISELECT(80,48), "S7185C13");
+ check_base_class_offset(lv, (S7185C12*)(S7185C14*), ABISELECT(16,4), "S7185C13");
+ /*is_ambiguous_... S7185C14::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C14*), ABISELECT(112,68), "S7185C13");
+ check_base_class_offset(lv, (S7185C14*), ABISELECT(16,4), "S7185C13");
+ test_class_info(&lv, &cd_S7185C13);
+ dp->~S7185C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C13(Test_S7185C13, "S7185C13", ABISELECT(224,140));
+
+#else // __cplusplus
+
+extern void _ZN8S7185C13C1Ev();
+extern void _ZN8S7185C13D2Ev();
+Name_Map name_map_S7185C13[] = {
+ NSPAIR(_ZN8S7185C13C1Ev),
+ NSPAIR(_ZN8S7185C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C12;
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C12[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C14;
+extern VTBL_ENTRY _ZTI8S7185C14[];
+extern VTBL_ENTRY _ZTV8S7185C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C14[];
+static Base_Class bases_S7185C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C4, ABISELECT(144,92), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 9, //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_S7185C6, ABISELECT(192,116), //bcp->offset
+ 121, //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7185C5, ABISELECT(168,104), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7185C9, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(48,24), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7185C4, ABISELECT(80,48), //bcp->offset
+ 70, //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7185C12, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(112,68), //bcp->offset
+ 79, //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_S7185C14, ABISELECT(16,4), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7185C13[];
+extern void _ZN8S7185C13D1Ev();
+extern void _ZN8S7185C13D0Ev();
+extern void _ZN8S7185C133v83Ev();
+extern void _ZN8S7185C133v84Ev();
+extern void _ZN8S7185C133v85Ev();
+extern void ABISELECT(_ZTv0_n48_N8S7185C13D1Ev,_ZTv0_n24_N8S7185C13D1Ev)();
+extern void ABISELECT(_ZThn16_N8S7185C13D1Ev,_ZThn4_N8S7185C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7185C13D0Ev,_ZTv0_n24_N8S7185C13D0Ev)();
+extern void ABISELECT(_ZThn16_N8S7185C13D0Ev,_ZThn4_N8S7185C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN8S7185C143v79Ev();
+extern void _ZN8S7185C143v80Ev();
+extern void _ZN8S7185C143v81Ev();
+extern void _ZN8S7185C143v82Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY vtc_S7185C13[] = {
+ ABISELECT(192,116),
+ ABISELECT(168,104),
+ ABISELECT(144,92),
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN8S7185C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v83Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v84Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v85Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7185C13D1Ev,_ZTv0_n24_N8S7185C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7185C13D0Ev,_ZTv0_n24_N8S7185C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v79Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v80Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v81Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v82Ev,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV8S7185C13[];
+extern void _ZN8S7185C14D1Ev();
+extern void _ZN8S7185C14D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN8S7185C143v79Ev();
+extern void _ZN8S7185C143v80Ev();
+extern void _ZN8S7185C143v81Ev();
+extern void _ZN8S7185C143v82Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C14__8S7185C13[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN8S7185C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v79Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v80Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v81Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v82Ev,
+};
+extern void _ZN8S7185C12D1Ev();
+extern void _ZN8S7185C12D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C128S7185C14__8S7185C13[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN8S7185C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C98S7185C128S7185C14__8S7185C13[] = {
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C98S7185C128S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C98S7185C128S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C128S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C128S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C128S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C14__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__8S7185C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+static VTT_ENTRY vtt_S7185C13[] = {
+ {&(_ZTV8S7185C13[6]), 6,137},
+ {&(_ZTV8S7185C13[45]), 45,137},
+ {&(_ZTV8S7185C13[97]), 97,137},
+ {&(_ZTV8S7185C13[114]), 114,137},
+ {&(_ZTV8S7185C13[130]), 130,137},
+ {&(_ZTV8S7185C13[63]), 63,137},
+ {&(_ZTV8S7185C13[72]), 72,137},
+ {&(_ZTV8S7185C13[81]), 81,137},
+ {&(_tg__ZTV8S7185C14__8S7185C13[5]), 5,21},
+ {&(_tg__ZTV8S7185C128S7185C14__8S7185C13[5]), 5,17},
+ {&(_tg__ZTV7S7185C98S7185C128S7185C14__8S7185C13[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C98S7185C128S7185C14__8S7185C13[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C98S7185C128S7185C14__8S7185C13[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__8S7185C128S7185C14__8S7185C13[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C128S7185C14__8S7185C13[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C128S7185C14__8S7185C13[10]), 10,17},
+ {&(_tg__ZTV7S7185C4__8S7185C14__8S7185C13[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C14__8S7185C13[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__8S7185C14__8S7185C13[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C13[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__8S7185C13[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S7185C13[];
+extern VTBL_ENTRY _ZTV8S7185C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C13[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7185C13D0Ev,_ZTv0_n24_N8S7185C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7185C13D0Ev,_ZThn4_N8S7185C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7185C13D1Ev,_ZTv0_n24_N8S7185C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S7185C13D1Ev,_ZThn4_N8S7185C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7185C13 = { "S7185C13", // class name
+ bases_S7185C13, 9,
+ &(vtc_S7185C13[0]), // expected_vtbl_contents
+ &(vtt_S7185C13[0]), // expected_vtt_contents
+ ABISELECT(224,140), // object size
+ NSPAIRA(_ZTI8S7185C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7185C13),137, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7185C13),21, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7185C1 : S7185C2_nt , S7185C3 , virtual S7185C7 , virtual S7185C10 , S7185C13 {
+ virtual void v1(); // _ZN7S7185C12v1Ev
+ virtual void v2(); // _ZN7S7185C12v2Ev
+ virtual void v3(); // _ZN7S7185C12v3Ev
+ virtual void v4(); // _ZN7S7185C12v4Ev
+ virtual void v5(); // _ZN7S7185C12v5Ev
+ virtual void v6(); // _ZN7S7185C12v6Ev
+ virtual void v7(); // _ZN7S7185C12v7Ev
+ virtual void v8(); // _ZN7S7185C12v8Ev
+ ~S7185C1(); // tgen
+ S7185C1(); // tgen
+};
+//SIG(1 S7185C1) C1{ BC2{ v9 v10 v11 v12 v13 v14 v15} BC3{ VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} BC5{ VBC6{ v23 v24 v25 v26 v27 v28 v29 FL FD} v30 v31 v32 v33 v34 v35 v36 Fp Fi} vd v37 v38 v39 v40 v41} VBC7{ BC8{ VBC5 VBC9{ VBC6 VBC4 vd v42 v43 Fi[4]} vd v44 v45 v46 v47 v48 v49 Fi} vd v50 v51 v52 v53} VBC10{ VBC3 BC11{ BC6 VBC4 BC12{ BC9 BC6 BC4 VBC5 vd v54 v55 v56 v57 v58 v59 v60 v61 FL} BC8 BC5 v62 v63 v64 v65 v66 v67 v68 v69 v70} vd v71 v72 v73 v74 v75 v76 v77 v78} BC13{ VBC14{ VBC4 VBC5 BC12 BC6 v79 v80 v81 v82} vd v83 v84 v85} v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S7185C1 ::v1(){vfunc_called(this, "_ZN7S7185C12v1Ev");}
+void S7185C1 ::v2(){vfunc_called(this, "_ZN7S7185C12v2Ev");}
+void S7185C1 ::v3(){vfunc_called(this, "_ZN7S7185C12v3Ev");}
+void S7185C1 ::v4(){vfunc_called(this, "_ZN7S7185C12v4Ev");}
+void S7185C1 ::v5(){vfunc_called(this, "_ZN7S7185C12v5Ev");}
+void S7185C1 ::v6(){vfunc_called(this, "_ZN7S7185C12v6Ev");}
+void S7185C1 ::v7(){vfunc_called(this, "_ZN7S7185C12v7Ev");}
+void S7185C1 ::v8(){vfunc_called(this, "_ZN7S7185C12v8Ev");}
+S7185C1 ::~S7185C1(){ note_dtor("S7185C1", this);} // tgen
+S7185C1 ::S7185C1(){ note_ctor("S7185C1", this);} // tgen
+
+static void Test_S7185C1()
+{
+ extern Class_Descriptor cd_S7185C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,77)];
+ init_test(&cd_S7185C1, buf);
+ S7185C1 *dp, &lv = *(dp=new (buf) S7185C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,304), "sizeof(S7185C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7185C1)");
+ check_base_class_offset(lv, (S7185C2_nt*), 0, "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C3 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C3*), ABISELECT(40,20), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C9 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C9*), ABISELECT(40,20), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C3 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C3*), ABISELECT(40,20), "S7185C1");
+ /*is_ambiguous_... S7185C11::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C11*)(S7185C10*), ABISELECT(40,20), "S7185C1");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*)(S7185C12*)(S7185C11*)(S7185C10*), ABISELECT(40,20), "S7185C1");
+ /*is_ambiguous_... S7185C14::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C14*), ABISELECT(40,20), "S7185C1");
+ check_base_class_offset(lv, (S7185C4*)(S7185C9*)(S7185C12*)(S7185C14*), ABISELECT(40,20), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C3 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*)(S7185C3*), ABISELECT(64,32), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*), ABISELECT(64,32), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C9 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C9*), ABISELECT(64,32), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C3 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*)(S7185C3*), ABISELECT(64,32), "S7185C1");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*)(S7185C12*)(S7185C11*)(S7185C10*), ABISELECT(64,32), "S7185C1");
+ /*is_ambiguous_... S7185C11::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C5*)(S7185C11*)(S7185C10*), ABISELECT(64,32), "S7185C1");
+ check_base_class_offset(lv, (S7185C6*)(S7185C9*)(S7185C12*)(S7185C14*), ABISELECT(64,32), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C3 */ AMB_check_base_class_offset(lv, (S7185C5*)(S7185C3*), ABISELECT(8,4), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C3 */ AMB_check_base_class_offset(lv, (S7185C3*), ABISELECT(8,4), "S7185C1");
+ check_base_class_offset(lv, (S7185C5*)(S7185C8*)(S7185C7*), ABISELECT(112,64), "S7185C1");
+ check_base_class_offset(lv, (S7185C5*)(S7185C12*)(S7185C11*)(S7185C10*), ABISELECT(112,64), "S7185C1");
+ check_base_class_offset(lv, (S7185C5*)(S7185C8*)(S7185C11*)(S7185C10*), ABISELECT(112,64), "S7185C1");
+ check_base_class_offset(lv, (S7185C5*)(S7185C14*), ABISELECT(112,64), "S7185C1");
+ check_base_class_offset(lv, (S7185C5*)(S7185C12*)(S7185C14*), ABISELECT(112,64), "S7185C1");
+ check_base_class_offset(lv, (S7185C9*)(S7185C8*)(S7185C7*), ABISELECT(136,76), "S7185C1");
+ check_base_class_offset(lv, (S7185C9*)(S7185C8*)(S7185C11*)(S7185C10*), ABISELECT(136,76), "S7185C1");
+ check_base_class_offset(lv, (S7185C8*)(S7185C7*), ABISELECT(96,56), "S7185C1");
+ check_base_class_offset(lv, (S7185C7*), ABISELECT(96,56), "S7185C1");
+ /*is_ambiguous_... S7185C1::S7185C3 */ AMB_check_base_class_offset(lv, (S7185C5*)(S7185C3*), ABISELECT(328,204), "S7185C1");
+ check_base_class_offset(lv, (S7185C3*)(S7185C10*), ABISELECT(328,204), "S7185C1");
+ /*is_ambiguous_... S7185C11::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C11*)(S7185C10*), ABISELECT(160,96), "S7185C1");
+ check_base_class_offset(lv, (S7185C9*)(S7185C12*)(S7185C11*)(S7185C10*), ABISELECT(192,120), "S7185C1");
+ /*is_ambiguous_... S7185C12::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C12*)(S7185C11*)(S7185C10*), ABISELECT(224,140), "S7185C1");
+ /*is_ambiguous_... S7185C12::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C12*)(S7185C11*)(S7185C10*), ABISELECT(256,164), "S7185C1");
+ check_base_class_offset(lv, (S7185C12*)(S7185C11*)(S7185C10*), ABISELECT(192,120), "S7185C1");
+ check_base_class_offset(lv, (S7185C8*)(S7185C11*)(S7185C10*), ABISELECT(288,184), "S7185C1");
+ /*is_ambiguous_... S7185C11::S7185C5 */ AMB_check_base_class_offset(lv, (S7185C5*)(S7185C11*)(S7185C10*), ABISELECT(304,192), "S7185C1");
+ check_base_class_offset(lv, (S7185C11*)(S7185C10*), ABISELECT(160,96), "S7185C1");
+ check_base_class_offset(lv, (S7185C10*), ABISELECT(160,96), "S7185C1");
+ check_base_class_offset(lv, (S7185C9*)(S7185C12*)(S7185C14*), ABISELECT(352,216), "S7185C1");
+ /*is_ambiguous_... S7185C12::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C12*)(S7185C14*), ABISELECT(384,236), "S7185C1");
+ /*is_ambiguous_... S7185C12::S7185C4 */ AMB_check_base_class_offset(lv, (S7185C4*)(S7185C12*)(S7185C14*), ABISELECT(416,260), "S7185C1");
+ check_base_class_offset(lv, (S7185C12*)(S7185C14*), ABISELECT(352,216), "S7185C1");
+ /*is_ambiguous_... S7185C14::S7185C6 */ AMB_check_base_class_offset(lv, (S7185C6*)(S7185C14*), ABISELECT(448,280), "S7185C1");
+ check_base_class_offset(lv, (S7185C14*)(S7185C13*), ABISELECT(352,216), "S7185C1");
+ check_base_class_offset(lv, (S7185C13*), ABISELECT(32,16), "S7185C1");
+ test_class_info(&lv, &cd_S7185C1);
+ dp->~S7185C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7185C1(Test_S7185C1, "S7185C1", ABISELECT(480,304));
+
+#else // __cplusplus
+
+extern void _ZN7S7185C1C1Ev();
+extern void _ZN7S7185C1D1Ev();
+Name_Map name_map_S7185C1[] = {
+ NSPAIR(_ZN7S7185C1C1Ev),
+ NSPAIR(_ZN7S7185C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7185C2_nt;
+extern VTBL_ENTRY _ZTI10S7185C2_nt[];
+extern VTBL_ENTRY _ZTV10S7185C2_nt[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C3;
+extern VTBL_ENTRY _ZTI7S7185C3[];
+extern VTBL_ENTRY _ZTV7S7185C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C3[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C8;
+extern VTBL_ENTRY _ZTI7S7185C8[];
+extern VTBL_ENTRY _ZTV7S7185C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C8[];
+extern Class_Descriptor cd_S7185C7;
+extern VTBL_ENTRY _ZTI7S7185C7[];
+extern VTBL_ENTRY _ZTV7S7185C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C7[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C3;
+extern VTBL_ENTRY _ZTI7S7185C3[];
+extern VTBL_ENTRY _ZTV7S7185C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C3[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C12;
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C12[];
+extern Class_Descriptor cd_S7185C8;
+extern VTBL_ENTRY _ZTI7S7185C8[];
+extern VTBL_ENTRY _ZTV7S7185C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C8[];
+extern Class_Descriptor cd_S7185C5;
+extern VTBL_ENTRY _ZTI7S7185C5[];
+extern VTBL_ENTRY _ZTV7S7185C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C5[];
+extern Class_Descriptor cd_S7185C11;
+extern VTBL_ENTRY _ZTI8S7185C11[];
+extern VTBL_ENTRY _ZTV8S7185C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C11[];
+extern Class_Descriptor cd_S7185C10;
+extern VTBL_ENTRY _ZTI8S7185C10[];
+extern VTBL_ENTRY _ZTV8S7185C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C10[];
+extern Class_Descriptor cd_S7185C9;
+extern VTBL_ENTRY _ZTI7S7185C9[];
+extern VTBL_ENTRY _ZTV7S7185C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C9[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C4;
+extern VTBL_ENTRY _ZTI7S7185C4[];
+extern VTBL_ENTRY _ZTV7S7185C4[];
+extern Class_Descriptor cd_S7185C12;
+extern VTBL_ENTRY _ZTI8S7185C12[];
+extern VTBL_ENTRY _ZTV8S7185C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C12[];
+extern Class_Descriptor cd_S7185C6;
+extern VTBL_ENTRY _ZTI7S7185C6[];
+extern VTBL_ENTRY _ZTV7S7185C6[];
+extern Class_Descriptor cd_S7185C14;
+extern VTBL_ENTRY _ZTI8S7185C14[];
+extern VTBL_ENTRY _ZTV8S7185C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C14[];
+extern Class_Descriptor cd_S7185C13;
+extern VTBL_ENTRY _ZTI8S7185C13[];
+extern VTBL_ENTRY _ZTV8S7185C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7185C13[];
+static Base_Class bases_S7185C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7185C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7185C4, ABISELECT(40,20), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7185C6, ABISELECT(64,32), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7185C5, 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
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7185C3, ABISELECT(8,4), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7185C5, ABISELECT(112,64), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7185C9, ABISELECT(136,76), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7185C8, ABISELECT(96,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7185C7, ABISELECT(96,56), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C5, ABISELECT(328,204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7185C3, ABISELECT(328,204), //bcp->offset
+ 292, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S7185C6, ABISELECT(160,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7185C9, ABISELECT(192,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(224,140), //bcp->offset
+ 250, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7185C4, ABISELECT(256,164), //bcp->offset
+ 259, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7185C12, ABISELECT(192,120), //bcp->offset
+ 233, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7185C8, ABISELECT(288,184), //bcp->offset
+ 268, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7185C5, ABISELECT(304,192), //bcp->offset
+ 282, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7185C11, ABISELECT(160,96), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S7185C10, ABISELECT(160,96), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 62, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7185C9, ABISELECT(352,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 86, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(384,236), //bcp->offset
+ 373, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7185C4, ABISELECT(416,260), //bcp->offset
+ 382, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S7185C12, ABISELECT(352,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7185C6, ABISELECT(448,280), //bcp->offset
+ 391, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S7185C14, ABISELECT(352,216), //bcp->offset
+ 323, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 84, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S7185C13, ABISELECT(32,16), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7185C1[];
+extern void _ZN10S7185C2_nt2v9Ev();
+extern void _ZN10S7185C2_nt3v10Ev();
+extern void _ZN10S7185C2_nt3v11Ev();
+extern void _ZN10S7185C2_nt3v12Ev();
+extern void _ZN10S7185C2_nt3v13Ev();
+extern void _ZN10S7185C2_nt3v14Ev();
+extern void _ZN10S7185C2_nt3v15Ev();
+extern void _ZN7S7185C12v1Ev();
+extern void _ZN7S7185C12v2Ev();
+extern void _ZN7S7185C12v3Ev();
+extern void _ZN7S7185C12v4Ev();
+extern void _ZN7S7185C12v5Ev();
+extern void _ZN7S7185C12v6Ev();
+extern void _ZN7S7185C12v7Ev();
+extern void _ZN7S7185C12v8Ev();
+extern void _ZN7S7185C1D1Ev();
+extern void _ZN7S7185C1D0Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void ABISELECT(_ZThn8_N7S7185C1D1Ev,_ZThn4_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7185C1D0Ev,_ZThn4_N7S7185C1D0Ev)();
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+extern void ABISELECT(_ZThn32_N7S7185C1D1Ev,_ZThn16_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZThn32_N7S7185C1D0Ev,_ZThn16_N7S7185C1D0Ev)();
+extern void _ZN8S7185C133v83Ev();
+extern void _ZN8S7185C133v84Ev();
+extern void _ZN8S7185C133v85Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7185C1D1Ev,_ZTv0_n28_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7185C1D1Ev,_ZThn56_N7S7185C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7185C1D0Ev,_ZTv0_n28_N7S7185C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7185C1D0Ev,_ZThn56_N7S7185C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+extern void _ZN7S7185C73v50Ev();
+extern void _ZN7S7185C73v51Ev();
+extern void _ZN7S7185C73v52Ev();
+extern void _ZN7S7185C73v53Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7185C1D1Ev,_ZTv0_n20_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZThn136_N7S7185C1D1Ev,_ZThn76_N7S7185C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C1D0Ev,_ZTv0_n20_N7S7185C1D0Ev)();
+extern void ABISELECT(_ZThn136_N7S7185C1D0Ev,_ZThn76_N7S7185C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN8S7185C113v62Ev();
+extern void _ZN8S7185C113v63Ev();
+extern void _ZN8S7185C113v64Ev();
+extern void _ZN8S7185C113v65Ev();
+extern void _ZN8S7185C113v66Ev();
+extern void _ZN8S7185C113v67Ev();
+extern void _ZN8S7185C113v68Ev();
+extern void _ZN8S7185C113v69Ev();
+extern void _ZN8S7185C113v70Ev();
+extern void ABISELECT(_ZTv0_n192_N7S7185C1D1Ev,_ZTv0_n96_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7185C1D1Ev,_ZThn96_N7S7185C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n192_N7S7185C1D0Ev,_ZTv0_n96_N7S7185C1D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7185C1D0Ev,_ZThn96_N7S7185C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7185C103v71Ev();
+extern void _ZN8S7185C103v72Ev();
+extern void _ZN8S7185C103v73Ev();
+extern void _ZN8S7185C103v74Ev();
+extern void _ZN8S7185C103v75Ev();
+extern void _ZN8S7185C103v76Ev();
+extern void _ZN8S7185C103v77Ev();
+extern void _ZN8S7185C103v78Ev();
+extern void ABISELECT(_ZTvn32_n192_N7S7185C1D1Ev,_ZTvn24_n96_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n192_N7S7185C1D0Ev,_ZTvn24_n96_N7S7185C1D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void ABISELECT(_ZTvn128_n192_N7S7185C1D1Ev,_ZTvn88_n96_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n192_N7S7185C1D0Ev,_ZTvn88_n96_N7S7185C1D0Ev)();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void ABISELECT(_ZTv0_n96_N7S7185C1D1Ev,_ZTv0_n48_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZThn328_N7S7185C1D1Ev,_ZThn204_N7S7185C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S7185C1D0Ev,_ZTv0_n48_N7S7185C1D0Ev)();
+extern void ABISELECT(_ZThn328_N7S7185C1D0Ev,_ZThn204_N7S7185C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+extern void ABISELECT(_ZTv0_n48_N7S7185C1D1Ev,_ZTv0_n24_N7S7185C1D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7185C1D1Ev,_ZThn216_N7S7185C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N7S7185C1D0Ev,_ZTv0_n24_N7S7185C1D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7185C1D0Ev,_ZThn216_N7S7185C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN8S7185C143v79Ev();
+extern void _ZN8S7185C143v80Ev();
+extern void _ZN8S7185C143v81Ev();
+extern void _ZN8S7185C143v82Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY vtc_S7185C1[] = {
+ ABISELECT(352,216),
+ ABISELECT(328,204),
+ ABISELECT(160,96),
+ ABISELECT(136,76),
+ ABISELECT(112,64),
+ ABISELECT(96,56),
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN10S7185C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S7185C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S7185C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S7185C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C1D0Ev,
+ ABISELECT(32,16),
+ ABISELECT(56,28),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7185C1D1Ev,_ZThn4_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7185C1D0Ev,_ZThn4_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+ ABISELECT(32,16),
+ ABISELECT(80,48),
+ ABISELECT(8,4),
+ ABISELECT(320,200),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7185C1D1Ev,_ZThn16_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N7S7185C1D0Ev,_ZThn16_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7185C133v83Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v84Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v85Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ ABISELECT(-56,-36),
+ ABISELECT(40,20),
+ ABISELECT(-32,-24),
+ ABISELECT(16,8),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7185C1D1Ev,_ZTv0_n28_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7185C1D0Ev,_ZTv0_n28_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v50Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v51Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v52Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v53Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ ABISELECT(-136,-76),
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-44),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C1D1Ev,_ZTv0_n20_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C1D0Ev,_ZTv0_n20_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-160,-96),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,108),
+ ABISELECT(-24,-20),
+ ABISELECT(-48,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-120,-76),
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v62Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v63Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v64Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v65Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v66Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v67Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v68Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v69Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v70Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n192_N7S7185C1D1Ev,_ZTv0_n96_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n192_N7S7185C1D0Ev,_ZTv0_n96_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7185C103v71Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v72Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v73Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v74Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v75Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v76Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v77Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v78Ev,
+ ABISELECT(-80,-56),
+ ABISELECT(-152,-100),
+ ABISELECT(-128,-88),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n192_N7S7185C1D1Ev,_ZTvn24_n96_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n192_N7S7185C1D0Ev,_ZTvn24_n96_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ ABISELECT(-256,-164),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ ABISELECT(-248,-164),
+ ABISELECT(-152,-108),
+ ABISELECT(-224,-152),
+ ABISELECT(-176,-120),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n192_N7S7185C1D1Ev,_ZTvn88_n96_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n192_N7S7185C1D0Ev,_ZTvn88_n96_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-192),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-328,-204),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ ABISELECT(-264,-172),
+ ABISELECT(-328,-204),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7185C1D1Ev,_ZTv0_n48_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S7185C1D0Ev,_ZTv0_n48_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-216),
+ ABISELECT(-240,-152),
+ ABISELECT(-312,-196),
+ ABISELECT(-288,-184),
+ ABISELECT(-352,-216),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7185C1D1Ev,_ZTv0_n24_N7S7185C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N7S7185C1D0Ev,_ZTv0_n24_N7S7185C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v79Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v80Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v81Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v82Ev,
+ ABISELECT(-384,-236),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ ABISELECT(-416,-260),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+ ABISELECT(-448,-280),
+ (VTBL_ENTRY)&(_ZTI7S7185C1[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern VTBL_ENTRY _ZTV7S7185C1[];
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C3D1Ev();
+extern void _ZN7S7185C3D0Ev();
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C3__A__7S7185C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C57S7185C3__7S7185C1[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C57S7185C3__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C3__A__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C3__A__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN8S7185C13D1Ev();
+extern void _ZN8S7185C13D0Ev();
+extern void _ZN8S7185C133v83Ev();
+extern void _ZN8S7185C133v84Ev();
+extern void _ZN8S7185C133v85Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C13__7S7185C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(80,48),
+ ABISELECT(8,4),
+ ABISELECT(320,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN8S7185C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C13D0Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v83Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v84Ev,
+ (VTBL_ENTRY)&_ZN8S7185C133v85Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S7185C13D1Ev,_ZTv0_n24_N8S7185C13D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7185C13D1Ev,_ZThn200_N8S7185C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S7185C13D0Ev,_ZTv0_n24_N8S7185C13D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7185C13D0Ev,_ZThn200_N8S7185C13D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN8S7185C143v79Ev();
+extern void _ZN8S7185C143v80Ev();
+extern void _ZN8S7185C143v81Ev();
+extern void _ZN8S7185C143v82Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C14__8S7185C13__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-200),
+ ABISELECT(-240,-152),
+ ABISELECT(-312,-196),
+ ABISELECT(-288,-184),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7185C13D1Ev,_ZTv0_n24_N8S7185C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S7185C13D0Ev,_ZTv0_n24_N8S7185C13D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v79Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v80Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v81Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v82Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C13__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C13__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C13__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C68S7185C128S7185C14__A1__8S7185C13__7S7185C1[] = {
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C48S7185C128S7185C14__A1__8S7185C13__7S7185C1[] = {
+ ABISELECT(-384,-244),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C68S7185C14__A2__8S7185C13__7S7185C1[] = {
+ ABISELECT(-416,-264),
+ (VTBL_ENTRY)&(_ZTI8S7185C13[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C7D1Ev();
+extern void _ZN7S7185C7D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+extern void _ZN7S7185C73v50Ev();
+extern void _ZN7S7185C73v51Ev();
+extern void _ZN7S7185C73v52Ev();
+extern void _ZN7S7185C73v53Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C7__7S7185C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(40,20),
+ ABISELECT(-32,-24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v50Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v51Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v52Ev,
+ (VTBL_ENTRY)&_ZN7S7185C73v53Ev,
+};
+extern void _ZN7S7185C8D1Ev();
+extern void _ZN7S7185C8D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C87S7185C7__7S7185C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(40,20),
+ ABISELECT(-32,-24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C87S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C87S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7185C8D1Ev,_ZThn20_N7S7185C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7185C8D0Ev,_ZThn20_N7S7185C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C87S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C87S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7185C7D1Ev,_ZTv0_n20_N7S7185C7D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7185C7D1Ev,_ZThn20_N7S7185C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7185C7D0Ev,_ZTv0_n20_N7S7185C7D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7185C7D0Ev,_ZThn20_N7S7185C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-44),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C7D1Ev,_ZTv0_n20_N7S7185C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C7D0Ev,_ZTv0_n20_N7S7185C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C7__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI7S7185C7[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__A1__7S7185C1[] = {
+ ABISELECT(-48,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C5__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C1[] = {
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C9__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,44),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C9__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,56),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN8S7185C113v62Ev();
+extern void _ZN8S7185C113v63Ev();
+extern void _ZN8S7185C113v64Ev();
+extern void _ZN8S7185C113v65Ev();
+extern void _ZN8S7185C113v66Ev();
+extern void _ZN8S7185C113v67Ev();
+extern void _ZN8S7185C113v68Ev();
+extern void _ZN8S7185C113v69Ev();
+extern void _ZN8S7185C113v70Ev();
+extern void _ZN8S7185C10D1Ev();
+extern void _ZN8S7185C10D0Ev();
+extern void _ZN8S7185C103v71Ev();
+extern void _ZN8S7185C103v72Ev();
+extern void _ZN8S7185C103v73Ev();
+extern void _ZN8S7185C103v74Ev();
+extern void _ZN8S7185C103v75Ev();
+extern void _ZN8S7185C103v76Ev();
+extern void _ZN8S7185C103v77Ev();
+extern void _ZN8S7185C103v78Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C10__7S7185C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(-24,-20),
+ ABISELECT(-48,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-120,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v62Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v63Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v64Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v65Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v66Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v67Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v68Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v69Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v70Ev,
+ (VTBL_ENTRY)&_ZN8S7185C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v71Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v72Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v73Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v74Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v75Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v76Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v77Ev,
+ (VTBL_ENTRY)&_ZN8S7185C103v78Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+extern void _ZN8S7185C113v62Ev();
+extern void _ZN8S7185C113v63Ev();
+extern void _ZN8S7185C113v64Ev();
+extern void _ZN8S7185C113v65Ev();
+extern void _ZN8S7185C113v66Ev();
+extern void _ZN8S7185C113v67Ev();
+extern void _ZN8S7185C113v68Ev();
+extern void _ZN8S7185C113v69Ev();
+extern void _ZN8S7185C113v70Ev();
+extern void _ZN8S7185C11D1Ev();
+extern void _ZN8S7185C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C118S7185C10__7S7185C1[] = {
+ ABISELECT(-24,-20),
+ ABISELECT(-48,-32),
+ ABISELECT(-96,-64),
+ ABISELECT(-120,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v62Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v63Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v64Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v65Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v66Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v67Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v68Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v69Ev,
+ (VTBL_ENTRY)&_ZN8S7185C113v70Ev,
+ (VTBL_ENTRY)&_ZN8S7185C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C11D0Ev,
+};
+extern void _ZN8S7185C12D1Ev();
+extern void _ZN8S7185C12D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C128S7185C118S7185C10__7S7185C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-152,-100),
+ ABISELECT(-128,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN8S7185C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C98S7185C128S7185C118S7185C10__A1__7S7185C1[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-128,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C98S7185C128S7185C118S7185C10__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C98S7185C128S7185C118S7185C10__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,100),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C128S7185C118S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,88),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C128S7185C118S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,100),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C128S7185C118S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C8D1Ev();
+extern void _ZN7S7185C8D0Ev();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C88S7185C118S7185C10__A1__7S7185C1[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-152,-108),
+ ABISELECT(-224,-152),
+ ABISELECT(-176,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__7S7185C88S7185C118S7185C10__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C88S7185C118S7185C10__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__7S7185C88S7185C118S7185C10__A1__7S7185C1[] = {
+ 0,
+ 0,
+ ABISELECT(152,108),
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-44),
+ ABISELECT(152,108),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C88S7185C118S7185C10__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI7S7185C8[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C58S7185C118S7185C10__A3__7S7185C1[] = {
+ ABISELECT(-240,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C58S7185C118S7185C10__A3__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C118S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7185C11D1Ev,_ZThn24_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7185C11D0Ev,_ZThn24_N8S7185C11D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C12__8S7185C118S7185C10__7S7185C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-152,-100),
+ ABISELECT(-128,-88),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C11D1Ev,_ZThn24_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C11D0Ev,_ZThn24_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__A1__8S7185C118S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C118S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7185C11D1Ev,_ZThn88_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7185C11D0Ev,_ZThn88_N8S7185C11D0Ev)();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C8__8S7185C118S7185C10__7S7185C1[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-152,-108),
+ ABISELECT(-224,-152),
+ ABISELECT(-176,-120),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C11D1Ev,_ZThn88_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C11D0Ev,_ZThn88_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__A1__8S7185C118S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-44),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C11D1Ev,_ZTv0_n20_N8S7185C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C11D0Ev,_ZTv0_n20_N8S7185C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__A__8S7185C118S7185C10__7S7185C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S7185C11[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void ABISELECT(_ZTv0_n96_N8S7185C10D1Ev,_ZTv0_n48_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZThn168_N8S7185C10D1Ev,_ZThn108_N8S7185C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S7185C10D0Ev,_ZTv0_n48_N8S7185C10D0Ev)();
+extern void ABISELECT(_ZThn168_N8S7185C10D0Ev,_ZThn108_N8S7185C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C3__8S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ ABISELECT(-264,-172),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S7185C10D1Ev,_ZTv0_n48_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S7185C10D0Ev,_ZTv0_n48_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void ABISELECT(_ZThn32_N8S7185C10D1Ev,_ZThn24_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZThn32_N8S7185C10D0Ev,_ZThn24_N8S7185C10D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C128S7185C11__8S7185C10__7S7185C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-152,-100),
+ ABISELECT(-128,-88),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C10D1Ev,_ZThn24_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S7185C10D0Ev,_ZThn24_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__A1__8S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void ABISELECT(_ZThn128_N8S7185C10D1Ev,_ZThn88_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZThn128_N8S7185C10D0Ev,_ZThn88_N8S7185C10D0Ev)();
+extern void _ZN7S7185C83v44Ev();
+extern void _ZN7S7185C83v45Ev();
+extern void _ZN7S7185C83v46Ev();
+extern void _ZN7S7185C83v47Ev();
+extern void _ZN7S7185C83v48Ev();
+extern void _ZN7S7185C83v49Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C88S7185C11__8S7185C10__7S7185C1[] = {
+ ABISELECT(-248,-164),
+ ABISELECT(-152,-108),
+ ABISELECT(-224,-152),
+ ABISELECT(-176,-120),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C10D1Ev,_ZThn88_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S7185C10D0Ev,_ZThn88_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C83v44Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v45Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v46Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v47Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v48Ev,
+ (VTBL_ENTRY)&_ZN7S7185C83v49Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S7185C10D1Ev,_ZTv0_n20_N8S7185C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S7185C10D0Ev,_ZTv0_n20_N8S7185C10D0Ev)();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C9__A1__8S7185C10__7S7185C1[] = {
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(-96,-56),
+ ABISELECT(-72,-44),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C10D1Ev,_ZTv0_n20_N8S7185C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S7185C10D0Ev,_ZTv0_n20_N8S7185C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C58S7185C11__A2__8S7185C10__7S7185C1[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S7185C10[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+extern void _ZN7S7185C3D1Ev();
+extern void _ZN7S7185C3D0Ev();
+extern void _ZN7S7185C33v37Ev();
+extern void _ZN7S7185C33v38Ev();
+extern void _ZN7S7185C33v39Ev();
+extern void _ZN7S7185C33v40Ev();
+extern void _ZN7S7185C33v41Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C3__A1__7S7185C1[] = {
+ ABISELECT(-288,-184),
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S7185C33v41Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C57S7185C3__A2__7S7185C1[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C57S7185C3__A2__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,172),
+ (VTBL_ENTRY)&(_ZTI7S7185C5[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C3__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,184),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C3__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,172),
+ (VTBL_ENTRY)&(_ZTI7S7185C3[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN8S7185C14D1Ev();
+extern void _ZN8S7185C14D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+extern void _ZN8S7185C143v79Ev();
+extern void _ZN8S7185C143v80Ev();
+extern void _ZN8S7185C143v81Ev();
+extern void _ZN8S7185C143v82Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C14__7S7185C1[] = {
+ ABISELECT(-240,-152),
+ ABISELECT(-312,-196),
+ ABISELECT(-288,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN8S7185C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v79Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v80Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v81Ev,
+ (VTBL_ENTRY)&_ZN8S7185C143v82Ev,
+};
+extern void _ZN8S7185C12D1Ev();
+extern void _ZN8S7185C12D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+extern void _ZN8S7185C123v54Ev();
+extern void _ZN8S7185C123v55Ev();
+extern void _ZN8S7185C123v56Ev();
+extern void _ZN8S7185C123v57Ev();
+extern void _ZN8S7185C123v58Ev();
+extern void _ZN8S7185C123v59Ev();
+extern void _ZN8S7185C123v60Ev();
+extern void _ZN8S7185C123v61Ev();
+static VTBL_ENTRY _tg__ZTV8S7185C128S7185C14__A1__7S7185C1[] = {
+ ABISELECT(-240,-152),
+ ABISELECT(-312,-196),
+ ABISELECT(-288,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN8S7185C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7185C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v54Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v55Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v56Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v57Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v58Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v59Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v60Ev,
+ (VTBL_ENTRY)&_ZN8S7185C123v61Ev,
+};
+extern void _ZN7S7185C9D1Ev();
+extern void _ZN7S7185C9D0Ev();
+extern void _ZN7S7185C93v42Ev();
+extern void _ZN7S7185C93v43Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C98S7185C128S7185C14__A2__7S7185C1[] = {
+ ABISELECT(-312,-196),
+ ABISELECT(-288,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7185C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7185C93v43Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__7S7185C98S7185C128S7185C14__A2__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,184),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__7S7185C98S7185C128S7185C14__A2__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,196),
+ (VTBL_ENTRY)&(_ZTI7S7185C9[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C128S7185C14__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,184),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C128S7185C14__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,196),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C128S7185C14__A1__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI8S7185C12[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C43v16Ev();
+extern void _ZN7S7185C43v17Ev();
+extern void _ZN7S7185C43v18Ev();
+extern void _ZN7S7185C43v19Ev();
+extern void _ZN7S7185C43v20Ev();
+extern void _ZN7S7185C43v21Ev();
+extern void _ZN7S7185C43v22Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C4__8S7185C14__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,196),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S7185C43v22Ev,
+};
+extern void _ZN7S7185C53v30Ev();
+extern void _ZN7S7185C53v31Ev();
+extern void _ZN7S7185C53v32Ev();
+extern void _ZN7S7185C53v33Ev();
+extern void _ZN7S7185C53v34Ev();
+extern void _ZN7S7185C53v35Ev();
+extern void _ZN7S7185C53v36Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C5__8S7185C14__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C53v30Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v31Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v32Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v33Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v34Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v35Ev,
+ (VTBL_ENTRY)&_ZN7S7185C53v36Ev,
+};
+extern void _ZN7S7185C63v23Ev();
+extern void _ZN7S7185C63v24Ev();
+extern void _ZN7S7185C63v25Ev();
+extern void _ZN7S7185C63v26Ev();
+extern void _ZN7S7185C63v27Ev();
+extern void _ZN7S7185C63v28Ev();
+extern void _ZN7S7185C63v29Ev();
+static VTBL_ENTRY _tg__ZTV7S7185C6__8S7185C14__7S7185C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(288,184),
+ (VTBL_ENTRY)&(_ZTI8S7185C14[0]),
+ (VTBL_ENTRY)&_ZN7S7185C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v28Ev,
+ (VTBL_ENTRY)&_ZN7S7185C63v29Ev,
+};
+static VTT_ENTRY vtt_S7185C1[] = {
+ {&(_ZTV7S7185C1[10]), 10,400},
+ {&(_tg__ZTV7S7185C3__A__7S7185C1[4]), 4,18},
+ {&(_tg__ZTV7S7185C57S7185C3__7S7185C1[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C57S7185C3__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C3__A__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__7S7185C3__A__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV8S7185C13__7S7185C1[6]), 6,11},
+ {&(_tg__ZTV8S7185C14__8S7185C13__7S7185C1[34]), 34,50},
+ {&(_tg__ZTV7S7185C4__8S7185C13__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C13__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__8S7185C13__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C68S7185C128S7185C14__A1__8S7185C13__7S7185C1[2]), 2,9},
+ {&(_tg__ZTV7S7185C48S7185C128S7185C14__A1__8S7185C13__7S7185C1[2]), 2,9},
+ {&(_tg__ZTV7S7185C68S7185C14__A2__8S7185C13__7S7185C1[2]), 2,9},
+ {&(_ZTV7S7185C1[31]), 31,400},
+ {&(_ZTV7S7185C1[65]), 65,400},
+ {&(_ZTV7S7185C1[81]), 81,400},
+ {&(_ZTV7S7185C1[105]), 105,400},
+ {&(_ZTV7S7185C1[127]), 127,400},
+ {&(_ZTV7S7185C1[141]), 141,400},
+ {&(_ZTV7S7185C1[207]), 207,400},
+ {&(_ZTV7S7185C1[309]), 309,400},
+ {&(_ZTV7S7185C1[238]), 238,400},
+ {&(_ZTV7S7185C1[252]), 252,400},
+ {&(_ZTV7S7185C1[261]), 261,400},
+ {&(_ZTV7S7185C1[274]), 274,400},
+ {&(_ZTV7S7185C1[285]), 285,400},
+ {&(_ZTV7S7185C1[51]), 51,400},
+ {&(_ZTV7S7185C1[357]), 357,400},
+ {&(_ZTV7S7185C1[375]), 375,400},
+ {&(_ZTV7S7185C1[384]), 384,400},
+ {&(_ZTV7S7185C1[393]), 393,400},
+ {&(_tg__ZTV7S7185C7__7S7185C1[6]), 6,18},
+ {&(_tg__ZTV7S7185C87S7185C7__7S7185C1[6]), 6,14},
+ {&(_tg__ZTV7S7185C5__7S7185C87S7185C7__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__7S7185C87S7185C7__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C87S7185C7__7S7185C1[7]), 7,11},
+ {&(_tg__ZTV7S7185C4__7S7185C87S7185C7__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__7S7185C7__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__7S7185C7__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C7__7S7185C1[7]), 7,11},
+ {&(_tg__ZTV7S7185C4__7S7185C7__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__A1__7S7185C1[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C5__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C1[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C9__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C9__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV8S7185C10__7S7185C1[7]), 7,33},
+ {&(_tg__ZTV8S7185C118S7185C10__7S7185C1[6]), 6,24},
+ {&(_tg__ZTV8S7185C128S7185C118S7185C10__7S7185C1[5]), 5,17},
+ {&(_tg__ZTV7S7185C98S7185C128S7185C118S7185C10__A1__7S7185C1[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C98S7185C128S7185C118S7185C10__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C98S7185C128S7185C118S7185C10__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__8S7185C128S7185C118S7185C10__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C128S7185C118S7185C10__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C128S7185C118S7185C10__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C88S7185C118S7185C10__A1__7S7185C1[6]), 6,14},
+ {&(_tg__ZTV7S7185C5__7S7185C88S7185C118S7185C10__A1__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__7S7185C88S7185C118S7185C10__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C9__7S7185C88S7185C118S7185C10__A1__7S7185C1[7]), 7,11},
+ {&(_tg__ZTV7S7185C4__7S7185C88S7185C118S7185C10__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C58S7185C118S7185C10__A3__7S7185C1[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C58S7185C118S7185C10__A3__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C118S7185C10__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV8S7185C12__8S7185C118S7185C10__7S7185C1[5]), 5,17},
+ {&(_tg__ZTV7S7185C6__A1__8S7185C118S7185C10__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C118S7185C10__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C8__8S7185C118S7185C10__7S7185C1[6]), 6,14},
+ {&(_tg__ZTV7S7185C9__A1__8S7185C118S7185C10__7S7185C1[7]), 7,11},
+ {&(_tg__ZTV7S7185C5__A__8S7185C118S7185C10__7S7185C1[3]), 3,10},
+ {&(_tg__ZTV7S7185C3__8S7185C10__7S7185C1[17]), 17,31},
+ {&(_tg__ZTV7S7185C4__8S7185C10__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__8S7185C10__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV8S7185C128S7185C11__8S7185C10__7S7185C1[5]), 5,17},
+ {&(_tg__ZTV7S7185C5__A1__8S7185C10__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C88S7185C11__8S7185C10__7S7185C1[6]), 6,14},
+ {&(_tg__ZTV7S7185C9__A1__8S7185C10__7S7185C1[7]), 7,11},
+ {&(_tg__ZTV7S7185C58S7185C11__A2__8S7185C10__7S7185C1[3]), 3,10},
+ {&(_tg__ZTV7S7185C3__A1__7S7185C1[4]), 4,18},
+ {&(_tg__ZTV7S7185C57S7185C3__A2__7S7185C1[3]), 3,10},
+ {&(_tg__ZTV7S7185C6__7S7185C57S7185C3__A2__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C3__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__7S7185C3__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV8S7185C14__7S7185C1[5]), 5,21},
+ {&(_tg__ZTV8S7185C128S7185C14__A1__7S7185C1[5]), 5,17},
+ {&(_tg__ZTV7S7185C98S7185C128S7185C14__A2__7S7185C1[4]), 4,8},
+ {&(_tg__ZTV7S7185C6__7S7185C98S7185C128S7185C14__A2__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__7S7185C98S7185C128S7185C14__A2__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C6__8S7185C128S7185C14__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C4__8S7185C128S7185C14__A1__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C128S7185C14__A1__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C4__8S7185C14__7S7185C1[9]), 9,16},
+ {&(_tg__ZTV7S7185C5__8S7185C14__7S7185C1[10]), 10,17},
+ {&(_tg__ZTV7S7185C6__8S7185C14__7S7185C1[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI7S7185C1[];
+extern VTBL_ENTRY _ZTV7S7185C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7185C1[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S7185C10D0Ev,_ZTv0_n48_N8S7185C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7185C10D0Ev,_ZThn108_N8S7185C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S7185C10D1Ev,_ZTv0_n48_N8S7185C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S7185C10D1Ev,_ZThn108_N8S7185C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C7D0Ev,_ZTv0_n20_N7S7185C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7185C7D0Ev,_ZThn20_N7S7185C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C7D1Ev,_ZTv0_n20_N7S7185C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7185C7D1Ev,_ZThn20_N7S7185C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D0Ev,_ZTv0_n20_N7S7185C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7185C8D0Ev,_ZThn20_N7S7185C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C8D1Ev,_ZTv0_n20_N7S7185C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7185C8D1Ev,_ZThn20_N7S7185C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7185C13D0Ev,_ZTv0_n24_N8S7185C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7185C13D0Ev,_ZThn200_N8S7185C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S7185C13D1Ev,_ZTv0_n24_N8S7185C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7185C13D1Ev,_ZThn200_N8S7185C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7185C1D0Ev,_ZTv0_n24_N7S7185C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7185C1D0Ev,_ZThn216_N7S7185C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N7S7185C1D1Ev,_ZTv0_n24_N7S7185C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7185C1D1Ev,_ZThn216_N7S7185C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7185C1D0Ev,_ZTv0_n48_N7S7185C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N7S7185C1D0Ev,_ZThn204_N7S7185C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S7185C1D1Ev,_ZTv0_n48_N7S7185C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn328_N7S7185C1D1Ev,_ZThn204_N7S7185C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n192_N7S7185C1D0Ev,_ZTv0_n96_N7S7185C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7185C1D0Ev,_ZThn96_N7S7185C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n192_N7S7185C1D1Ev,_ZTv0_n96_N7S7185C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7185C1D1Ev,_ZThn96_N7S7185C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C1D0Ev,_ZTv0_n20_N7S7185C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7185C1D0Ev,_ZThn76_N7S7185C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7185C1D1Ev,_ZTv0_n20_N7S7185C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S7185C1D1Ev,_ZThn76_N7S7185C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7185C1D0Ev,_ZTv0_n28_N7S7185C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7185C1D0Ev,_ZThn56_N7S7185C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7185C1D1Ev,_ZTv0_n28_N7S7185C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7185C1D1Ev,_ZThn56_N7S7185C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7185C1 = { "S7185C1", // class name
+ bases_S7185C1, 27,
+ &(vtc_S7185C1[0]), // expected_vtbl_contents
+ &(vtt_S7185C1[0]), // expected_vtt_contents
+ ABISELECT(480,304), // object size
+ NSPAIRA(_ZTI7S7185C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7185C1),400, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7185C1),94, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C5 : S1613C5 {
+ int s19759c5f0;
+ void *s19759c5f1;
+};
+//SIG(-1 S19759C5) C1{ BC2{ m FD Fc:0 Fs} Fi Fp}
+
+
+
+static void Test_S19759C5()
+{
+ extern Class_Descriptor cd_S19759C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S19759C5, buf);
+ S19759C5 &lv = *(new (buf) S19759C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19759C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C5)");
+ check_base_class_offset(lv, (S1613C5*), 0, "S19759C5");
+ check_field_offset(lv, s19759c5f0, ABISELECT(32,16), "S19759C5.s19759c5f0");
+ check_field_offset(lv, s19759c5f1, ABISELECT(40,20), "S19759C5.s19759c5f1");
+ test_class_info(&lv, &cd_S19759C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C5(Test_S19759C5, "S19759C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S19759C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19759C5[];
+Class_Descriptor cd_S19759C5 = { "S19759C5", // class name
+ bases_S19759C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19759C5),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C9 : S19759C5 , virtual S1613C5 {
+ int s19759c9f0[2];
+ long double s19759c9f1;
+ void *s19759c9f2;
+ char s19759c9f3[6];
+ __tsi64 s19759c9f4;
+ ::S19759C5 s19759c9f5[7];
+ virtual void v1(); // _ZN8S19759C92v1Ev
+ ~S19759C9(); // tgen
+ S19759C9(); // tgen
+};
+//SIG(-1 S19759C9) C1{ BC2{ BC3{ m FD Fc:0 Fs} Fi Fp} VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]}
+
+
+void S19759C9 ::v1(){vfunc_called(this, "_ZN8S19759C92v1Ev");}
+S19759C9 ::~S19759C9(){ note_dtor("S19759C9", this);} // tgen
+S19759C9 ::S19759C9(){ note_ctor("S19759C9", this);} // tgen
+
+static void Test_S19759C9()
+{
+ extern Class_Descriptor cd_S19759C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(32,64)];
+ init_test(&cd_S19759C9, buf);
+ S19759C9 *dp, &lv = *(dp=new (buf) S19759C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(496,252), "sizeof(S19759C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C9)");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(16,4), "S19759C9");
+ check_base_class_offset(lv, (S19759C5*), ABISELECT(16,4), "S19759C9");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(464,236), "S19759C9");
+ check_field_offset(lv, s19759c9f0, ABISELECT(64,28), "S19759C9.s19759c9f0");
+ check_field_offset(lv, s19759c9f1, ABISELECT(80,36), "S19759C9.s19759c9f1");
+ check_field_offset(lv, s19759c9f2, ABISELECT(96,48), "S19759C9.s19759c9f2");
+ check_field_offset(lv, s19759c9f3, ABISELECT(104,52), "S19759C9.s19759c9f3");
+ check_field_offset(lv, s19759c9f4, ABISELECT(112,60), "S19759C9.s19759c9f4");
+ check_field_offset(lv, s19759c9f5, ABISELECT(128,68), "S19759C9.s19759c9f5");
+ test_class_info(&lv, &cd_S19759C9);
+ dp->~S19759C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C9(Test_S19759C9, "S19759C9", ABISELECT(496,252));
+
+#else // __cplusplus
+
+extern void _ZN8S19759C9C1Ev();
+extern void _ZN8S19759C9D1Ev();
+Name_Map name_map_S19759C9[] = {
+ NSPAIR(_ZN8S19759C9C1Ev),
+ NSPAIR(_ZN8S19759C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S19759C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY vtc_S19759C9[] = {
+ ABISELECT(464,236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19759C9[];
+static VTT_ENTRY vtt_S19759C9[] = {
+ {&(_ZTV8S19759C9[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+Class_Descriptor cd_S19759C9 = { "S19759C9", // class name
+ bases_S19759C9, 3,
+ &(vtc_S19759C9[0]), // expected_vtbl_contents
+ &(vtt_S19759C9[0]), // expected_vtt_contents
+ ABISELECT(496,252), // object size
+ NSPAIRA(_ZTI8S19759C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19759C9),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19759C9),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C8 : virtual S19759C5 , S19759C9 {
+ ::S19759C5 s19759c8f0;
+ ::S1613C5 s19759c8f1;
+ int s19759c8f2;
+ unsigned char s19759c8f3:1;
+ short s19759c8f4;
+ int s19759c8f5;
+ virtual ~S19759C8(); // _ZN8S19759C8D2Ev
+ S19759C8(); // tgen
+};
+//SIG(-1 S19759C8) C1{ VBC2{ BC3{ m FD Fc:0 Fs} Fi Fp} BC4{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi}
+
+
+ S19759C8 ::~S19759C8(){ note_dtor("S19759C8", this);}
+S19759C8 ::S19759C8(){ note_ctor("S19759C8", this);} // tgen
+
+static void Test_S19759C8()
+{
+ extern Class_Descriptor cd_S19759C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,83)];
+ init_test(&cd_S19759C8, buf);
+ S19759C8 *dp, &lv = *(dp=new (buf) S19759C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,328), "sizeof(S19759C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C8)");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(560,288), "S19759C8");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*), ABISELECT(560,288), "S19759C8");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(16,4), "S19759C8");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(16,4), "S19759C8");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(608,312), "S19759C8");
+ check_base_class_offset(lv, (S19759C9*), 0, "S19759C8");
+ check_field_offset(lv, s19759c8f0, ABISELECT(464,236), "S19759C8.s19759c8f0");
+ check_field_offset(lv, s19759c8f1, ABISELECT(512,260), "S19759C8.s19759c8f1");
+ check_field_offset(lv, s19759c8f2, ABISELECT(544,276), "S19759C8.s19759c8f2");
+ set_bf_and_test(lv, s19759c8f3, ABISELECT(548,280), 0, 1, 1, "S19759C8");
+ check_field_offset(lv, s19759c8f4, ABISELECT(550,282), "S19759C8.s19759c8f4");
+ check_field_offset(lv, s19759c8f5, ABISELECT(552,284), "S19759C8.s19759c8f5");
+ test_class_info(&lv, &cd_S19759C8);
+ dp->~S19759C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C8(Test_S19759C8, "S19759C8", ABISELECT(640,328));
+
+#else // __cplusplus
+
+extern void _ZN8S19759C8C1Ev();
+extern void _ZN8S19759C8D2Ev();
+Name_Map name_map_S19759C8[] = {
+ NSPAIR(_ZN8S19759C8C1Ev),
+ NSPAIR(_ZN8S19759C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+static Base_Class bases_S19759C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(608,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY vtc_S19759C8[] = {
+ ABISELECT(560,288),
+ ABISELECT(608,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__8S19759C8[] = {
+ ABISELECT(608,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+static VTT_ENTRY vtt_S19759C8[] = {
+ {&(_ZTV8S19759C8[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__8S19759C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+Class_Descriptor cd_S19759C8 = { "S19759C8", // class name
+ bases_S19759C8, 6,
+ &(vtc_S19759C8[0]), // expected_vtbl_contents
+ &(vtt_S19759C8[0]), // expected_vtt_contents
+ ABISELECT(640,328), // object size
+ NSPAIRA(_ZTI8S19759C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19759C8),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19759C8),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 S19759C10 {
+ char s19759c10f0;
+ int s19759c10f1;
+ void *s19759c10f2[2];
+ int s19759c10f3;
+ long double s19759c10f4[5];
+ virtual ~S19759C10(); // _ZN9S19759C10D1Ev
+ virtual void v2(); // _ZN9S19759C102v2Ev
+ S19759C10(); // tgen
+};
+//SIG(-1 S19759C10) C1{ vd v1 Fc Fi Fp[2] Fi FD[5]}
+
+
+ S19759C10 ::~S19759C10(){ note_dtor("S19759C10", this);}
+void S19759C10 ::v2(){vfunc_called(this, "_ZN9S19759C102v2Ev");}
+S19759C10 ::S19759C10(){ note_ctor("S19759C10", this);} // tgen
+
+static void Test_S19759C10()
+{
+ extern Class_Descriptor cd_S19759C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,22)];
+ init_test(&cd_S19759C10, buf);
+ S19759C10 *dp, &lv = *(dp=new (buf) S19759C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S19759C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C10)");
+ check_field_offset(lv, s19759c10f0, ABISELECT(8,4), "S19759C10.s19759c10f0");
+ check_field_offset(lv, s19759c10f1, ABISELECT(12,8), "S19759C10.s19759c10f1");
+ check_field_offset(lv, s19759c10f2, ABISELECT(16,12), "S19759C10.s19759c10f2");
+ check_field_offset(lv, s19759c10f3, ABISELECT(32,20), "S19759C10.s19759c10f3");
+ check_field_offset(lv, s19759c10f4, ABISELECT(48,24), "S19759C10.s19759c10f4");
+ test_class_info(&lv, &cd_S19759C10);
+ dp->~S19759C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C10(Test_S19759C10, "S19759C10", ABISELECT(128,84));
+
+#else // __cplusplus
+
+extern void _ZN9S19759C10C1Ev();
+extern void _ZN9S19759C10D1Ev();
+Name_Map name_map_S19759C10[] = {
+ NSPAIR(_ZN9S19759C10C1Ev),
+ NSPAIR(_ZN9S19759C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern void _ZN9S19759C10D1Ev();
+extern void _ZN9S19759C10D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY vtc_S19759C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C10[0]),
+ (VTBL_ENTRY)&_ZN9S19759C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+Class_Descriptor cd_S19759C10 = { "S19759C10", // class name
+ 0,0,//no base classes
+ &(vtc_S19759C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,84), // object size
+ NSPAIRA(_ZTI9S19759C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S19759C10),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 S19759C11 : S19759C9 , S19759C5 , S1613C5 {
+ ::S1613C5 s19759c11f0[3];
+ __tsi64 s19759c11f1;
+ virtual ~S19759C11(); // _ZN9S19759C11D2Ev
+ virtual void v3(); // _ZN9S19759C112v3Ev
+ S19759C11(); // tgen
+};
+//SIG(-1 S19759C11) C1{ BC2{ BC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC4 v2 Fi[2] FD Fp Fc[6] FL FC3[7]} BC3 BC4 vd v1 FC4[3] FL}
+
+
+ S19759C11 ::~S19759C11(){ note_dtor("S19759C11", this);}
+void S19759C11 ::v3(){vfunc_called(this, "_ZN9S19759C112v3Ev");}
+S19759C11 ::S19759C11(){ note_ctor("S19759C11", this);} // tgen
+
+static void Test_S19759C11()
+{
+ extern Class_Descriptor cd_S19759C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(44,88)];
+ init_test(&cd_S19759C11, buf);
+ S19759C11 *dp, &lv = *(dp=new (buf) S19759C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(688,348), "sizeof(S19759C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C11)");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(16,4), "S19759C11");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(16,4), "S19759C11");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(656,332), "S19759C11");
+ check_base_class_offset(lv, (S19759C9*), 0, "S19759C11");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(464,236), "S19759C11");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*), ABISELECT(464,236), "S19759C11");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(512,260), "S19759C11");
+ check_field_offset(lv, s19759c11f0, ABISELECT(544,276), "S19759C11.s19759c11f0");
+ check_field_offset(lv, s19759c11f1, ABISELECT(640,324), "S19759C11.s19759c11f1");
+ test_class_info(&lv, &cd_S19759C11);
+ dp->~S19759C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C11(Test_S19759C11, "S19759C11", ABISELECT(688,348));
+
+#else // __cplusplus
+
+extern void _ZN9S19759C11C1Ev();
+extern void _ZN9S19759C11D2Ev();
+Name_Map name_map_S19759C11[] = {
+ NSPAIR(_ZN9S19759C11C1Ev),
+ NSPAIR(_ZN9S19759C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S19759C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(656,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(512,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY vtc_S19759C11[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__9S19759C11[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+static VTT_ENTRY vtt_S19759C11[] = {
+ {&(_ZTV9S19759C11[3]), 3,7},
+ {&(_tg__ZTV8S19759C9__9S19759C11[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+Class_Descriptor cd_S19759C11 = { "S19759C11", // class name
+ bases_S19759C11, 7,
+ &(vtc_S19759C11[0]), // expected_vtbl_contents
+ &(vtt_S19759C11[0]), // expected_vtt_contents
+ ABISELECT(688,348), // object size
+ NSPAIRA(_ZTI9S19759C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19759C11),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19759C11),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 S19759C7 : S19759C8 , virtual S19759C10 , virtual S19759C9 , S19759C11 {
+ void *s19759c7f0[2];
+ virtual ~S19759C7(); // _ZN8S19759C7D2Ev
+ S19759C7(); // tgen
+};
+//SIG(-1 S19759C7) C1{ BC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} BC5{ BC3 VBC4 v1 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC6{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC5 BC7{ BC5 BC3 BC4 vd v3 FC4[3] FL} vd Fp[2]}
+
+
+ S19759C7 ::~S19759C7(){ note_dtor("S19759C7", this);}
+S19759C7 ::S19759C7(){ note_ctor("S19759C7", this);} // tgen
+
+static void Test_S19759C7()
+{
+ extern Class_Descriptor cd_S19759C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(120,248)];
+ init_test(&cd_S19759C7, buf);
+ S19759C7 *dp, &lv = *(dp=new (buf) S19759C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1904,988), "sizeof(S19759C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C7)");
+ /*is_ambiguous_... S19759C7::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(1232,628), "S19759C7");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*), ABISELECT(1232,628), "S19759C7");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*), ABISELECT(16,4), "S19759C7");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*), ABISELECT(16,4), "S19759C7");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*), ABISELECT(1280,652), "S19759C7");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(1280,652), "S19759C7");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*), ABISELECT(1280,652), "S19759C7");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*), 0, "S19759C7");
+ check_base_class_offset(lv, (S19759C8*), 0, "S19759C7");
+ check_base_class_offset(lv, (S19759C10*), ABISELECT(1312,668), "S19759C7");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(1456,756), "S19759C7");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(1456,756), "S19759C7");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*), ABISELECT(1440,752), "S19759C7");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(576,292), "S19759C7");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(576,292), "S19759C7");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*), ABISELECT(560,288), "S19759C7");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*), ABISELECT(1024,524), "S19759C7");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*), ABISELECT(1024,524), "S19759C7");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*), ABISELECT(1072,548), "S19759C7");
+ check_base_class_offset(lv, (S19759C11*), ABISELECT(560,288), "S19759C7");
+ check_field_offset(lv, s19759c7f0, ABISELECT(1208,620), "S19759C7.s19759c7f0");
+ test_class_info(&lv, &cd_S19759C7);
+ dp->~S19759C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C7(Test_S19759C7, "S19759C7", ABISELECT(1904,988));
+
+#else // __cplusplus
+
+extern void _ZN8S19759C7C1Ev();
+extern void _ZN8S19759C7D2Ev();
+Name_Map name_map_S19759C7[] = {
+ NSPAIR(_ZN8S19759C7C1Ev),
+ NSPAIR(_ZN8S19759C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+static Base_Class bases_S19759C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(1232,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1232,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1280,652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19759C10, ABISELECT(1312,668), //bcp->offset
+ 16, //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
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(1456,756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1456,756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(1440,752), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1024,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1024,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1072,548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(560,288), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19759C7[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C7D1Ev();
+extern void _ZN8S19759C7D0Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn1312_N8S19759C7D1Ev,_ZThn668_N8S19759C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev)();
+extern void ABISELECT(_ZThn1312_N8S19759C7D0Ev,_ZThn668_N8S19759C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY vtc_S19759C7[] = {
+ ABISELECT(1440,752),
+ ABISELECT(1312,668),
+ ABISELECT(1232,628),
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D0Ev,
+ ABISELECT(720,364),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-1312,-668),
+ ABISELECT(-1312,-668),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1440,-752),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19759C7[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C8__8S19759C7[] = {
+ ABISELECT(1232,628),
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C8__8S19759C7[] = {
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__8S19759C7[] = {
+ ABISELECT(720,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C11__A2__8S19759C7[] = {
+ ABISELECT(720,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C7[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+static VTT_ENTRY vtt_S19759C7[] = {
+ {&(_ZTV8S19759C7[6]), 6,28},
+ {&(_tg__ZTV8S19759C8__8S19759C7[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C8__8S19759C7[3]), 3,4},
+ {&(_tg__ZTV9S19759C11__8S19759C7[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C11__A2__8S19759C7[3]), 3,4},
+ {&(_ZTV8S19759C7[20]), 20,28},
+ {&(_ZTV8S19759C7[27]), 27,28},
+ {&(_ZTV8S19759C7[12]), 12,28},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19759C7[];
+extern VTBL_ENTRY _ZTV8S19759C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C7[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N8S19759C7D0Ev,_ZThn668_N8S19759C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N8S19759C7D1Ev,_ZThn668_N8S19759C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C7 = { "S19759C7", // class name
+ bases_S19759C7, 18,
+ &(vtc_S19759C7[0]), // expected_vtbl_contents
+ &(vtt_S19759C7[0]), // expected_vtt_contents
+ ABISELECT(1904,988), // object size
+ NSPAIRA(_ZTI8S19759C7),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19759C7),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19759C7),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names50,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C4 : virtual S19759C5 , virtual S19759C7 {
+ int s19759c4f0[6];
+ void *s19759c4f1;
+ int s19759c4f2[6];
+ ::S1613C5 s19759c4f3;
+ int s19759c4f4[8];
+ ::S19759C11 s19759c4f5;
+ virtual ~S19759C4(); // _ZN8S19759C4D2Ev
+ S19759C4(); // tgen
+};
+//SIG(-1 S19759C4) C1{ VBC2{ BC3{ m FD Fc:0 Fs} Fi Fp} VBC4{ BC5{ VBC2 BC6{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi} VBC7{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC6 BC8{ BC6 BC2 BC3 vd v3 FC3[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC3 Fi[8] FC8}
+
+
+ S19759C4 ::~S19759C4(){ note_dtor("S19759C4", this);}
+S19759C4 ::S19759C4(){ note_ctor("S19759C4", this);} // tgen
+
+static void Test_S19759C4()
+{
+ extern Class_Descriptor cd_S19759C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(171,361)];
+ init_test(&cd_S19759C4, buf);
+ S19759C4 *dp, &lv = *(dp=new (buf) S19759C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2720,1440), "sizeof(S19759C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C4)");
+ /*is_ambiguous_... S19759C4::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(816,452), "S19759C4");
+ /*is_ambiguous_... S19759C4::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*), ABISELECT(816,452), "S19759C4");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C7*), ABISELECT(816,452), "S19759C4");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(880,480), "S19759C4");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(880,480), "S19759C4");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(2096,1104), "S19759C4");
+ /*is_ambiguous_... S19759C4::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(2096,1104), "S19759C4");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(2096,1104), "S19759C4");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(864,476), "S19759C4");
+ check_base_class_offset(lv, (S19759C8*)(S19759C7*), ABISELECT(864,476), "S19759C4");
+ check_base_class_offset(lv, (S19759C10*)(S19759C7*), ABISELECT(2128,1120), "S19759C4");
+ /*is_ambiguous_... S19759C4::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(2272,1208), "S19759C4");
+ /*is_ambiguous_... S19759C4::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(2272,1208), "S19759C4");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C7*), ABISELECT(2256,1204), "S19759C4");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(1440,768), "S19759C4");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(1440,768), "S19759C4");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(1424,764), "S19759C4");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(1888,1000), "S19759C4");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(1888,1000), "S19759C4");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*)(S19759C7*), ABISELECT(1936,1024), "S19759C4");
+ check_base_class_offset(lv, (S19759C11*)(S19759C7*), ABISELECT(1424,764), "S19759C4");
+ check_base_class_offset(lv, (S19759C7*), ABISELECT(864,476), "S19759C4");
+ check_field_offset(lv, s19759c4f0, ABISELECT(8,4), "S19759C4.s19759c4f0");
+ check_field_offset(lv, s19759c4f1, ABISELECT(32,28), "S19759C4.s19759c4f1");
+ check_field_offset(lv, s19759c4f2, ABISELECT(40,32), "S19759C4.s19759c4f2");
+ check_field_offset(lv, s19759c4f3, ABISELECT(64,56), "S19759C4.s19759c4f3");
+ check_field_offset(lv, s19759c4f4, ABISELECT(96,72), "S19759C4.s19759c4f4");
+ check_field_offset(lv, s19759c4f5, ABISELECT(128,104), "S19759C4.s19759c4f5");
+ test_class_info(&lv, &cd_S19759C4);
+ dp->~S19759C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C4(Test_S19759C4, "S19759C4", ABISELECT(2720,1440));
+
+#else // __cplusplus
+
+extern void _ZN8S19759C4C1Ev();
+extern void _ZN8S19759C4D2Ev();
+Name_Map name_map_S19759C4[] = {
+ NSPAIR(_ZN8S19759C4C1Ev),
+ NSPAIR(_ZN8S19759C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S19759C7;
+extern VTBL_ENTRY _ZTI8S19759C7[];
+extern VTBL_ENTRY _ZTV8S19759C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C7[];
+static Base_Class bases_S19759C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(816,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(816,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(880,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(880,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2096,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, ABISELECT(864,476), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(864,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(2128,1120), //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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2272,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(2272,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(2256,1204), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1440,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1440,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(1424,764), //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
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1888,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1888,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1936,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(1424,764), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C7, ABISELECT(864,476), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19759C4[];
+extern void _ZN8S19759C4D1Ev();
+extern void _ZN8S19759C4D0Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZThn864_N8S19759C4D1Ev,_ZThn476_N8S19759C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev)();
+extern void ABISELECT(_ZThn864_N8S19759C4D0Ev,_ZThn476_N8S19759C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C4D1Ev,_ZTvn288_n32_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C4D0Ev,_ZTvn288_n32_N8S19759C4D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZThn2128_N8S19759C4D1Ev,_ZThn1120_N8S19759C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev)();
+extern void ABISELECT(_ZThn2128_N8S19759C4D0Ev,_ZThn1120_N8S19759C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY vtc_S19759C4[] = {
+ ABISELECT(2256,1204),
+ ABISELECT(2128,1120),
+ ABISELECT(2096,1104),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C4D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-864,-476),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-864,-476),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-1424,-764),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C4D1Ev,_ZTvn288_n32_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C4D0Ev,_ZTvn288_n32_N8S19759C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-2128,-1120),
+ ABISELECT(-2128,-1120),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2256,-1204),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19759C4[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C7D1Ev();
+extern void _ZN8S19759C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C7__8S19759C4[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C88S19759C7__8S19759C4[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C88S19759C7__8S19759C4[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__8S19759C4[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C118S19759C7__A2__8S19759C4[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S19759C7D1Ev,_ZThn644_N8S19759C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S19759C7D0Ev,_ZThn644_N8S19759C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C7__8S19759C4[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C7__8S19759C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__8S19759C7__8S19759C4[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C4[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+static VTT_ENTRY vtt_S19759C4[] = {
+ {&(_ZTV8S19759C4[7]), 7,40},
+ {&(_ZTV8S19759C4[18]), 18,40},
+ {&(_ZTV8S19759C4[32]), 32,40},
+ {&(_ZTV8S19759C4[39]), 39,40},
+ {&(_ZTV8S19759C4[24]), 24,40},
+ {&(_tg__ZTV8S19759C7__8S19759C4[6]), 6,9},
+ {&(_tg__ZTV8S19759C88S19759C7__8S19759C4[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C88S19759C7__8S19759C4[3]), 3,4},
+ {&(_tg__ZTV9S19759C118S19759C7__8S19759C4[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C118S19759C7__A2__8S19759C4[3]), 3,4},
+ {&(_tg__ZTV9S19759C10__8S19759C7__8S19759C4[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C7__8S19759C4[4]), 4,5},
+ {&(_tg__ZTV9S19759C11__8S19759C7__8S19759C4[3]), 3,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19759C4[];
+extern VTBL_ENTRY _ZTV8S19759C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C4[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S19759C7D0Ev,_ZThn644_N8S19759C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S19759C7D1Ev,_ZThn644_N8S19759C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N8S19759C4D0Ev,_ZThn1120_N8S19759C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N8S19759C4D1Ev,_ZThn1120_N8S19759C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S19759C4D0Ev,_ZThn476_N8S19759C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N8S19759C4D1Ev,_ZThn476_N8S19759C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C4 = { "S19759C4", // class name
+ bases_S19759C4, 19,
+ &(vtc_S19759C4[0]), // expected_vtbl_contents
+ &(vtt_S19759C4[0]), // expected_vtt_contents
+ ABISELECT(2720,1440), // object size
+ NSPAIRA(_ZTI8S19759C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19759C4),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19759C4),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C14 : virtual S1613C5 , S19759C10 , virtual S19759C11 , virtual S19759C9 , S19759C5 {
+ char s19759c14f0:2;
+ int s19759c14f1;
+ void *s19759c14f2;
+ ::S16380C38_nt s19759c14f3;
+ ::S19759C10 s19759c14f4;
+ virtual ~S19759C14(); // _ZN9S19759C14D2Ev
+ S19759C14(); // tgen
+};
+//SIG(-1 S19759C14) C1{ VBC2{ m FD Fc:0 Fs} BC3{ vd v1 Fc Fi Fp[2] Fi FD[5]} VBC4{ BC5{ BC6{ BC2 Fi Fp} VBC2 v2 Fi[2] FD Fp Fc[6] FL FC6[7]} BC6 BC2 vd v3 FC2[3] FL} VBC5 BC6 vd Fc:2 Fi Fp FC7{} FC3}
+
+
+ S19759C14 ::~S19759C14(){ note_dtor("S19759C14", this);}
+S19759C14 ::S19759C14(){ note_ctor("S19759C14", this);} // tgen
+
+static void Test_S19759C14()
+{
+ extern Class_Descriptor cd_S19759C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,199)];
+ init_test(&cd_S19759C14, buf);
+ S19759C14 *dp, &lv = *(dp=new (buf) S19759C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,792), "sizeof(S19759C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C14)");
+ /*is_ambiguous_... S19759C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(336,208), "S19759C14");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*), ABISELECT(336,208), "S19759C14");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(336,208), "S19759C14");
+ check_base_class_offset(lv, (S19759C10*), 0, "S19759C14");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(384,228), "S19759C14");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(384,228), "S19759C14");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*), ABISELECT(368,224), "S19759C14");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*), ABISELECT(832,460), "S19759C14");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*), ABISELECT(832,460), "S19759C14");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*), ABISELECT(880,484), "S19759C14");
+ check_base_class_offset(lv, (S19759C11*), ABISELECT(368,224), "S19759C14");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(1040,560), "S19759C14");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(1040,560), "S19759C14");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*), ABISELECT(1024,556), "S19759C14");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(128,84), "S19759C14");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*), ABISELECT(128,84), "S19759C14");
+ set_bf_and_test(lv, s19759c14f0, ABISELECT(176,108), 0, 2, 1, "S19759C14");
+ set_bf_and_test(lv, s19759c14f0, ABISELECT(176,108), 0, 2, hide_sll(1LL<<1), "S19759C14");
+ check_field_offset(lv, s19759c14f1, ABISELECT(180,112), "S19759C14.s19759c14f1");
+ check_field_offset(lv, s19759c14f2, ABISELECT(184,116), "S19759C14.s19759c14f2");
+ check_field_offset(lv, s19759c14f3, ABISELECT(192,120), "S19759C14.s19759c14f3");
+ check_field_offset(lv, s19759c14f4, ABISELECT(208,124), "S19759C14.s19759c14f4");
+ test_class_info(&lv, &cd_S19759C14);
+ dp->~S19759C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C14(Test_S19759C14, "S19759C14", ABISELECT(1488,792));
+
+#else // __cplusplus
+
+extern void _ZN9S19759C14C1Ev();
+extern void _ZN9S19759C14D2Ev();
+Name_Map name_map_S19759C14[] = {
+ NSPAIR(_ZN9S19759C14C1Ev),
+ NSPAIR(_ZN9S19759C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+static Base_Class bases_S19759C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(336,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19759C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1613C5, ABISELECT(384,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(384,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, 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
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(832,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(832,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(880,484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(368,224), //bcp->offset
+ 8, //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},
+ {&cd_S1613C5, ABISELECT(1040,560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1040,560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(1024,556), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZThn368_N9S19759C14D1Ev,_ZThn224_N9S19759C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void ABISELECT(_ZThn368_N9S19759C14D0Ev,_ZThn224_N9S19759C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY vtc_S19759C14[] = {
+ ABISELECT(1024,556),
+ ABISELECT(368,224),
+ ABISELECT(336,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-368,-224),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-368,-224),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1024,-556),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C14[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C11__9S19759C14[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C14[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+static VTT_ENTRY vtt_S19759C14[] = {
+ {&(_ZTV9S19759C14[5]), 5,23},
+ {&(_ZTV9S19759C14[14]), 14,23},
+ {&(_ZTV9S19759C14[22]), 22,23},
+ {&(_tg__ZTV9S19759C11__9S19759C14[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C11__9S19759C14[3]), 3,4},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C14[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S19759C14D0Ev,_ZThn224_N9S19759C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N9S19759C14D1Ev,_ZThn224_N9S19759C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C14 = { "S19759C14", // class name
+ bases_S19759C14, 14,
+ &(vtc_S19759C14[0]), // expected_vtbl_contents
+ &(vtt_S19759C14[0]), // expected_vtt_contents
+ ABISELECT(1488,792), // object size
+ NSPAIRA(_ZTI9S19759C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19759C14),23, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19759C14),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names52,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C16 : S19759C14 , S19759C8 , S19759C5 {
+ char s19759c16f0[10];
+ ::S19759C9 s19759c16f1;
+ int s19759c16f2;
+ char s19759c16f3;
+ int s19759c16f4[6];
+ virtual void v4(); // _ZN9S19759C162v4Ev
+ ~S19759C16(); // tgen
+ S19759C16(); // tgen
+};
+//SIG(-1 S19759C16) C1{ BC2{ VBC3{ m FD Fc:0 Fs} BC4{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC5{ BC6{ BC7{ BC3 Fi Fp} VBC3 v3 Fi[2] FD Fp Fc[6] FL FC7[7]} BC7 BC3 vd v4 FC3[3] FL} VBC6 BC7 vd Fc:2 Fi Fp FC8{} FC4} BC9{ VBC7 BC6 vd FC7 FC3 Fi Fc:1 Fs Fi} BC7 v1 Fc[10] FC6 Fi Fc Fi[6]}
+
+
+void S19759C16 ::v4(){vfunc_called(this, "_ZN9S19759C162v4Ev");}
+S19759C16 ::~S19759C16(){ note_dtor("S19759C16", this);} // tgen
+S19759C16 ::S19759C16(){ note_ctor("S19759C16", this);} // tgen
+
+static void Test_S19759C16()
+{
+ extern Class_Descriptor cd_S19759C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(169,357)];
+ init_test(&cd_S19759C16, buf);
+ S19759C16 *dp, &lv = *(dp=new (buf) S19759C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2688,1424), "sizeof(S19759C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C16)");
+ /*is_ambiguous_... S19759C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*), ABISELECT(1488,816), "S19759C16");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*), ABISELECT(1488,816), "S19759C16");
+ /*is_ambiguous_... S19759C16::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(1488,816), "S19759C16");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*), ABISELECT(1488,816), "S19759C16");
+ check_base_class_offset(lv, (S19759C10*)(S19759C14*), 0, "S19759C16");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(1536,836), "S19759C16");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(1536,836), "S19759C16");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*), ABISELECT(1520,832), "S19759C16");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*), ABISELECT(1984,1068), "S19759C16");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*), ABISELECT(1984,1068), "S19759C16");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*), ABISELECT(2032,1092), "S19759C16");
+ check_base_class_offset(lv, (S19759C11*)(S19759C14*), ABISELECT(1520,832), "S19759C16");
+ /*is_ambiguous_... S19759C16::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(2192,1168), "S19759C16");
+ /*is_ambiguous_... S19759C16::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(2192,1168), "S19759C16");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*), ABISELECT(2176,1164), "S19759C16");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*), ABISELECT(128,84), "S19759C16");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*), ABISELECT(128,84), "S19759C16");
+ check_base_class_offset(lv, (S19759C14*), 0, "S19759C16");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(2640,1400), "S19759C16");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*), ABISELECT(2640,1400), "S19759C16");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*), ABISELECT(352,212), "S19759C16");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*), ABISELECT(352,212), "S19759C16");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*), ABISELECT(336,208), "S19759C16");
+ check_base_class_offset(lv, (S19759C8*), ABISELECT(336,208), "S19759C16");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(896,496), "S19759C16");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*), ABISELECT(896,496), "S19759C16");
+ check_field_offset(lv, s19759c16f0, ABISELECT(944,520), "S19759C16.s19759c16f0");
+ check_field_offset(lv, s19759c16f1, ABISELECT(960,532), "S19759C16.s19759c16f1");
+ check_field_offset(lv, s19759c16f2, ABISELECT(1456,784), "S19759C16.s19759c16f2");
+ check_field_offset(lv, s19759c16f3, ABISELECT(1460,788), "S19759C16.s19759c16f3");
+ check_field_offset(lv, s19759c16f4, ABISELECT(1464,792), "S19759C16.s19759c16f4");
+ test_class_info(&lv, &cd_S19759C16);
+ dp->~S19759C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C16(Test_S19759C16, "S19759C16", ABISELECT(2688,1424));
+
+#else // __cplusplus
+
+extern void _ZN9S19759C16C1Ev();
+extern void _ZN9S19759C16D1Ev();
+Name_Map name_map_S19759C16[] = {
+ NSPAIR(_ZN9S19759C16C1Ev),
+ NSPAIR(_ZN9S19759C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+static Base_Class bases_S19759C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(1488,816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19759C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1536,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1536,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(1520,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1984,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1984,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2032,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(1520,832), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2192,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(2192,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(2176,1164), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, 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_S1613C5, ABISELECT(2640,1400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(2640,1400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(352,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(352,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(336,208), //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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(336,208), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(896,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(896,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19759C16[];
+extern void _ZN9S19759C16D1Ev();
+extern void _ZN9S19759C16D0Ev();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev)();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19759C16D1Ev,_ZThn832_N9S19759C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev)();
+extern void ABISELECT(_ZThn1520_N9S19759C16D0Ev,_ZThn832_N9S19759C16D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY vtc_S19759C16[] = {
+ ABISELECT(2640,1400),
+ ABISELECT(2176,1164),
+ ABISELECT(1520,832),
+ ABISELECT(1488,816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN9S19759C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+ ABISELECT(2304,1192),
+ ABISELECT(1152,608),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev),
+ 0,
+ ABISELECT(-1520,-832),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1520,-832),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-2176,-1164),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern VTBL_ENTRY _ZTV9S19759C16[];
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C14__9S19759C16[] = {
+ ABISELECT(2176,1164),
+ ABISELECT(1520,832),
+ ABISELECT(1488,816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZThn1520_N9S19759C14D1Ev,_ZThn832_N9S19759C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void ABISELECT(_ZThn1520_N9S19759C14D0Ev,_ZThn832_N9S19759C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C14__9S19759C16[] = {
+ 0,
+ ABISELECT(-1520,-832),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1520,-832),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C14__9S19759C16[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-2176,-1164),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C8__9S19759C16[] = {
+ ABISELECT(2304,1192),
+ ABISELECT(1152,608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C8__A2__9S19759C16[] = {
+ ABISELECT(1152,608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C16[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C11__9S19759C16[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C16[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+static VTT_ENTRY vtt_S19759C16[] = {
+ {&(_ZTV9S19759C16[6]), 6,32},
+ {&(_tg__ZTV9S19759C14__9S19759C16[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C14__9S19759C16[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C14__9S19759C16[4]), 4,5},
+ {&(_tg__ZTV8S19759C8__9S19759C16[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C8__A2__9S19759C16[3]), 3,4},
+ {&(_ZTV9S19759C16[23]), 23,32},
+ {&(_ZTV9S19759C16[31]), 31,32},
+ {&(_ZTV9S19759C16[14]), 14,32},
+ {&(_tg__ZTV9S19759C11__9S19759C16[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C11__9S19759C16[3]), 3,4},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C16[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S19759C16[];
+extern VTBL_ENTRY _ZTV9S19759C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C16[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S19759C14D0Ev,_ZThn832_N9S19759C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S19759C14D1Ev,_ZThn832_N9S19759C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S19759C16D0Ev,_ZThn832_N9S19759C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N9S19759C16D1Ev,_ZThn832_N9S19759C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C16 = { "S19759C16", // class name
+ bases_S19759C16, 23,
+ &(vtc_S19759C16[0]), // expected_vtbl_contents
+ &(vtt_S19759C16[0]), // expected_vtt_contents
+ ABISELECT(2688,1424), // object size
+ NSPAIRA(_ZTI9S19759C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19759C16),32, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19759C16),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C13 : virtual S1613C16 , S19759C8 , S19759C14 , virtual S19759C7 , virtual S19759C16 {
+ int s19759c13f0[14];
+ char s19759c13f1:7;
+ ~S19759C13(); // tgen
+ S19759C13(); // tgen
+};
+//SIG(-1 S19759C13) C1{ VBC2{ m Fp Fi[2] FL[5] Fi[18]} BC3{ VBC4{ BC5{ m FD Fc:0 Fs} Fi Fp} BC6{ BC4 VBC5 v1 Fi[2] FD Fp Fc[6] FL FC4[7]} vd FC4 FC5 Fi Fc:1 Fs Fi} BC7{ VBC5 BC8{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC9{ BC6 BC4 BC5 vd v3 FC5[3] FL} VBC6 BC4 vd Fc:2 Fi Fp FC10{} FC8} VBC11{ BC3 VBC8 VBC6 BC9 vd Fp[2]} VBC12{ BC7 BC3 BC4 v4 Fc[10] FC6 Fi Fc Fi[6]} Fi[14] Fc:7}
+
+
+S19759C13 ::~S19759C13(){ note_dtor("S19759C13", this);} // tgen
+S19759C13 ::S19759C13(){ note_ctor("S19759C13", this);} // tgen
+
+static void Test_S19759C13()
+{
+ extern Class_Descriptor cd_S19759C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(322,705)];
+ init_test(&cd_S19759C13, buf);
+ S19759C13 *dp, &lv = *(dp=new (buf) S19759C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5136,2816), "sizeof(S19759C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C13)");
+ check_base_class_offset(lv, (S1613C16*), ABISELECT(960,556), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(1088,680), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*), ABISELECT(1088,680), "S19759C13");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C7*), ABISELECT(1088,680), "S19759C13");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C16*), ABISELECT(1088,680), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*), ABISELECT(16,4), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*), ABISELECT(16,4), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*)(S19759C16*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(1136,704), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C8*), 0, "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C8*), 0, "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C10*)(S19759C14*), ABISELECT(560,288), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(1184,724), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(1184,724), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C11*), ABISELECT(1168,720), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*), ABISELECT(1632,956), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*), ABISELECT(1632,956), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*), ABISELECT(1680,980), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C11*)(S19759C14*), ABISELECT(1168,720), "S19759C13");
+ check_base_class_offset(lv, (S19759C11*)(S19759C14*)(S19759C16*), ABISELECT(1168,720), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(1840,1056), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(1840,1056), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*), ABISELECT(1824,1052), "S19759C13");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C7*), ABISELECT(1824,1052), "S19759C13");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*)(S19759C16*), ABISELECT(1824,1052), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*), ABISELECT(688,372), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*), ABISELECT(688,372), "S19759C13");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C14*), ABISELECT(560,288), "S19759C13");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(2304,1292), "S19759C13");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(2304,1292), "S19759C13");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(2288,1288), "S19759C13");
+ check_base_class_offset(lv, (S19759C8*)(S19759C7*), ABISELECT(2288,1288), "S19759C13");
+ check_base_class_offset(lv, (S19759C10*)(S19759C7*), ABISELECT(3520,1916), "S19759C13");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(2864,1580), "S19759C13");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(2864,1580), "S19759C13");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(2848,1576), "S19759C13");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(3312,1812), "S19759C13");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(3312,1812), "S19759C13");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*)(S19759C7*), ABISELECT(3360,1836), "S19759C13");
+ check_base_class_offset(lv, (S19759C11*)(S19759C7*), ABISELECT(2848,1576), "S19759C13");
+ check_base_class_offset(lv, (S19759C7*), ABISELECT(2288,1288), "S19759C13");
+ check_base_class_offset(lv, (S19759C10*)(S19759C14*)(S19759C16*), ABISELECT(3648,2000), "S19759C13");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(3776,2084), "S19759C13");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(3776,2084), "S19759C13");
+ check_base_class_offset(lv, (S19759C14*)(S19759C16*), ABISELECT(3648,2000), "S19759C13");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(4000,2212), "S19759C13");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(4000,2212), "S19759C13");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(3984,2208), "S19759C13");
+ check_base_class_offset(lv, (S19759C8*)(S19759C16*), ABISELECT(3984,2208), "S19759C13");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C16*), ABISELECT(4544,2496), "S19759C13");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C16*), ABISELECT(4544,2496), "S19759C13");
+ check_base_class_offset(lv, (S19759C16*), ABISELECT(3648,2000), "S19759C13");
+ check_field_offset(lv, s19759c13f0, ABISELECT(896,496), "S19759C13.s19759c13f0");
+ set_bf_and_test(lv, s19759c13f1, ABISELECT(952,552), 0, 7, 1, "S19759C13");
+ set_bf_and_test(lv, s19759c13f1, ABISELECT(952,552), 0, 7, hide_sll(1LL<<6), "S19759C13");
+ test_class_info(&lv, &cd_S19759C13);
+ dp->~S19759C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C13(Test_S19759C13, "S19759C13", ABISELECT(5136,2816));
+
+#else // __cplusplus
+
+extern void _ZN9S19759C13C1Ev();
+extern void _ZN9S19759C13D1Ev();
+Name_Map name_map_S19759C13[] = {
+ NSPAIR(_ZN9S19759C13C1Ev),
+ NSPAIR(_ZN9S19759C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S19759C7;
+extern VTBL_ENTRY _ZTI8S19759C7[];
+extern VTBL_ENTRY _ZTV8S19759C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C7[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C16;
+extern VTBL_ENTRY _ZTI9S19759C16[];
+extern VTBL_ENTRY _ZTV9S19759C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C16[];
+static Base_Class bases_S19759C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C16, ABISELECT(960,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(1088,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1088,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1136,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19759C10, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1184,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1184,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(1168,720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1680,980), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(1168,720), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1840,1056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1840,1056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(1824,1052), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(560,288), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(2304,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(2304,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(2288,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(2288,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(3520,1916), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2864,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(2864,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(2848,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3312,1812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(3312,1812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3360,1836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(2848,1576), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19759C7, ABISELECT(2288,1288), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19759C10, ABISELECT(3648,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3776,2084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(3776,2084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(3648,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(4000,2212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(4000,2212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(3984,2208), //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
+ 12, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(3984,2208), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(4544,2496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(4544,2496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19759C16, ABISELECT(3648,2000), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19759C13[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C13D1Ev();
+extern void _ZN9S19759C13D0Ev();
+extern void ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn1168_N9S19759C13D1Ev,_ZThn720_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn1168_N9S19759C13D0Ev,_ZThn720_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn2288_N9S19759C13D1Ev,_ZThn1288_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn2288_N9S19759C13D0Ev,_ZThn1288_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn3520_N9S19759C13D1Ev,_ZThn1916_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn3520_N9S19759C13D0Ev,_ZThn1916_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn3648_N9S19759C13D1Ev,_ZThn2000_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn3648_N9S19759C13D0Ev,_ZThn2000_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev)();
+static VTBL_ENTRY vtc_S19759C13[] = {
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D0Ev,
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-1168,-720),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1168,-720),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1824,-1052),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ ABISELECT(560,288),
+ ABISELECT(-2288,-1288),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-2288,-1288),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev),
+ ABISELECT(-1712,-872),
+ ABISELECT(-2848,-1576),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-3520,-1916),
+ ABISELECT(-3520,-1916),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-3648,-2000),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-3648,-2000),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-3984,-2208),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19759C13[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C8__9S19759C13[] = {
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C8__9S19759C13[] = {
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C14__9S19759C13[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZThn608_N9S19759C14D1Ev,_ZThn432_N9S19759C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void ABISELECT(_ZThn608_N9S19759C14D0Ev,_ZThn432_N9S19759C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C14__9S19759C13[] = {
+ 0,
+ ABISELECT(-608,-432),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-608,-432),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C14__9S19759C13[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1264,-764),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C13[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C11__A1__9S19759C13[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A2__9S19759C13[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C7D1Ev();
+extern void _ZN8S19759C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C7__9S19759C13[] = {
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C88S19759C7__A1__9S19759C13[] = {
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C88S19759C7__A3__9S19759C13[] = {
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__A1__9S19759C13[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C118S19759C7__A4__9S19759C13[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19759C7D1Ev,_ZThn628_N8S19759C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev)();
+extern void ABISELECT(_ZThn1232_N8S19759C7D0Ev,_ZThn628_N8S19759C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C7__9S19759C13[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C7__9S19759C13[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__8S19759C7__9S19759C13[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN9S19759C16D1Ev();
+extern void _ZN9S19759C16D0Ev();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__9S19759C13[] = {
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN9S19759C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C16__A1__9S19759C13[] = {
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C149S19759C16__A1__9S19759C13[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__9S19759C13[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__9S19759C13[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C89S19759C16__A5__9S19759C13[] = {
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C16__9S19759C13[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C16__9S19759C13[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C8__9S19759C16__9S19759C13[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev),
+};
+static VTT_ENTRY vtt_S19759C13[] = {
+ {&(_ZTV9S19759C13[10]), 10,83},
+ {&(_tg__ZTV8S19759C8__9S19759C13[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C8__9S19759C13[3]), 3,4},
+ {&(_tg__ZTV9S19759C14__9S19759C13[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C14__9S19759C13[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C14__9S19759C13[4]), 4,5},
+ {&(_ZTV9S19759C13[18]), 18,83},
+ {&(_ZTV9S19759C13[27]), 27,83},
+ {&(_ZTV9S19759C13[35]), 35,83},
+ {&(_ZTV9S19759C13[45]), 45,83},
+ {&(_ZTV9S19759C13[59]), 59,83},
+ {&(_ZTV9S19759C13[51]), 51,83},
+ {&(_ZTV9S19759C13[72]), 72,83},
+ {&(_ZTV9S19759C13[80]), 80,83},
+ {&(_tg__ZTV9S19759C11__9S19759C13[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C11__A1__9S19759C13[3]), 3,4},
+ {&(_tg__ZTV8S19759C9__A2__9S19759C13[3]), 3,4},
+ {&(_tg__ZTV8S19759C7__9S19759C13[6]), 6,9},
+ {&(_tg__ZTV8S19759C88S19759C7__A1__9S19759C13[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C88S19759C7__A3__9S19759C13[3]), 3,4},
+ {&(_tg__ZTV9S19759C118S19759C7__A1__9S19759C13[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C118S19759C7__A4__9S19759C13[3]), 3,4},
+ {&(_tg__ZTV9S19759C10__8S19759C7__9S19759C13[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C7__9S19759C13[4]), 4,5},
+ {&(_tg__ZTV9S19759C11__8S19759C7__9S19759C13[3]), 3,7},
+ {&(_tg__ZTV9S19759C16__9S19759C13[6]), 6,10},
+ {&(_tg__ZTV9S19759C149S19759C16__A1__9S19759C13[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C149S19759C16__A1__9S19759C13[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__9S19759C13[4]), 4,5},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__9S19759C13[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C89S19759C16__A5__9S19759C13[3]), 3,4},
+ {&(_tg__ZTV9S19759C11__9S19759C16__9S19759C13[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C16__9S19759C13[4]), 4,5},
+ {&(_tg__ZTV8S19759C8__9S19759C16__9S19759C13[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI9S19759C13[];
+extern VTBL_ENTRY _ZTV9S19759C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C13[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S19759C7D0Ev,_ZThn628_N8S19759C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S19759C7D1Ev,_ZThn628_N8S19759C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S19759C14D0Ev,_ZThn432_N9S19759C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S19759C14D1Ev,_ZThn432_N9S19759C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N9S19759C13D0Ev,_ZThn2000_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N9S19759C13D1Ev,_ZThn2000_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N9S19759C13D0Ev,_ZThn1916_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N9S19759C13D1Ev,_ZThn1916_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N9S19759C13D0Ev,_ZThn1288_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N9S19759C13D1Ev,_ZThn1288_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S19759C13D0Ev,_ZThn720_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S19759C13D1Ev,_ZThn720_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C13 = { "S19759C13", // class name
+ bases_S19759C13, 46,
+ &(vtc_S19759C13[0]), // expected_vtbl_contents
+ &(vtt_S19759C13[0]), // expected_vtt_contents
+ ABISELECT(5136,2816), // object size
+ NSPAIRA(_ZTI9S19759C13),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19759C13),83, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19759C13),34, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C12 : virtual S19759C13 , S19759C9 , S1613C5 {
+ void *s19759c12f0;
+ ::S19759C13 s19759c12f1;
+ long s19759c12f2;
+ int s19759c12f3;
+ long double s19759c12f4[2];
+ int s19759c12f5[7];
+ virtual ~S19759C12(); // _ZN9S19759C12D2Ev
+ S19759C12(); // tgen
+};
+//SIG(-1 S19759C12) C1{ VBC2{ VBC3{ m Fp Fi[2] FL[5] Fi[18]} BC4{ VBC5{ BC6{ m FD Fc:0 Fs} Fi Fp} BC7{ BC5 VBC6 v1 Fi[2] FD Fp Fc[6] FL FC5[7]} vd FC5 FC6 Fi Fc:1 Fs Fi} BC8{ VBC6 BC9{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC10{ BC7 BC5 BC6 vd v3 FC6[3] FL} VBC7 BC5 vd Fc:2 Fi Fp FC11{} FC9} VBC12{ BC4 VBC9 VBC7 BC10 vd Fp[2]} VBC13{ BC8 BC4 BC5 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} BC7 BC6 vd Fp FC2 Fl Fi FD[2] Fi[7]}
+
+
+ S19759C12 ::~S19759C12(){ note_dtor("S19759C12", this);}
+S19759C12 ::S19759C12(){ note_ctor("S19759C12", this);} // tgen
+
+static void Test_S19759C12()
+{
+ extern Class_Descriptor cd_S19759C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(680,1488)];
+ init_test(&cd_S19759C12, buf);
+ S19759C12 *dp, &lv = *(dp=new (buf) S19759C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(10864,5948), "sizeof(S19759C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C12)");
+ check_base_class_offset(lv, (S1613C16*)(S19759C13*), ABISELECT(6688,3688), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(6816,3812), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C13*), ABISELECT(6816,3812), "S19759C12");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C7*), ABISELECT(6816,3812), "S19759C12");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C16*), ABISELECT(6816,3812), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(5744,3136), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(5744,3136), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*)(S19759C13*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*)(S19759C16*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(6864,3836), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(5728,3132), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C8*)(S19759C13*), ABISELECT(5728,3132), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C10*)(S19759C14*)(S19759C13*), ABISELECT(6288,3420), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(6912,3856), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(6912,3856), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C11*), ABISELECT(6896,3852), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*), ABISELECT(7360,4088), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*), ABISELECT(7360,4088), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*), ABISELECT(7408,4112), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C11*)(S19759C14*)(S19759C13*), ABISELECT(6896,3852), "S19759C12");
+ check_base_class_offset(lv, (S19759C11*)(S19759C14*)(S19759C16*), ABISELECT(6896,3852), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(7568,4188), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(7568,4188), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*)(S19759C13*), ABISELECT(7552,4184), "S19759C12");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C7*), ABISELECT(7552,4184), "S19759C12");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*)(S19759C16*), ABISELECT(7552,4184), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*)(S19759C13*), ABISELECT(6416,3504), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*)(S19759C13*), ABISELECT(6416,3504), "S19759C12");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C14*)(S19759C13*), ABISELECT(6288,3420), "S19759C12");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(8032,4424), "S19759C12");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(8032,4424), "S19759C12");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(8016,4420), "S19759C12");
+ check_base_class_offset(lv, (S19759C8*)(S19759C7*), ABISELECT(8016,4420), "S19759C12");
+ check_base_class_offset(lv, (S19759C10*)(S19759C7*), ABISELECT(9248,5048), "S19759C12");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(8592,4712), "S19759C12");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(8592,4712), "S19759C12");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(8576,4708), "S19759C12");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(9040,4944), "S19759C12");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(9040,4944), "S19759C12");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*)(S19759C7*), ABISELECT(9088,4968), "S19759C12");
+ check_base_class_offset(lv, (S19759C11*)(S19759C7*), ABISELECT(8576,4708), "S19759C12");
+ check_base_class_offset(lv, (S19759C7*)(S19759C13*), ABISELECT(8016,4420), "S19759C12");
+ check_base_class_offset(lv, (S19759C10*)(S19759C14*)(S19759C16*), ABISELECT(9376,5132), "S19759C12");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(9504,5216), "S19759C12");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(9504,5216), "S19759C12");
+ check_base_class_offset(lv, (S19759C14*)(S19759C16*), ABISELECT(9376,5132), "S19759C12");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(9728,5344), "S19759C12");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(9728,5344), "S19759C12");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(9712,5340), "S19759C12");
+ check_base_class_offset(lv, (S19759C8*)(S19759C16*), ABISELECT(9712,5340), "S19759C12");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C16*), ABISELECT(10272,5628), "S19759C12");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C16*), ABISELECT(10272,5628), "S19759C12");
+ check_base_class_offset(lv, (S19759C16*)(S19759C13*), ABISELECT(9376,5132), "S19759C12");
+ check_base_class_offset(lv, (S19759C13*), ABISELECT(5728,3132), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(16,4), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(16,4), "S19759C12");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*), 0, "S19759C12");
+ /*is_ambiguous_... S19759C12::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(464,236), "S19759C12");
+ check_field_offset(lv, s19759c12f0, ABISELECT(496,252), "S19759C12.s19759c12f0");
+ check_field_offset(lv, s19759c12f1, ABISELECT(512,256), "S19759C12.s19759c12f1");
+ check_field_offset(lv, s19759c12f2, ABISELECT(5648,3072), "S19759C12.s19759c12f2");
+ check_field_offset(lv, s19759c12f3, ABISELECT(5656,3076), "S19759C12.s19759c12f3");
+ check_field_offset(lv, s19759c12f4, ABISELECT(5664,3080), "S19759C12.s19759c12f4");
+ check_field_offset(lv, s19759c12f5, ABISELECT(5696,3104), "S19759C12.s19759c12f5");
+ test_class_info(&lv, &cd_S19759C12);
+ dp->~S19759C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C12(Test_S19759C12, "S19759C12", ABISELECT(10864,5948));
+
+#else // __cplusplus
+
+extern void _ZN9S19759C12C1Ev();
+extern void _ZN9S19759C12D2Ev();
+Name_Map name_map_S19759C12[] = {
+ NSPAIR(_ZN9S19759C12C1Ev),
+ NSPAIR(_ZN9S19759C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S19759C7;
+extern VTBL_ENTRY _ZTI8S19759C7[];
+extern VTBL_ENTRY _ZTV8S19759C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C7[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C16;
+extern VTBL_ENTRY _ZTI9S19759C16[];
+extern VTBL_ENTRY _ZTV9S19759C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C16[];
+extern Class_Descriptor cd_S19759C13;
+extern VTBL_ENTRY _ZTI9S19759C13[];
+extern VTBL_ENTRY _ZTV9S19759C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S19759C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C16, ABISELECT(6688,3688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6816,3812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S19759C5, ABISELECT(6816,3812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(5744,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
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(5744,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(6864,3836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, ABISELECT(5728,3132), //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
+ 15, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(5728,3132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(6288,3420), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(6912,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(6912,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(6896,3852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7360,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(7360,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7408,4112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(6896,3852), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(7568,4188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(7568,4188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(7552,4184), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6416,3504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(6416,3504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(6288,3420), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(8032,4424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(8032,4424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(8016,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(8016,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(9248,5048), //bcp->offset
+ 72, //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
+ 4, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(8592,4712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(8592,4712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(8576,4708), //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
+ 7, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9040,4944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(9040,4944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9088,4968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(8576,4708), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19759C7, ABISELECT(8016,4420), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S19759C10, ABISELECT(9376,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9504,5216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(9504,5216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(9376,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9728,5344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(9728,5344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(9712,5340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(9712,5340), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10272,5628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(10272,5628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19759C16, ABISELECT(9376,5132), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S19759C13, ABISELECT(5728,3132), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19759C12[];
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C12D1Ev();
+extern void _ZN9S19759C12D0Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn5728_N9S19759C12D1Ev,_ZThn3132_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn5728_N9S19759C12D0Ev,_ZThn3132_N9S19759C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N9S19759C12D1Ev,_ZTvn288_n48_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N9S19759C12D0Ev,_ZTvn288_n48_N9S19759C12D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn6896_N9S19759C12D1Ev,_ZThn3852_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn6896_N9S19759C12D0Ev,_ZThn3852_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19759C12D1Ev,_ZTv0_n32_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn8016_N9S19759C12D1Ev,_ZThn4420_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19759C12D0Ev,_ZTv0_n32_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn8016_N9S19759C12D0Ev,_ZThn4420_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C12D1Ev,_ZTvn288_n32_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C12D0Ev,_ZTvn288_n32_N9S19759C12D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n24_N9S19759C12D1Ev,_ZTv0_n12_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn9248_N9S19759C12D1Ev,_ZThn5048_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19759C12D0Ev,_ZTv0_n12_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn9248_N9S19759C12D0Ev,_ZThn5048_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn9376_N9S19759C12D1Ev,_ZThn5132_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn9376_N9S19759C12D0Ev,_ZThn5132_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C12D1Ev,_ZTvn208_n28_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C12D0Ev,_ZTvn208_n28_N9S19759C12D0Ev)();
+static VTBL_ENTRY vtc_S19759C12[] = {
+ ABISELECT(9376,5132),
+ ABISELECT(9248,5048),
+ ABISELECT(8016,4420),
+ ABISELECT(7552,4184),
+ ABISELECT(6896,3852),
+ ABISELECT(6816,3812),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(6864,3836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C12D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev),
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N9S19759C12D1Ev,_ZTvn288_n48_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N9S19759C12D0Ev,_ZTvn288_n48_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-6896,-3852),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-6896,-3852),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-7552,-4184),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ ABISELECT(560,288),
+ ABISELECT(-8016,-4420),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-8016,-4420),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C12D1Ev,_ZTv0_n32_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C12D0Ev,_ZTv0_n32_N9S19759C12D0Ev),
+ ABISELECT(-1712,-872),
+ ABISELECT(-8576,-4708),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C12D1Ev,_ZTvn288_n32_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C12D0Ev,_ZTvn288_n32_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-9248,-5048),
+ ABISELECT(-9248,-5048),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C12D1Ev,_ZTv0_n12_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C12D0Ev,_ZTv0_n12_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-9376,-5132),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-9376,-5132),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-9712,-5340),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C12D1Ev,_ZTvn208_n28_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C12D0Ev,_ZTvn208_n28_N9S19759C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19759C12[];
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A__9S19759C12[] = {
+ ABISELECT(6864,3836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C13D1Ev();
+extern void _ZN9S19759C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C13__9S19759C12[] = {
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C13__9S19759C12[] = {
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C89S19759C13__9S19759C12[] = {
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C13__9S19759C12[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZThn608_N9S19759C14D1Ev,_ZThn432_N9S19759C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void ABISELECT(_ZThn608_N9S19759C14D0Ev,_ZThn432_N9S19759C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C149S19759C13__9S19759C12[] = {
+ 0,
+ ABISELECT(-608,-432),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-608,-432),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C149S19759C13__9S19759C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1264,-764),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C14__9S19759C13__9S19759C12[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn1168_N9S19759C13D1Ev,_ZThn720_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn1168_N9S19759C13D0Ev,_ZThn720_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C13__9S19759C12[] = {
+ 0,
+ ABISELECT(-1168,-720),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1168,-720),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A2__9S19759C13__9S19759C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1824,-1052),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn2288_N9S19759C13D1Ev,_ZThn1288_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn2288_N9S19759C13D0Ev,_ZThn1288_N9S19759C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19759C7__9S19759C13__9S19759C12[] = {
+ ABISELECT(560,288),
+ ABISELECT(-2288,-1288),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-2288,-1288),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn3520_N9S19759C13D1Ev,_ZThn1916_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn3520_N9S19759C13D0Ev,_ZThn1916_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__A1__9S19759C13__9S19759C12[] = {
+ 0,
+ ABISELECT(-3520,-1916),
+ ABISELECT(-3520,-1916),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__A1__9S19759C13__9S19759C12[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-2848,-1576),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn3648_N9S19759C13D1Ev,_ZThn2000_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn3648_N9S19759C13D0Ev,_ZThn2000_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__9S19759C13__9S19759C12[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-3648,-2000),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-3648,-2000),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__9S19759C13__9S19759C12[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-3984,-2208),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev),
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C12[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C11__A1__9S19759C12[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A2__9S19759C12[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C7D1Ev();
+extern void _ZN8S19759C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C7__9S19759C12[] = {
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C88S19759C7__A1__9S19759C12[] = {
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C88S19759C7__A3__9S19759C12[] = {
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__A1__9S19759C12[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C118S19759C7__A4__9S19759C12[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn1232_N8S19759C7D1Ev,_ZThn628_N8S19759C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev)();
+extern void ABISELECT(_ZThn1232_N8S19759C7D0Ev,_ZThn628_N8S19759C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C7__9S19759C12[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C7__9S19759C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__8S19759C7__9S19759C12[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN9S19759C16D1Ev();
+extern void _ZN9S19759C16D0Ev();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__9S19759C12[] = {
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN9S19759C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C16__A1__9S19759C12[] = {
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C149S19759C16__A1__9S19759C12[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__9S19759C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__9S19759C12[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C89S19759C16__A5__9S19759C12[] = {
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C16__9S19759C12[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C16__9S19759C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C8__9S19759C16__9S19759C12[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev),
+};
+static VTT_ENTRY vtt_S19759C12[] = {
+ {&(_ZTV9S19759C12[11]), 11,100},
+ {&(_tg__ZTV8S19759C9__A__9S19759C12[3]), 3,4},
+ {&(_ZTV9S19759C12[27]), 27,100},
+ {&(_ZTV9S19759C12[35]), 35,100},
+ {&(_ZTV9S19759C12[44]), 44,100},
+ {&(_ZTV9S19759C12[52]), 52,100},
+ {&(_ZTV9S19759C12[62]), 62,100},
+ {&(_ZTV9S19759C12[76]), 76,100},
+ {&(_ZTV9S19759C12[68]), 68,100},
+ {&(_ZTV9S19759C12[89]), 89,100},
+ {&(_ZTV9S19759C12[97]), 97,100},
+ {&(_tg__ZTV9S19759C13__9S19759C12[10]), 10,13},
+ {&(_tg__ZTV8S19759C89S19759C13__9S19759C12[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C89S19759C13__9S19759C12[3]), 3,4},
+ {&(_tg__ZTV9S19759C149S19759C13__9S19759C12[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C149S19759C13__9S19759C12[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C149S19759C13__9S19759C12[4]), 4,5},
+ {&(_tg__ZTV9S19759C14__9S19759C13__9S19759C12[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C13__9S19759C12[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A2__9S19759C13__9S19759C12[4]), 4,5},
+ {&(_tg__ZTV8S19759C7__9S19759C13__9S19759C12[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__A1__9S19759C13__9S19759C12[4]), 4,7},
+ {&(_tg__ZTV9S19759C118S19759C7__A1__9S19759C13__9S19759C12[3]), 3,7},
+ {&(_tg__ZTV9S19759C16__9S19759C13__9S19759C12[10]), 10,14},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__9S19759C13__9S19759C12[4]), 4,7},
+ {&(_tg__ZTV9S19759C11__9S19759C12[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C11__A1__9S19759C12[3]), 3,4},
+ {&(_tg__ZTV8S19759C9__A2__9S19759C12[3]), 3,4},
+ {&(_tg__ZTV8S19759C7__9S19759C12[6]), 6,9},
+ {&(_tg__ZTV8S19759C88S19759C7__A1__9S19759C12[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C88S19759C7__A3__9S19759C12[3]), 3,4},
+ {&(_tg__ZTV9S19759C118S19759C7__A1__9S19759C12[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C118S19759C7__A4__9S19759C12[3]), 3,4},
+ {&(_tg__ZTV9S19759C10__8S19759C7__9S19759C12[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C7__9S19759C12[4]), 4,5},
+ {&(_tg__ZTV9S19759C11__8S19759C7__9S19759C12[3]), 3,7},
+ {&(_tg__ZTV9S19759C16__9S19759C12[6]), 6,10},
+ {&(_tg__ZTV9S19759C149S19759C16__A1__9S19759C12[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C149S19759C16__A1__9S19759C12[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__9S19759C12[4]), 4,5},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__9S19759C12[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C89S19759C16__A5__9S19759C12[3]), 3,4},
+ {&(_tg__ZTV9S19759C11__9S19759C16__9S19759C12[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C16__9S19759C12[4]), 4,5},
+ {&(_tg__ZTV8S19759C8__9S19759C16__9S19759C12[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI9S19759C12[];
+extern VTBL_ENTRY _ZTV9S19759C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C12[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S19759C7D0Ev,_ZThn628_N8S19759C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N8S19759C7D1Ev,_ZThn628_N8S19759C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N9S19759C13D0Ev,_ZThn2000_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N9S19759C13D1Ev,_ZThn2000_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N9S19759C13D0Ev,_ZThn1916_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N9S19759C13D1Ev,_ZThn1916_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N9S19759C13D0Ev,_ZThn1288_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N9S19759C13D1Ev,_ZThn1288_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S19759C13D0Ev,_ZThn720_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N9S19759C13D1Ev,_ZThn720_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S19759C14D0Ev,_ZThn432_N9S19759C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N9S19759C14D1Ev,_ZThn432_N9S19759C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9376_N9S19759C12D0Ev,_ZThn5132_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9376_N9S19759C12D1Ev,_ZThn5132_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19759C12D0Ev,_ZTv0_n12_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9248_N9S19759C12D0Ev,_ZThn5048_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S19759C12D1Ev,_ZTv0_n12_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9248_N9S19759C12D1Ev,_ZThn5048_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19759C12D0Ev,_ZTv0_n32_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N9S19759C12D0Ev,_ZThn4420_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N9S19759C12D1Ev,_ZTv0_n32_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N9S19759C12D1Ev,_ZThn4420_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6896_N9S19759C12D0Ev,_ZThn3852_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6896_N9S19759C12D1Ev,_ZThn3852_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N9S19759C12D0Ev,_ZThn3132_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N9S19759C12D1Ev,_ZThn3132_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C12 = { "S19759C12", // class name
+ bases_S19759C12, 51,
+ &(vtc_S19759C12[0]), // expected_vtbl_contents
+ &(vtt_S19759C12[0]), // expected_vtt_contents
+ ABISELECT(10864,5948), // object size
+ NSPAIRA(_ZTI9S19759C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19759C12),100, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19759C12),45, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C3 : S19759C4 , virtual S19759C12 {
+ __tsi64 s19759c3f0;
+ int s19759c3f1;
+ void *s19759c3f2[2];
+ int s19759c3f3[12];
+ __tsi64 s19759c3f4;
+ ~S19759C3(); // tgen
+ S19759C3(); // tgen
+};
+//SIG(-1 S19759C3) C1{ BC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC5{ BC6{ VBC3 BC7{ BC3 VBC4 v1 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC8{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC7 BC9{ BC7 BC3 BC4 vd v3 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC9} VBC10{ VBC11{ VBC12{ m Fp Fi[2] FL[5] Fi[18]} BC6 BC13{ VBC4 BC8 VBC9 VBC7 BC3 vd Fc:2 Fi Fp FC14{} FC8} VBC5 VBC15{ BC13 BC6 BC3 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} BC7 BC4 vd Fp FC11 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL}
+
+
+S19759C3 ::~S19759C3(){ note_dtor("S19759C3", this);} // tgen
+S19759C3 ::S19759C3(){ note_ctor("S19759C3", this);} // tgen
+
+static void Test_S19759C3()
+{
+ extern Class_Descriptor cd_S19759C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(737,1620)];
+ init_test(&cd_S19759C3, buf);
+ S19759C3 *dp, &lv = *(dp=new (buf) S19759C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(11776,6476), "sizeof(S19759C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C3)");
+ /*is_ambiguous_... S19759C3::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(912,528), "S19759C3");
+ /*is_ambiguous_... S19759C4::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C4*), ABISELECT(912,528), "S19759C3");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C7*), ABISELECT(912,528), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C13*), ABISELECT(912,528), "S19759C3");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C16*), ABISELECT(912,528), "S19759C3");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(976,556), "S19759C3");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(976,556), "S19759C3");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*)(S19759C13*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*)(S19759C16*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(2192,1180), "S19759C3");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C12*), ABISELECT(2192,1180), "S19759C3");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(960,552), "S19759C3");
+ check_base_class_offset(lv, (S19759C8*)(S19759C7*), ABISELECT(960,552), "S19759C3");
+ check_base_class_offset(lv, (S19759C10*)(S19759C7*), ABISELECT(2224,1196), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(2368,1284), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(2368,1284), "S19759C3");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C7*), ABISELECT(2352,1280), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*)(S19759C13*), ABISELECT(2352,1280), "S19759C3");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*)(S19759C16*), ABISELECT(2352,1280), "S19759C3");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(1536,844), "S19759C3");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(1536,844), "S19759C3");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(1520,840), "S19759C3");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(1984,1076), "S19759C3");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(1984,1076), "S19759C3");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*)(S19759C7*), ABISELECT(2032,1100), "S19759C3");
+ check_base_class_offset(lv, (S19759C11*)(S19759C7*), ABISELECT(1520,840), "S19759C3");
+ check_base_class_offset(lv, (S19759C7*)(S19759C4*), ABISELECT(960,552), "S19759C3");
+ check_base_class_offset(lv, (S19759C7*)(S19759C13*), ABISELECT(960,552), "S19759C3");
+ check_base_class_offset(lv, (S19759C4*), 0, "S19759C3");
+ check_base_class_offset(lv, (S1613C16*)(S19759C13*), ABISELECT(9504,5204), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(8560,4652), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(8560,4652), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(8544,4648), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C8*)(S19759C13*), ABISELECT(8544,4648), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C10*)(S19759C14*)(S19759C13*), ABISELECT(9104,4936), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(9648,5332), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(9648,5332), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C11*), ABISELECT(9632,5328), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*), ABISELECT(10096,5564), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*), ABISELECT(10096,5564), "S19759C3");
+ /*is_ambiguous_... S19759C3::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*), ABISELECT(10144,5588), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C11*)(S19759C14*)(S19759C13*), ABISELECT(9632,5328), "S19759C3");
+ check_base_class_offset(lv, (S19759C11*)(S19759C14*)(S19759C16*), ABISELECT(9632,5328), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*)(S19759C13*), ABISELECT(9232,5020), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*)(S19759C13*), ABISELECT(9232,5020), "S19759C3");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C14*)(S19759C13*), ABISELECT(9104,4936), "S19759C3");
+ check_base_class_offset(lv, (S19759C10*)(S19759C14*)(S19759C16*), ABISELECT(10288,5660), "S19759C3");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(10416,5744), "S19759C3");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(10416,5744), "S19759C3");
+ check_base_class_offset(lv, (S19759C14*)(S19759C16*), ABISELECT(10288,5660), "S19759C3");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(10640,5872), "S19759C3");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(10640,5872), "S19759C3");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(10624,5868), "S19759C3");
+ check_base_class_offset(lv, (S19759C8*)(S19759C16*), ABISELECT(10624,5868), "S19759C3");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C16*), ABISELECT(11184,6156), "S19759C3");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C16*), ABISELECT(11184,6156), "S19759C3");
+ check_base_class_offset(lv, (S19759C16*)(S19759C13*), ABISELECT(10288,5660), "S19759C3");
+ check_base_class_offset(lv, (S19759C13*)(S19759C12*), ABISELECT(8544,4648), "S19759C3");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C12*), ABISELECT(2832,1520), "S19759C3");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C12*), ABISELECT(2832,1520), "S19759C3");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C12*), ABISELECT(2816,1516), "S19759C3");
+ /*is_ambiguous_... S19759C12::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C12*), ABISELECT(3280,1752), "S19759C3");
+ check_base_class_offset(lv, (S19759C12*), ABISELECT(2816,1516), "S19759C3");
+ check_field_offset(lv, s19759c3f0, ABISELECT(816,452), "S19759C3.s19759c3f0");
+ check_field_offset(lv, s19759c3f1, ABISELECT(824,460), "S19759C3.s19759c3f1");
+ check_field_offset(lv, s19759c3f2, ABISELECT(832,464), "S19759C3.s19759c3f2");
+ check_field_offset(lv, s19759c3f3, ABISELECT(848,472), "S19759C3.s19759c3f3");
+ check_field_offset(lv, s19759c3f4, ABISELECT(896,520), "S19759C3.s19759c3f4");
+ test_class_info(&lv, &cd_S19759C3);
+ dp->~S19759C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C3(Test_S19759C3, "S19759C3", ABISELECT(11776,6476));
+
+#else // __cplusplus
+
+extern void _ZN8S19759C3C1Ev();
+extern void _ZN8S19759C3D1Ev();
+Name_Map name_map_S19759C3[] = {
+ NSPAIR(_ZN8S19759C3C1Ev),
+ NSPAIR(_ZN8S19759C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S19759C7;
+extern VTBL_ENTRY _ZTI8S19759C7[];
+extern VTBL_ENTRY _ZTV8S19759C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C7[];
+extern Class_Descriptor cd_S19759C4;
+extern VTBL_ENTRY _ZTI8S19759C4[];
+extern VTBL_ENTRY _ZTV8S19759C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C4[];
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C16;
+extern VTBL_ENTRY _ZTI9S19759C16[];
+extern VTBL_ENTRY _ZTV9S19759C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C16[];
+extern Class_Descriptor cd_S19759C13;
+extern VTBL_ENTRY _ZTI9S19759C13[];
+extern VTBL_ENTRY _ZTV9S19759C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C12;
+extern VTBL_ENTRY _ZTI9S19759C12[];
+extern VTBL_ENTRY _ZTV9S19759C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C12[];
+static Base_Class bases_S19759C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(912,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(912,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(976,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(976,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2192,1180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, ABISELECT(960,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(960,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(2224,1196), //bcp->offset
+ 33, //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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2368,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(2368,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(2352,1280), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1536,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1536,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(1520,840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1984,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(1984,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2032,1100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(1520,840), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C7, ABISELECT(960,552), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S19759C4, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C16, ABISELECT(9504,5204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(8560,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(8560,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(8544,4648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(8544,4648), //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
+ 16, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(9104,4936), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9648,5332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(9648,5332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(9632,5328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10096,5564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(10096,5564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10144,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(9632,5328), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(9232,5020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(9232,5020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(9104,4936), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(10288,5660), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10416,5744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(10416,5744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(10288,5660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10640,5872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(10640,5872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(10624,5868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(10624,5868), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(11184,6156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(11184,6156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19759C16, ABISELECT(10288,5660), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S19759C13, ABISELECT(8544,4648), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2832,1520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(2832,1520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(2816,1516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3280,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19759C12, ABISELECT(2816,1516), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19759C3[];
+extern void _ZN8S19759C3D1Ev();
+extern void _ZN8S19759C3D0Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19759C3D1Ev,_ZTv0_n32_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C3D1Ev,_ZThn552_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19759C3D0Ev,_ZTv0_n32_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C3D0Ev,_ZThn552_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C3D1Ev,_ZTvn288_n32_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C3D0Ev,_ZTvn288_n32_N8S19759C3D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19759C3D1Ev,_ZTv0_n12_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C3D1Ev,_ZThn1196_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C3D0Ev,_ZTv0_n12_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C3D0Ev,_ZThn1196_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n104_N8S19759C3D1Ev,_ZTv0_n52_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn2816_N8S19759C3D1Ev,_ZThn1516_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S19759C3D0Ev,_ZTv0_n52_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn2816_N8S19759C3D0Ev,_ZThn1516_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19759C3D1Ev,_ZTv0_n48_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn8544_N8S19759C3D1Ev,_ZThn4648_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19759C3D0Ev,_ZTv0_n48_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn8544_N8S19759C3D0Ev,_ZThn4648_N8S19759C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N8S19759C3D1Ev,_ZTvn288_n48_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S19759C3D0Ev,_ZTvn288_n48_N8S19759C3D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19759C3D1Ev,_ZTv0_n20_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn9632_N8S19759C3D1Ev,_ZThn5328_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19759C3D0Ev,_ZTv0_n20_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn9632_N8S19759C3D0Ev,_ZThn5328_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19759C3D1Ev,_ZTv0_n28_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn10288_N8S19759C3D1Ev,_ZThn5660_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19759C3D0Ev,_ZTv0_n28_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn10288_N8S19759C3D0Ev,_ZThn5660_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S19759C3D1Ev,_ZTvn208_n28_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S19759C3D0Ev,_ZTvn208_n28_N8S19759C3D0Ev)();
+static VTBL_ENTRY vtc_S19759C3[] = {
+ ABISELECT(10288,5660),
+ ABISELECT(9632,5328),
+ ABISELECT(9504,5204),
+ ABISELECT(8544,4648),
+ ABISELECT(2816,1516),
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C3D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C3D1Ev,_ZTv0_n32_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C3D0Ev,_ZTv0_n32_N8S19759C3D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C3D1Ev,_ZTvn288_n32_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C3D0Ev,_ZTvn288_n32_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C3D1Ev,_ZTv0_n12_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C3D0Ev,_ZTv0_n12_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ ABISELECT(-2816,-1516),
+ 0,
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1904,-988),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ ABISELECT(-2816,-1516),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C3D1Ev,_ZTv0_n52_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C3D0Ev,_ZTv0_n52_N8S19759C3D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-8544,-4648),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-8544,-4648),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19759C3D1Ev,_ZTv0_n48_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19759C3D0Ev,_ZTv0_n48_N8S19759C3D0Ev),
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-9104,-4936),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S19759C3D1Ev,_ZTvn288_n48_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S19759C3D0Ev,_ZTvn288_n48_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-9632,-5328),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-9632,-5328),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19759C3D1Ev,_ZTv0_n20_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19759C3D0Ev,_ZTv0_n20_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-10288,-5660),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-10288,-5660),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19759C3D1Ev,_ZTv0_n28_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19759C3D0Ev,_ZTv0_n28_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-10624,-5868),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S19759C3D1Ev,_ZTvn208_n28_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S19759C3D0Ev,_ZTvn208_n28_N8S19759C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19759C3[];
+extern void _ZN8S19759C4D1Ev();
+extern void _ZN8S19759C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C4__8S19759C3[] = {
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C4D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C4D1Ev,_ZThn552_N8S19759C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C4D0Ev,_ZThn552_N8S19759C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19759C7__8S19759C4__8S19759C3[] = {
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C4D1Ev,_ZThn1196_N8S19759C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C4D0Ev,_ZThn1196_N8S19759C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C4__8S19759C3[] = {
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C4__8S19759C3[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C4D1Ev,_ZTvn288_n32_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C4D0Ev,_ZTvn288_n32_N8S19759C4D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__8S19759C4__8S19759C3[] = {
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C4D1Ev,_ZTvn288_n32_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C4D0Ev,_ZTvn288_n32_N8S19759C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C7D1Ev();
+extern void _ZN8S19759C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C7__8S19759C3[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C88S19759C7__8S19759C3[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C88S19759C7__8S19759C3[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__8S19759C3[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C118S19759C7__A2__8S19759C3[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S19759C7D1Ev,_ZThn644_N8S19759C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S19759C7D0Ev,_ZThn644_N8S19759C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C7__8S19759C3[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C7__8S19759C3[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__8S19759C7__8S19759C3[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C3[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C12D1Ev();
+extern void _ZN9S19759C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C12__8S19759C3[] = {
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1904,-988),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C12D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C12__A6__8S19759C3[] = {
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn5728_N9S19759C12D1Ev,_ZThn3132_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn5728_N9S19759C12D0Ev,_ZThn3132_N9S19759C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19759C13__9S19759C12__8S19759C3[] = {
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N9S19759C12D1Ev,_ZTvn288_n48_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N9S19759C12D0Ev,_ZTvn288_n48_N9S19759C12D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C13__9S19759C12__8S19759C3[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N9S19759C12D1Ev,_ZTvn288_n48_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N9S19759C12D0Ev,_ZTvn288_n48_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn6816_N9S19759C12D1Ev,_ZThn3812_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn6816_N9S19759C12D0Ev,_ZThn3812_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C12__8S19759C3[] = {
+ 0,
+ ABISELECT(-6816,-3812),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-6816,-3812),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A2__9S19759C12__8S19759C3[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19759C12D1Ev,_ZTv0_n32_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19759C12D0Ev,_ZTv0_n32_N9S19759C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C7__9S19759C12__8S19759C3[] = {
+ ABISELECT(560,288),
+ ABISELECT(1856,964),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(1856,964),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C12D1Ev,_ZTv0_n32_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C12D0Ev,_ZTv0_n32_N9S19759C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19759C12D1Ev,_ZTv0_n12_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19759C12D0Ev,_ZTv0_n12_N9S19759C12D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__A1__9S19759C12__8S19759C3[] = {
+ 0,
+ ABISELECT(592,320),
+ ABISELECT(592,320),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C12D1Ev,_ZTv0_n12_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C12D0Ev,_ZTv0_n12_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C12D1Ev,_ZTvn288_n32_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C12D0Ev,_ZTvn288_n32_N9S19759C12D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__A1__9S19759C12__8S19759C3[] = {
+ ABISELECT(672,340),
+ ABISELECT(1296,676),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C12D1Ev,_ZTvn288_n32_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C12D0Ev,_ZTvn288_n32_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn7472_N9S19759C12D1Ev,_ZThn4144_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn7472_N9S19759C12D0Ev,_ZThn4144_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__9S19759C12__8S19759C3[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-7472,-4144),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-7472,-4144),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C12D1Ev,_ZTvn208_n28_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C12D0Ev,_ZTvn208_n28_N9S19759C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__9S19759C12__8S19759C3[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-7808,-4352),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C12D1Ev,_ZTvn208_n28_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C12D0Ev,_ZTvn208_n28_N9S19759C12D0Ev),
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C13D1Ev();
+extern void _ZN9S19759C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C13__8S19759C3[] = {
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C13__A1__8S19759C3[] = {
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C89S19759C13__A3__8S19759C3[] = {
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C13__8S19759C3[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZThn528_N9S19759C14D1Ev,_ZThn392_N9S19759C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void ABISELECT(_ZThn528_N9S19759C14D0Ev,_ZThn392_N9S19759C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C149S19759C13__8S19759C3[] = {
+ 0,
+ ABISELECT(-528,-392),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-528,-392),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C149S19759C13__8S19759C3[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6752,3656),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C14__9S19759C13__8S19759C3[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn1088_N9S19759C13D1Ev,_ZThn680_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn1088_N9S19759C13D0Ev,_ZThn680_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C13__8S19759C3[] = {
+ 0,
+ ABISELECT(-1088,-680),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-1088,-680),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A2__9S19759C13__8S19759C3[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6192,3368),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C7__9S19759C13__8S19759C3[] = {
+ ABISELECT(560,288),
+ ABISELECT(7584,4096),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(7584,4096),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__A1__9S19759C13__8S19759C3[] = {
+ 0,
+ ABISELECT(6320,3452),
+ ABISELECT(6320,3452),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__A1__9S19759C13__8S19759C3[] = {
+ ABISELECT(672,340),
+ ABISELECT(7024,3808),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn1744_N9S19759C13D1Ev,_ZThn1012_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn1744_N9S19759C13D0Ev,_ZThn1012_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__9S19759C13__8S19759C3[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-1744,-1012),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-1744,-1012),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__9S19759C13__8S19759C3[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-2080,-1220),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev),
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__A1__8S19759C3[] = {
+ ABISELECT(-7440,-4148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C11__A4__8S19759C3[] = {
+ ABISELECT(-7440,-4148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN9S19759C16D1Ev();
+extern void _ZN9S19759C16D0Ev();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__8S19759C3[] = {
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN9S19759C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C16__A1__8S19759C3[] = {
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C149S19759C16__A1__8S19759C3[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__8S19759C3[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__8S19759C3[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C89S19759C16__A5__8S19759C3[] = {
+ ABISELECT(-8432,-4688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C16__8S19759C3[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C16__8S19759C3[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C8__9S19759C16__8S19759C3[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev),
+};
+static VTT_ENTRY vtt_S19759C3[] = {
+ {&(_ZTV8S19759C3[12]), 12,116},
+ {&(_tg__ZTV8S19759C4__8S19759C3[7]), 7,9},
+ {&(_tg__ZTV8S19759C7__8S19759C4__8S19759C3[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__8S19759C4__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C4__8S19759C3[4]), 4,5},
+ {&(_tg__ZTV9S19759C118S19759C7__8S19759C4__8S19759C3[3]), 3,7},
+ {&(_ZTV8S19759C3[23]), 23,116},
+ {&(_ZTV8S19759C3[37]), 37,116},
+ {&(_ZTV8S19759C3[44]), 44,116},
+ {&(_ZTV8S19759C3[29]), 29,116},
+ {&(_ZTV8S19759C3[58]), 58,116},
+ {&(_ZTV8S19759C3[74]), 74,116},
+ {&(_ZTV8S19759C3[82]), 82,116},
+ {&(_ZTV8S19759C3[91]), 91,116},
+ {&(_ZTV8S19759C3[105]), 105,116},
+ {&(_ZTV8S19759C3[113]), 113,116},
+ {&(_tg__ZTV8S19759C7__8S19759C3[6]), 6,9},
+ {&(_tg__ZTV8S19759C88S19759C7__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C88S19759C7__8S19759C3[3]), 3,4},
+ {&(_tg__ZTV9S19759C118S19759C7__8S19759C3[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C118S19759C7__A2__8S19759C3[3]), 3,4},
+ {&(_tg__ZTV9S19759C10__8S19759C7__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C7__8S19759C3[4]), 4,5},
+ {&(_tg__ZTV9S19759C11__8S19759C7__8S19759C3[3]), 3,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C3[3]), 3,4},
+ {&(_tg__ZTV9S19759C12__8S19759C3[11]), 11,14},
+ {&(_tg__ZTV8S19759C99S19759C12__A6__8S19759C3[3]), 3,4},
+ {&(_tg__ZTV9S19759C13__9S19759C12__8S19759C3[13]), 13,16},
+ {&(_tg__ZTV9S19759C149S19759C13__9S19759C12__8S19759C3[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C12__8S19759C3[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A2__9S19759C12__8S19759C3[4]), 4,5},
+ {&(_tg__ZTV8S19759C7__9S19759C12__8S19759C3[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__A1__9S19759C12__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV9S19759C118S19759C7__A1__9S19759C12__8S19759C3[3]), 3,7},
+ {&(_tg__ZTV9S19759C16__9S19759C12__8S19759C3[10]), 10,14},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__9S19759C12__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV9S19759C13__8S19759C3[10]), 10,13},
+ {&(_tg__ZTV8S19759C89S19759C13__A1__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C89S19759C13__A3__8S19759C3[3]), 3,4},
+ {&(_tg__ZTV9S19759C149S19759C13__8S19759C3[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C149S19759C13__8S19759C3[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C149S19759C13__8S19759C3[4]), 4,5},
+ {&(_tg__ZTV9S19759C14__9S19759C13__8S19759C3[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C13__8S19759C3[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A2__9S19759C13__8S19759C3[4]), 4,5},
+ {&(_tg__ZTV8S19759C7__9S19759C13__8S19759C3[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__A1__9S19759C13__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV9S19759C118S19759C7__A1__9S19759C13__8S19759C3[3]), 3,7},
+ {&(_tg__ZTV9S19759C16__9S19759C13__8S19759C3[10]), 10,14},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__9S19759C13__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV9S19759C11__A1__8S19759C3[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C11__A4__8S19759C3[3]), 3,4},
+ {&(_tg__ZTV9S19759C16__8S19759C3[6]), 6,10},
+ {&(_tg__ZTV9S19759C149S19759C16__A1__8S19759C3[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C149S19759C16__A1__8S19759C3[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__8S19759C3[4]), 4,5},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__8S19759C3[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C89S19759C16__A5__8S19759C3[3]), 3,4},
+ {&(_tg__ZTV9S19759C11__9S19759C16__8S19759C3[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C16__8S19759C3[4]), 4,5},
+ {&(_tg__ZTV8S19759C8__9S19759C16__8S19759C3[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S19759C3[];
+extern VTBL_ENTRY _ZTV8S19759C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C3[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N9S19759C13D0Ev,_ZThn1012_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N9S19759C13D1Ev,_ZThn1012_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19759C13D0Ev,_ZThn680_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N9S19759C13D1Ev,_ZThn680_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19759C14D0Ev,_ZThn392_N9S19759C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S19759C14D1Ev,_ZThn392_N9S19759C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N9S19759C12D0Ev,_ZThn4144_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N9S19759C12D1Ev,_ZThn4144_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N9S19759C12D0Ev,_ZThn3812_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N9S19759C12D1Ev,_ZThn3812_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N9S19759C12D0Ev,_ZThn3132_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N9S19759C12D1Ev,_ZThn3132_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S19759C7D0Ev,_ZThn644_N8S19759C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S19759C7D1Ev,_ZThn644_N8S19759C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C4D0Ev,_ZThn1196_N8S19759C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C4D1Ev,_ZThn1196_N8S19759C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C4D0Ev,_ZThn552_N8S19759C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C4D1Ev,_ZThn552_N8S19759C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19759C3D0Ev,_ZTv0_n28_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10288_N8S19759C3D0Ev,_ZThn5660_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19759C3D1Ev,_ZTv0_n28_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10288_N8S19759C3D1Ev,_ZThn5660_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19759C3D0Ev,_ZTv0_n20_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N8S19759C3D0Ev,_ZThn5328_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19759C3D1Ev,_ZTv0_n20_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N8S19759C3D1Ev,_ZThn5328_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19759C3D0Ev,_ZTv0_n48_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N8S19759C3D0Ev,_ZThn4648_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19759C3D1Ev,_ZTv0_n48_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N8S19759C3D1Ev,_ZThn4648_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19759C3D0Ev,_ZTv0_n52_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S19759C3D0Ev,_ZThn1516_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19759C3D1Ev,_ZTv0_n52_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S19759C3D1Ev,_ZThn1516_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C3D0Ev,_ZTv0_n12_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C3D0Ev,_ZThn1196_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C3D1Ev,_ZTv0_n12_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C3D1Ev,_ZThn1196_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C3D0Ev,_ZTv0_n32_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C3D0Ev,_ZThn552_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C3D1Ev,_ZTv0_n32_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C3D1Ev,_ZThn552_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C3 = { "S19759C3", // class name
+ bases_S19759C3, 53,
+ &(vtc_S19759C3[0]), // expected_vtbl_contents
+ &(vtt_S19759C3[0]), // expected_vtt_contents
+ ABISELECT(11776,6476), // object size
+ NSPAIRA(_ZTI8S19759C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19759C3),116, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19759C3),61, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19759C17 {
+ char s19759c17f0;
+ void *s19759c17f1[3];
+ int s19759c17f2:23;
+ void mf19759c17(); // _ZN9S19759C1710mf19759c17Ev
+};
+//SIG(-1 S19759C17) C1{ m Fc Fp[3] Fi:23}
+
+
+void S19759C17 ::mf19759c17(){}
+
+static void Test_S19759C17()
+{
+ {
+ init_simple_test("S19759C17");
+ static S19759C17 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19759C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19759C17)");
+ check_field_offset(lv, s19759c17f0, 0, "S19759C17.s19759c17f0");
+ check_field_offset(lv, s19759c17f1, ABISELECT(8,4), "S19759C17.s19759c17f1");
+ set_bf_and_test(lv, s19759c17f2, ABISELECT(32,16), 0, 23, 1, "S19759C17");
+ set_bf_and_test(lv, s19759c17f2, ABISELECT(32,16), 0, 23, hide_sll(1LL<<22), "S19759C17");
+ }
+}
+static Arrange_To_Call_Me vS19759C17(Test_S19759C17, "S19759C17", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S19759C17[];
+VTBL_ENTRY *P__ZTI9S19759C17 = _ZTI9S19759C17;
+Class_Descriptor cd_S19759C17 = { "S19759C17", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S19759C17),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 S19759C1 : virtual S1613C16 , virtual S19759C3 , S19759C5 , S1613C5 , S19759C17 {
+ int s19759c1f0[8];
+ ::S19759C13 s19759c1f1;
+ int s19759c1f2;
+ virtual ~S19759C1(); // _ZN8S19759C1D2Ev
+ S19759C1(); // tgen
+};
+//SIG(1 S19759C1) C1{ VBC2{ m Fp Fi[2] FL[5] Fi[18]} VBC3{ BC4{ VBC5{ BC6{ m FD Fc:0 Fs} Fi Fp} VBC7{ BC8{ VBC5 BC9{ BC5 VBC6 v1 Fi[2] FD Fp Fc[6] FL FC5[7]} vd FC5 FC6 Fi Fc:1 Fs Fi} VBC10{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC9 BC11{ BC9 BC5 BC6 vd v3 FC6[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC6 Fi[8] FC11} VBC12{ VBC13{ VBC2 BC8 BC14{ VBC6 BC10 VBC11 VBC9 BC5 vd Fc:2 Fi Fp FC15{} FC10} VBC7 VBC16{ BC14 BC8 BC5 v4 Fc[10] FC9 Fi Fc Fi[6]} Fi[14] Fc:7} BC9 BC6 vd Fp FC13 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL} BC5 BC6 BC17{ m Fc Fp[3] Fi:23} vd Fi[8] FC13 Fi}
+
+
+ S19759C1 ::~S19759C1(){ note_dtor("S19759C1", this);}
+S19759C1 ::S19759C1(){ note_ctor("S19759C1", this);} // tgen
+
+static void Test_S19759C1()
+{
+ extern Class_Descriptor cd_S19759C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(1070,2349)];
+ init_test(&cd_S19759C1, buf);
+ S19759C1 *dp, &lv = *(dp=new (buf) S19759C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(17104,9392), "sizeof(S19759C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19759C1)");
+ check_base_class_offset(lv, (S1613C16*), ABISELECT(5320,2916), "S19759C1");
+ check_base_class_offset(lv, (S1613C16*)(S19759C13*), ABISELECT(5320,2916), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(6368,3568), "S19759C1");
+ /*is_ambiguous_... S19759C4::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C4*)(S19759C3*), ABISELECT(6368,3568), "S19759C1");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C7*), ABISELECT(6368,3568), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C13*), ABISELECT(6368,3568), "S19759C1");
+ /*is_ambiguous_... S19759C8::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C8*)(S19759C16*), ABISELECT(6368,3568), "S19759C1");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(6432,3596), "S19759C1");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(6432,3596), "S19759C1");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*)(S19759C13*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C11*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C14*)(S19759C16*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C9::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(7648,4220), "S19759C1");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C9*)(S19759C12*), ABISELECT(7648,4220), "S19759C1");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C7*), ABISELECT(6416,3592), "S19759C1");
+ check_base_class_offset(lv, (S19759C8*)(S19759C7*), ABISELECT(6416,3592), "S19759C1");
+ check_base_class_offset(lv, (S19759C10*)(S19759C7*), ABISELECT(7680,4236), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*), ABISELECT(7824,4324), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*), ABISELECT(7824,4324), "S19759C1");
+ /*is_ambiguous_... S19759C7::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C7*), ABISELECT(7808,4320), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*)(S19759C13*), ABISELECT(7808,4320), "S19759C1");
+ /*is_ambiguous_... S19759C14::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C14*)(S19759C16*), ABISELECT(7808,4320), "S19759C1");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(6992,3884), "S19759C1");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(6992,3884), "S19759C1");
+ check_base_class_offset(lv, (S19759C9*)(S19759C11*)(S19759C7*), ABISELECT(6976,3880), "S19759C1");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(7440,4116), "S19759C1");
+ /*is_ambiguous_... S19759C11::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*)(S19759C7*), ABISELECT(7440,4116), "S19759C1");
+ /*is_ambiguous_... S19759C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*)(S19759C7*), ABISELECT(7488,4140), "S19759C1");
+ check_base_class_offset(lv, (S19759C11*)(S19759C7*), ABISELECT(6976,3880), "S19759C1");
+ check_base_class_offset(lv, (S19759C7*)(S19759C4*)(S19759C3*), ABISELECT(6416,3592), "S19759C1");
+ check_base_class_offset(lv, (S19759C7*)(S19759C13*), ABISELECT(6416,3592), "S19759C1");
+ check_base_class_offset(lv, (S19759C4*)(S19759C3*), ABISELECT(5456,3040), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(14016,7692), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(14016,7692), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C13*), ABISELECT(14000,7688), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C8 */ AMB_check_base_class_offset(lv, (S19759C8*)(S19759C13*), ABISELECT(14000,7688), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C10*)(S19759C14*)(S19759C13*), ABISELECT(14560,7976), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(14976,8248), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C11*), ABISELECT(14976,8248), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C11*), ABISELECT(14960,8244), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C11*), ABISELECT(15424,8480), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C11 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C11*), ABISELECT(15424,8480), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C11 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C11*), ABISELECT(15472,8504), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C11*)(S19759C14*)(S19759C13*), ABISELECT(14960,8244), "S19759C1");
+ check_base_class_offset(lv, (S19759C11*)(S19759C14*)(S19759C16*), ABISELECT(14960,8244), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*)(S19759C13*), ABISELECT(14688,8060), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*)(S19759C13*), ABISELECT(14688,8060), "S19759C1");
+ /*is_ambiguous_... S19759C13::S19759C14 */ AMB_check_base_class_offset(lv, (S19759C14*)(S19759C13*), ABISELECT(14560,7976), "S19759C1");
+ check_base_class_offset(lv, (S19759C10*)(S19759C14*)(S19759C16*), ABISELECT(15616,8576), "S19759C1");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(15744,8660), "S19759C1");
+ /*is_ambiguous_... S19759C14::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C14*)(S19759C16*), ABISELECT(15744,8660), "S19759C1");
+ check_base_class_offset(lv, (S19759C14*)(S19759C16*), ABISELECT(15616,8576), "S19759C1");
+ check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(15968,8788), "S19759C1");
+ check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(15968,8788), "S19759C1");
+ check_base_class_offset(lv, (S19759C9*)(S19759C8*)(S19759C16*), ABISELECT(15952,8784), "S19759C1");
+ check_base_class_offset(lv, (S19759C8*)(S19759C16*), ABISELECT(15952,8784), "S19759C1");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C16*), ABISELECT(16512,9072), "S19759C1");
+ /*is_ambiguous_... S19759C16::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C16*), ABISELECT(16512,9072), "S19759C1");
+ check_base_class_offset(lv, (S19759C16*)(S19759C13*), ABISELECT(15616,8576), "S19759C1");
+ check_base_class_offset(lv, (S19759C13*)(S19759C12*), ABISELECT(14000,7688), "S19759C1");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*)(S19759C9*)(S19759C12*), ABISELECT(8288,4560), "S19759C1");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C5*)(S19759C9*)(S19759C12*), ABISELECT(8288,4560), "S19759C1");
+ /*is_ambiguous_... S19759C12::S19759C9 */ AMB_check_base_class_offset(lv, (S19759C9*)(S19759C12*), ABISELECT(8272,4556), "S19759C1");
+ /*is_ambiguous_... S19759C12::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C12*), ABISELECT(8736,4792), "S19759C1");
+ check_base_class_offset(lv, (S19759C12*)(S19759C3*), ABISELECT(8272,4556), "S19759C1");
+ check_base_class_offset(lv, (S19759C3*), ABISELECT(5456,3040), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S19759C5*), ABISELECT(16,4), "S19759C1");
+ /*is_ambiguous_... S19759C1::S19759C5 */ AMB_check_base_class_offset(lv, (S19759C5*), ABISELECT(16,4), "S19759C1");
+ /*is_ambiguous_... S19759C1::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(64,28), "S19759C1");
+ check_base_class_offset(lv, (S19759C17*), ABISELECT(96,44), "S19759C1");
+ check_field_offset(lv, s19759c1f0, ABISELECT(136,64), "S19759C1.s19759c1f0");
+ check_field_offset(lv, s19759c1f1, ABISELECT(176,96), "S19759C1.s19759c1f1");
+ check_field_offset(lv, s19759c1f2, ABISELECT(5312,2912), "S19759C1.s19759c1f2");
+ test_class_info(&lv, &cd_S19759C1);
+ dp->~S19759C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19759C1(Test_S19759C1, "S19759C1", ABISELECT(17104,9392));
+
+#else // __cplusplus
+
+extern void _ZN8S19759C1C1Ev();
+extern void _ZN8S19759C1D2Ev();
+Name_Map name_map_S19759C1[] = {
+ NSPAIR(_ZN8S19759C1C1Ev),
+ NSPAIR(_ZN8S19759C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S19759C7;
+extern VTBL_ENTRY _ZTI8S19759C7[];
+extern VTBL_ENTRY _ZTV8S19759C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C7[];
+extern Class_Descriptor cd_S19759C4;
+extern VTBL_ENTRY _ZTI8S19759C4[];
+extern VTBL_ENTRY _ZTV8S19759C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C4[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C11;
+extern VTBL_ENTRY _ZTI9S19759C11[];
+extern VTBL_ENTRY _ZTV9S19759C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C11[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S19759C10;
+extern VTBL_ENTRY _ZTI9S19759C10[];
+extern VTBL_ENTRY _ZTV9S19759C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C14;
+extern VTBL_ENTRY _ZTI9S19759C14[];
+extern VTBL_ENTRY _ZTV9S19759C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S19759C8;
+extern VTBL_ENTRY _ZTI8S19759C8[];
+extern VTBL_ENTRY _ZTV8S19759C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C16;
+extern VTBL_ENTRY _ZTI9S19759C16[];
+extern VTBL_ENTRY _ZTV9S19759C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C16[];
+extern Class_Descriptor cd_S19759C13;
+extern VTBL_ENTRY _ZTI9S19759C13[];
+extern VTBL_ENTRY _ZTV9S19759C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C13[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S19759C9;
+extern VTBL_ENTRY _ZTI8S19759C9[];
+extern VTBL_ENTRY _ZTV8S19759C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C12;
+extern VTBL_ENTRY _ZTI9S19759C12[];
+extern VTBL_ENTRY _ZTV9S19759C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19759C12[];
+extern Class_Descriptor cd_S19759C3;
+extern VTBL_ENTRY _ZTI8S19759C3[];
+extern VTBL_ENTRY _ZTV8S19759C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C3[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C5;
+extern VTBL_ENTRY _ZTI8S19759C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S19759C17;
+extern VTBL_ENTRY _ZTI9S19759C17[];
+static Base_Class bases_S19759C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C16, ABISELECT(5320,2916), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(6368,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
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(6368,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
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6432,3596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(6432,3596), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7648,4220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S19759C9, ABISELECT(6416,3592), //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
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(6416,3592), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(7680,4236), //bcp->offset
+ 49, //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
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(7824,4324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(7824,4324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(7808,4320), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6992,3884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(6992,3884), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(6976,3880), //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
+ 5, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7440,4116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(7440,4116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7488,4140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(6976,3880), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19759C7, ABISELECT(6416,3592), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S19759C4, ABISELECT(5456,3040), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 53, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(14016,7692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(14016,7692), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(14000,7688), //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
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(14000,7688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(14560,7976), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(14976,8248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(14976,8248), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(14960,8244), //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
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(15424,8480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(15424,8480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(15472,8504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19759C11, ABISELECT(14960,8244), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(14688,8060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(14688,8060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(14560,7976), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S19759C10, ABISELECT(15616,8576), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(15744,8660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(15744,8660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S19759C14, ABISELECT(15616,8576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(15968,8788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(15968,8788), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(15952,8784), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S19759C8, ABISELECT(15952,8784), //bcp->offset
+ 125, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(16512,9072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16512,9072), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S19759C16, ABISELECT(15616,8576), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S19759C13, ABISELECT(14000,7688), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(8288,4560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(8288,4560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S19759C9, ABISELECT(8272,4556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(8736,4792), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S19759C12, ABISELECT(8272,4556), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 53, //immediately_derived
+ 0, 1},
+ {&cd_S19759C3, ABISELECT(5456,3040), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S19759C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(64,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S19759C17, ABISELECT(96,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19759C1[];
+extern void _ZN8S19759C1D1Ev();
+extern void _ZN8S19759C1D0Ev();
+extern void ABISELECT(_ZTv0_n104_N8S19759C1D1Ev,_ZTv0_n52_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZThn5456_N8S19759C1D1Ev,_ZThn3040_N8S19759C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S19759C1D0Ev,_ZTv0_n52_N8S19759C1D0Ev)();
+extern void ABISELECT(_ZThn5456_N8S19759C1D0Ev,_ZThn3040_N8S19759C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19759C1D1Ev,_ZTv0_n32_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZThn6416_N8S19759C1D1Ev,_ZThn3592_N8S19759C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19759C1D0Ev,_ZTv0_n32_N8S19759C1D0Ev)();
+extern void ABISELECT(_ZThn6416_N8S19759C1D0Ev,_ZThn3592_N8S19759C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C1D1Ev,_ZTvn288_n32_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C1D0Ev,_ZTvn288_n32_N8S19759C1D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19759C1D1Ev,_ZTv0_n12_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZThn7680_N8S19759C1D1Ev,_ZThn4236_N8S19759C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C1D0Ev,_ZTv0_n12_N8S19759C1D0Ev)();
+extern void ABISELECT(_ZThn7680_N8S19759C1D0Ev,_ZThn4236_N8S19759C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n104_N8S19759C1D1Ev,_ZTv0_n52_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZThn8272_N8S19759C1D1Ev,_ZThn4556_N8S19759C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S19759C1D0Ev,_ZTv0_n52_N8S19759C1D0Ev)();
+extern void ABISELECT(_ZThn8272_N8S19759C1D0Ev,_ZThn4556_N8S19759C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19759C1D1Ev,_ZTv0_n48_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZThn14000_N8S19759C1D1Ev,_ZThn7688_N8S19759C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19759C1D0Ev,_ZTv0_n48_N8S19759C1D0Ev)();
+extern void ABISELECT(_ZThn14000_N8S19759C1D0Ev,_ZThn7688_N8S19759C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N8S19759C1D1Ev,_ZTvn288_n48_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S19759C1D0Ev,_ZTvn288_n48_N8S19759C1D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19759C1D1Ev,_ZTv0_n20_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZThn14960_N8S19759C1D1Ev,_ZThn8244_N8S19759C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19759C1D0Ev,_ZTv0_n20_N8S19759C1D0Ev)();
+extern void ABISELECT(_ZThn14960_N8S19759C1D0Ev,_ZThn8244_N8S19759C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19759C1D1Ev,_ZTv0_n28_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZThn15616_N8S19759C1D1Ev,_ZThn8576_N8S19759C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19759C1D0Ev,_ZTv0_n28_N8S19759C1D0Ev)();
+extern void ABISELECT(_ZThn15616_N8S19759C1D0Ev,_ZThn8576_N8S19759C1D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S19759C1D1Ev,_ZTvn208_n28_N8S19759C1D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S19759C1D0Ev,_ZTvn208_n28_N8S19759C1D0Ev)();
+static VTBL_ENTRY vtc_S19759C1[] = {
+ ABISELECT(15616,8576),
+ ABISELECT(14960,8244),
+ ABISELECT(14000,7688),
+ ABISELECT(8272,4556),
+ ABISELECT(7808,4320),
+ ABISELECT(7680,4236),
+ ABISELECT(7648,4220),
+ ABISELECT(6416,3592),
+ ABISELECT(6368,3568),
+ ABISELECT(5456,3040),
+ ABISELECT(5320,2916),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C1D0Ev,
+ ABISELECT(-5456,-3040),
+ ABISELECT(10160,5536),
+ ABISELECT(9504,5204),
+ ABISELECT(-136,-124),
+ ABISELECT(8544,4648),
+ ABISELECT(2816,1516),
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ ABISELECT(-5456,-3040),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C1D1Ev,_ZTv0_n52_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C1D0Ev,_ZTv0_n52_N8S19759C1D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-6416,-3592),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-6416,-3592),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C1D1Ev,_ZTv0_n32_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C1D0Ev,_ZTv0_n32_N8S19759C1D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-6976,-3880),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C1D1Ev,_ZTvn288_n32_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C1D0Ev,_ZTvn288_n32_N8S19759C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ 0,
+ ABISELECT(-7680,-4236),
+ ABISELECT(-7680,-4236),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C1D1Ev,_ZTv0_n12_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C1D0Ev,_ZTv0_n12_N8S19759C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-7808,-4320),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ ABISELECT(-8272,-4556),
+ 0,
+ ABISELECT(7344,4020),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6688,3688),
+ ABISELECT(-1904,-988),
+ ABISELECT(-2952,-1640),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ ABISELECT(-8272,-4556),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C1D1Ev,_ZTv0_n52_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C1D0Ev,_ZTv0_n52_N8S19759C1D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-14000,-7688),
+ 0,
+ ABISELECT(1616,888),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(960,556),
+ ABISELECT(-8680,-4772),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-14000,-7688),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19759C1D1Ev,_ZTv0_n48_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19759C1D0Ev,_ZTv0_n48_N8S19759C1D0Ev),
+ ABISELECT(-6752,-3656),
+ ABISELECT(400,268),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-14560,-7976),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S19759C1D1Ev,_ZTvn288_n48_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S19759C1D0Ev,_ZTvn288_n48_N8S19759C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ 0,
+ ABISELECT(-14960,-8244),
+ 0,
+ ABISELECT(-7312,-4024),
+ ABISELECT(-14960,-8244),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19759C1D1Ev,_ZTv0_n20_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19759C1D0Ev,_ZTv0_n20_N8S19759C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-15616,-8576),
+ ABISELECT(-9248,-5008),
+ ABISELECT(-7808,-4256),
+ ABISELECT(-656,-332),
+ ABISELECT(-7968,-4356),
+ ABISELECT(-15616,-8576),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19759C1D1Ev,_ZTv0_n28_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19759C1D0Ev,_ZTv0_n28_N8S19759C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+ ABISELECT(-9584,-5216),
+ ABISELECT(-8304,-4564),
+ ABISELECT(-15952,-8784),
+ (VTBL_ENTRY)&(_ZTI8S19759C1[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S19759C1D1Ev,_ZTvn208_n28_N8S19759C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S19759C1D0Ev,_ZTvn208_n28_N8S19759C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19759C1[];
+extern void _ZN8S19759C3D1Ev();
+extern void _ZN8S19759C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C3__8S19759C1[] = {
+ ABISELECT(10160,5536),
+ ABISELECT(9504,5204),
+ ABISELECT(-136,-124),
+ ABISELECT(8544,4648),
+ ABISELECT(2816,1516),
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C3D0Ev,
+};
+extern void _ZN8S19759C4D1Ev();
+extern void _ZN8S19759C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C48S19759C3__8S19759C1[] = {
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C4D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C4D1Ev,_ZThn552_N8S19759C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C4D0Ev,_ZThn552_N8S19759C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19759C7__8S19759C48S19759C3__8S19759C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C4D1Ev,_ZThn1196_N8S19759C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C4D0Ev,_ZThn1196_N8S19759C4D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C48S19759C3__8S19759C1[] = {
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C48S19759C3__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C4D1Ev,_ZTvn288_n32_N8S19759C4D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C4D0Ev,_ZTvn288_n32_N8S19759C4D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__8S19759C48S19759C3__8S19759C1[] = {
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI8S19759C4[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C4D1Ev,_ZTvn288_n32_N8S19759C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C4D0Ev,_ZTvn288_n32_N8S19759C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S19759C3D1Ev,_ZTv0_n32_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C3D1Ev,_ZThn552_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S19759C3D0Ev,_ZTv0_n32_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn960_N8S19759C3D0Ev,_ZThn552_N8S19759C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19759C7__8S19759C3__8S19759C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C3D1Ev,_ZTv0_n32_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S19759C3D0Ev,_ZTv0_n32_N8S19759C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C3D1Ev,_ZTv0_n12_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C3D1Ev,_ZThn1196_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C3D0Ev,_ZTv0_n12_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn2224_N8S19759C3D0Ev,_ZThn1196_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C3__8S19759C1[] = {
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C3D1Ev,_ZTv0_n12_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C3D0Ev,_ZTv0_n12_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C3__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C3D1Ev,_ZTvn288_n32_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S19759C3D0Ev,_ZTvn288_n32_N8S19759C3D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__8S19759C3__8S19759C1[] = {
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C3D1Ev,_ZTvn288_n32_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S19759C3D0Ev,_ZTvn288_n32_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n104_N8S19759C3D1Ev,_ZTv0_n52_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn2816_N8S19759C3D1Ev,_ZThn1516_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N8S19759C3D0Ev,_ZTv0_n52_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn2816_N8S19759C3D0Ev,_ZThn1516_N8S19759C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19759C12__8S19759C3__8S19759C1[] = {
+ ABISELECT(-2816,-1516),
+ 0,
+ ABISELECT(7344,4020),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6688,3688),
+ ABISELECT(-1904,-988),
+ ABISELECT(-2952,-1640),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ ABISELECT(-2816,-1516),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C3D1Ev,_ZTv0_n52_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N8S19759C3D0Ev,_ZTv0_n52_N8S19759C3D0Ev),
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19759C3D1Ev,_ZTv0_n48_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn8544_N8S19759C3D1Ev,_ZThn4648_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19759C3D0Ev,_ZTv0_n48_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn8544_N8S19759C3D0Ev,_ZThn4648_N8S19759C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19759C13__8S19759C3__8S19759C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-8544,-4648),
+ 0,
+ ABISELECT(1616,888),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(960,556),
+ ABISELECT(-8680,-4772),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-8544,-4648),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19759C3D1Ev,_ZTv0_n48_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19759C3D0Ev,_ZTv0_n48_N8S19759C3D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N8S19759C3D1Ev,_ZTvn288_n48_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S19759C3D0Ev,_ZTvn288_n48_N8S19759C3D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C13__8S19759C3__8S19759C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(400,268),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-9104,-4936),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S19759C3D1Ev,_ZTvn288_n48_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S19759C3D0Ev,_ZTvn288_n48_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19759C3D1Ev,_ZTv0_n20_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn9504_N8S19759C3D1Ev,_ZThn5204_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19759C3D0Ev,_ZTv0_n20_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn9504_N8S19759C3D0Ev,_ZThn5204_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__A1__8S19759C3__8S19759C1[] = {
+ 0,
+ ABISELECT(-9504,-5204),
+ 0,
+ ABISELECT(-7312,-4024),
+ ABISELECT(-9504,-5204),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19759C3D1Ev,_ZTv0_n20_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19759C3D0Ev,_ZTv0_n20_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S19759C3D1Ev,_ZTv0_n28_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZThn10160_N8S19759C3D1Ev,_ZThn5536_N8S19759C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19759C3D0Ev,_ZTv0_n28_N8S19759C3D0Ev)();
+extern void ABISELECT(_ZThn10160_N8S19759C3D0Ev,_ZThn5536_N8S19759C3D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__8S19759C3__8S19759C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-10160,-5536),
+ ABISELECT(-9248,-5008),
+ ABISELECT(-7808,-4256),
+ ABISELECT(-656,-332),
+ ABISELECT(-7968,-4356),
+ ABISELECT(-10160,-5536),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19759C3D1Ev,_ZTv0_n28_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19759C3D0Ev,_ZTv0_n28_N8S19759C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S19759C3D1Ev,_ZTvn208_n28_N8S19759C3D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S19759C3D0Ev,_ZTvn208_n28_N8S19759C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__8S19759C3__8S19759C1[] = {
+ ABISELECT(-9584,-5216),
+ ABISELECT(-8304,-4564),
+ ABISELECT(-10496,-5744),
+ (VTBL_ENTRY)&(_ZTI8S19759C3[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S19759C3D1Ev,_ZTvn208_n28_N8S19759C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S19759C3D0Ev,_ZTvn208_n28_N8S19759C3D0Ev),
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C7D1Ev();
+extern void _ZN8S19759C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C7__8S19759C1[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C7D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C88S19759C7__8S19759C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C88S19759C7__8S19759C1[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__8S19759C1[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C118S19759C7__A2__8S19759C1[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn1264_N8S19759C7D1Ev,_ZThn644_N8S19759C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev)();
+extern void ABISELECT(_ZThn1264_N8S19759C7D0Ev,_ZThn644_N8S19759C7D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__8S19759C7__8S19759C1[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C7__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev)();
+extern void ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__8S19759C7__8S19759C1[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S19759C7[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D1Ev,_ZThn288_N8S19759C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S19759C7D0Ev,_ZThn288_N8S19759C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__8S19759C1[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C12D1Ev();
+extern void _ZN9S19759C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C12__8S19759C1[] = {
+ ABISELECT(7344,4020),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6688,3688),
+ ABISELECT(-1904,-988),
+ ABISELECT(-2952,-1640),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C12D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C12__A6__8S19759C1[] = {
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn5728_N9S19759C12D1Ev,_ZThn3132_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn5728_N9S19759C12D0Ev,_ZThn3132_N9S19759C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19759C13__9S19759C12__8S19759C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(1616,888),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(960,556),
+ ABISELECT(-8680,-4772),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N9S19759C12D1Ev,_ZTvn288_n48_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N9S19759C12D0Ev,_ZTvn288_n48_N9S19759C12D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C13__9S19759C12__8S19759C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(400,268),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N9S19759C12D1Ev,_ZTvn288_n48_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N9S19759C12D0Ev,_ZTvn288_n48_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn6688_N9S19759C12D1Ev,_ZThn3688_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn6688_N9S19759C12D0Ev,_ZThn3688_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C12__8S19759C1[] = {
+ 0,
+ ABISELECT(-6688,-3688),
+ 0,
+ ABISELECT(-7312,-4024),
+ ABISELECT(-6688,-3688),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A2__9S19759C12__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19759C12D1Ev,_ZTv0_n32_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19759C12D0Ev,_ZTv0_n32_N9S19759C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C7__9S19759C12__8S19759C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(1856,964),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(1856,964),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C12D1Ev,_ZTv0_n32_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C12D0Ev,_ZTv0_n32_N9S19759C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19759C12D1Ev,_ZTv0_n12_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19759C12D0Ev,_ZTv0_n12_N9S19759C12D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__A1__9S19759C12__8S19759C1[] = {
+ 0,
+ ABISELECT(592,320),
+ ABISELECT(592,320),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C12D1Ev,_ZTv0_n12_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C12D0Ev,_ZTv0_n12_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C12D1Ev,_ZTvn288_n32_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C12D0Ev,_ZTvn288_n32_N9S19759C12D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__A1__9S19759C12__8S19759C1[] = {
+ ABISELECT(672,340),
+ ABISELECT(1296,676),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C12D1Ev,_ZTvn288_n32_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C12D0Ev,_ZTvn288_n32_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZThn7344_N9S19759C12D1Ev,_ZThn4020_N9S19759C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev)();
+extern void ABISELECT(_ZThn7344_N9S19759C12D0Ev,_ZThn4020_N9S19759C12D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__9S19759C12__8S19759C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-7344,-4020),
+ ABISELECT(-9248,-5008),
+ ABISELECT(-7808,-4256),
+ ABISELECT(-656,-332),
+ ABISELECT(-7968,-4356),
+ ABISELECT(-7344,-4020),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C12D1Ev,_ZTvn208_n28_N9S19759C12D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C12D0Ev,_ZTvn208_n28_N9S19759C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__9S19759C12__8S19759C1[] = {
+ ABISELECT(-9584,-5216),
+ ABISELECT(-8304,-4564),
+ ABISELECT(-7680,-4228),
+ (VTBL_ENTRY)&(_ZTI9S19759C12[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C12D1Ev,_ZTvn208_n28_N9S19759C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C12D0Ev,_ZTvn208_n28_N9S19759C12D0Ev),
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C13D1Ev();
+extern void _ZN9S19759C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C13__8S19759C1[] = {
+ ABISELECT(1616,888),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(960,556),
+ ABISELECT(-8680,-4772),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C13D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C13__A1__8S19759C1[] = {
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C89S19759C13__A3__8S19759C1[] = {
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C13__8S19759C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(400,268),
+ ABISELECT(-6912,-3756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZThn400_N9S19759C14D1Ev,_ZThn268_N9S19759C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void ABISELECT(_ZThn400_N9S19759C14D0Ev,_ZThn268_N9S19759C14D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C149S19759C13__8S19759C1[] = {
+ 0,
+ ABISELECT(-400,-268),
+ 0,
+ ABISELECT(-7312,-4024),
+ ABISELECT(-400,-268),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C149S19759C13__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6752,3656),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C14__9S19759C13__8S19759C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(400,268),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D1Ev,_ZThn288_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N9S19759C13D0Ev,_ZThn288_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn960_N9S19759C13D1Ev,_ZThn556_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn960_N9S19759C13D0Ev,_ZThn556_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C13__8S19759C1[] = {
+ 0,
+ ABISELECT(-960,-556),
+ 0,
+ ABISELECT(-7312,-4024),
+ ABISELECT(-960,-556),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A2__9S19759C13__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6192,3368),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C7__9S19759C13__8S19759C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(7584,4096),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(7584,4096),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D1Ev,_ZTv0_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N9S19759C13D0Ev,_ZTv0_n32_N9S19759C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev)();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C10__A1__9S19759C13__8S19759C1[] = {
+ 0,
+ ABISELECT(6320,3452),
+ ABISELECT(6320,3452),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D1Ev,_ZTv0_n12_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S19759C13D0Ev,_ZTv0_n12_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C118S19759C7__A1__9S19759C13__8S19759C1[] = {
+ ABISELECT(672,340),
+ ABISELECT(7024,3808),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D1Ev,_ZTvn288_n32_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N9S19759C13D0Ev,_ZTvn288_n32_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZThn1616_N9S19759C13D1Ev,_ZThn888_N9S19759C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev)();
+extern void ABISELECT(_ZThn1616_N9S19759C13D0Ev,_ZThn888_N9S19759C13D0Ev)() __attribute__((weak));
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__9S19759C13__8S19759C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-1616,-888),
+ ABISELECT(-9248,-5008),
+ ABISELECT(-7808,-4256),
+ ABISELECT(-656,-332),
+ ABISELECT(-7968,-4356),
+ ABISELECT(-1616,-888),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__9S19759C13__8S19759C1[] = {
+ ABISELECT(-9584,-5216),
+ ABISELECT(-8304,-4564),
+ ABISELECT(-1952,-1096),
+ (VTBL_ENTRY)&(_ZTI9S19759C13[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D1Ev,_ZTvn208_n28_N9S19759C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N9S19759C13D0Ev,_ZTvn208_n28_N9S19759C13D0Ev),
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN9S19759C11D1Ev();
+extern void _ZN9S19759C11D0Ev();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__A1__8S19759C1[] = {
+ ABISELECT(-7312,-4024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C11[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C99S19759C11__A4__8S19759C1[] = {
+ ABISELECT(-7312,-4024),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN9S19759C16D1Ev();
+extern void _ZN9S19759C16D0Ev();
+extern void _ZN9S19759C102v2Ev();
+extern void _ZN9S19759C162v4Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C16__8S19759C1[] = {
+ ABISELECT(-9248,-5008),
+ ABISELECT(-7808,-4256),
+ ABISELECT(-656,-332),
+ ABISELECT(-7968,-4356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN9S19759C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C16D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+ (VTBL_ENTRY)&_ZN9S19759C162v4Ev,
+};
+extern void _ZN9S19759C14D1Ev();
+extern void _ZN9S19759C14D0Ev();
+extern void _ZN9S19759C102v2Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C149S19759C16__A1__8S19759C1[] = {
+ ABISELECT(-7808,-4256),
+ ABISELECT(-656,-332),
+ ABISELECT(-7968,-4356),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN9S19759C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19759C14D0Ev,
+ (VTBL_ENTRY)&_ZN9S19759C102v2Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C149S19759C16__A1__8S19759C1[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7312,-4024),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7808,4256),
+ (VTBL_ENTRY)&(_ZTI9S19759C14[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void _ZN8S19759C8D1Ev();
+extern void _ZN8S19759C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C89S19759C16__A2__8S19759C1[] = {
+ ABISELECT(-9584,-5216),
+ ABISELECT(-8304,-4564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C8[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19759C8D0Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C98S19759C89S19759C16__A5__8S19759C1[] = {
+ ABISELECT(-8304,-4564),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19759C9[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev)();
+extern void _ZN9S19759C112v3Ev();
+static VTBL_ENTRY _tg__ZTV9S19759C11__9S19759C16__8S19759C1[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7312,-4024),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D1Ev,_ZTv0_n20_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19759C16D0Ev,_ZTv0_n20_N9S19759C16D0Ev),
+ (VTBL_ENTRY)&_ZN9S19759C112v3Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19759C9__A1__9S19759C16__8S19759C1[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7808,4256),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+};
+extern void _ZN8S19759C92v1Ev();
+extern void ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev)();
+extern void ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19759C8__9S19759C16__8S19759C1[] = {
+ ABISELECT(-9584,-5216),
+ ABISELECT(-8304,-4564),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI9S19759C16[0]),
+ (VTBL_ENTRY)&_ZN8S19759C92v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D1Ev,_ZThn208_N9S19759C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N9S19759C16D0Ev,_ZThn208_N9S19759C16D0Ev),
+};
+static VTT_ENTRY vtt_S19759C1[] = {
+ {&(_ZTV8S19759C1[13]), 13,132},
+ {&(_ZTV8S19759C1[28]), 28,132},
+ {&(_ZTV8S19759C1[39]), 39,132},
+ {&(_ZTV8S19759C1[53]), 53,132},
+ {&(_ZTV8S19759C1[60]), 60,132},
+ {&(_ZTV8S19759C1[45]), 45,132},
+ {&(_ZTV8S19759C1[74]), 74,132},
+ {&(_ZTV8S19759C1[90]), 90,132},
+ {&(_ZTV8S19759C1[98]), 98,132},
+ {&(_ZTV8S19759C1[107]), 107,132},
+ {&(_ZTV8S19759C1[121]), 121,132},
+ {&(_ZTV8S19759C1[129]), 129,132},
+ {&(_tg__ZTV8S19759C3__8S19759C1[12]), 12,14},
+ {&(_tg__ZTV8S19759C48S19759C3__8S19759C1[7]), 7,9},
+ {&(_tg__ZTV8S19759C7__8S19759C48S19759C3__8S19759C1[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__8S19759C48S19759C3__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C48S19759C3__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV9S19759C118S19759C7__8S19759C48S19759C3__8S19759C1[3]), 3,7},
+ {&(_tg__ZTV8S19759C7__8S19759C3__8S19759C1[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__8S19759C3__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C3__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV9S19759C118S19759C7__8S19759C3__8S19759C1[3]), 3,7},
+ {&(_tg__ZTV9S19759C12__8S19759C3__8S19759C1[13]), 13,16},
+ {&(_tg__ZTV9S19759C13__8S19759C3__8S19759C1[13]), 13,16},
+ {&(_tg__ZTV9S19759C149S19759C13__8S19759C3__8S19759C1[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__A1__8S19759C3__8S19759C1[6]), 6,10},
+ {&(_tg__ZTV9S19759C16__8S19759C3__8S19759C1[10]), 10,14},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__8S19759C3__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV8S19759C7__8S19759C1[6]), 6,9},
+ {&(_tg__ZTV8S19759C88S19759C7__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C88S19759C7__8S19759C1[3]), 3,4},
+ {&(_tg__ZTV9S19759C118S19759C7__8S19759C1[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C118S19759C7__A2__8S19759C1[3]), 3,4},
+ {&(_tg__ZTV9S19759C10__8S19759C7__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C7__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV9S19759C11__8S19759C7__8S19759C1[3]), 3,7},
+ {&(_tg__ZTV8S19759C9__A1__8S19759C1[3]), 3,4},
+ {&(_tg__ZTV9S19759C12__8S19759C1[11]), 11,14},
+ {&(_tg__ZTV8S19759C99S19759C12__A6__8S19759C1[3]), 3,4},
+ {&(_tg__ZTV9S19759C13__9S19759C12__8S19759C1[13]), 13,16},
+ {&(_tg__ZTV9S19759C149S19759C13__9S19759C12__8S19759C1[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C12__8S19759C1[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A2__9S19759C12__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV8S19759C7__9S19759C12__8S19759C1[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__A1__9S19759C12__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV9S19759C118S19759C7__A1__9S19759C12__8S19759C1[3]), 3,7},
+ {&(_tg__ZTV9S19759C16__9S19759C12__8S19759C1[10]), 10,14},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__9S19759C12__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV9S19759C13__8S19759C1[10]), 10,13},
+ {&(_tg__ZTV8S19759C89S19759C13__A1__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C89S19759C13__A3__8S19759C1[3]), 3,4},
+ {&(_tg__ZTV9S19759C149S19759C13__8S19759C1[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C149S19759C13__8S19759C1[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C149S19759C13__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV9S19759C14__9S19759C13__8S19759C1[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C13__8S19759C1[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A2__9S19759C13__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV8S19759C7__9S19759C13__8S19759C1[9]), 9,12},
+ {&(_tg__ZTV9S19759C10__A1__9S19759C13__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV9S19759C118S19759C7__A1__9S19759C13__8S19759C1[3]), 3,7},
+ {&(_tg__ZTV9S19759C16__9S19759C13__8S19759C1[10]), 10,14},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__9S19759C13__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV9S19759C11__A1__8S19759C1[3]), 3,7},
+ {&(_tg__ZTV8S19759C99S19759C11__A4__8S19759C1[3]), 3,4},
+ {&(_tg__ZTV9S19759C16__8S19759C1[6]), 6,10},
+ {&(_tg__ZTV9S19759C149S19759C16__A1__8S19759C1[5]), 5,8},
+ {&(_tg__ZTV9S19759C11__9S19759C149S19759C16__A1__8S19759C1[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C149S19759C16__A1__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV8S19759C89S19759C16__A2__8S19759C1[4]), 4,7},
+ {&(_tg__ZTV8S19759C98S19759C89S19759C16__A5__8S19759C1[3]), 3,4},
+ {&(_tg__ZTV9S19759C11__9S19759C16__8S19759C1[6]), 6,10},
+ {&(_tg__ZTV8S19759C9__A1__9S19759C16__8S19759C1[4]), 4,5},
+ {&(_tg__ZTV8S19759C8__9S19759C16__8S19759C1[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S19759C1[];
+extern VTBL_ENTRY _ZTV8S19759C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19759C1[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D0Ev,_ZTv0_n28_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1616_N9S19759C13D0Ev,_ZThn888_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C13D1Ev,_ZTv0_n28_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1616_N9S19759C13D1Ev,_ZThn888_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D0Ev,_ZTv0_n20_N9S19759C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N9S19759C13D0Ev,_ZThn556_N9S19759C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C13D1Ev,_ZTv0_n20_N9S19759C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N9S19759C13D1Ev,_ZThn556_N9S19759C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D0Ev,_ZTv0_n20_N9S19759C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19759C14D0Ev,_ZThn268_N9S19759C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C14D1Ev,_ZTv0_n20_N9S19759C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N9S19759C14D1Ev,_ZThn268_N9S19759C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C12D0Ev,_ZTv0_n28_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7344_N9S19759C12D0Ev,_ZThn4020_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S19759C12D1Ev,_ZTv0_n28_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7344_N9S19759C12D1Ev,_ZThn4020_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C12D0Ev,_ZTv0_n20_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6688_N9S19759C12D0Ev,_ZThn3688_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19759C12D1Ev,_ZTv0_n20_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6688_N9S19759C12D1Ev,_ZThn3688_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19759C12D0Ev,_ZTv0_n48_N9S19759C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N9S19759C12D0Ev,_ZThn3132_N9S19759C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19759C12D1Ev,_ZTv0_n48_N9S19759C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N9S19759C12D1Ev,_ZThn3132_N9S19759C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D0Ev,_ZTv0_n12_N8S19759C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S19759C7D0Ev,_ZThn644_N8S19759C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C7D1Ev,_ZTv0_n12_N8S19759C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N8S19759C7D1Ev,_ZThn644_N8S19759C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19759C3D0Ev,_ZTv0_n28_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10160_N8S19759C3D0Ev,_ZThn5536_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19759C3D1Ev,_ZTv0_n28_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10160_N8S19759C3D1Ev,_ZThn5536_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19759C3D0Ev,_ZTv0_n20_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9504_N8S19759C3D0Ev,_ZThn5204_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19759C3D1Ev,_ZTv0_n20_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9504_N8S19759C3D1Ev,_ZThn5204_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19759C3D0Ev,_ZTv0_n48_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N8S19759C3D0Ev,_ZThn4648_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19759C3D1Ev,_ZTv0_n48_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N8S19759C3D1Ev,_ZThn4648_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19759C3D0Ev,_ZTv0_n52_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S19759C3D0Ev,_ZThn1516_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19759C3D1Ev,_ZTv0_n52_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N8S19759C3D1Ev,_ZThn1516_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C3D0Ev,_ZTv0_n12_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C3D0Ev,_ZThn1196_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C3D1Ev,_ZTv0_n12_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C3D1Ev,_ZThn1196_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C3D0Ev,_ZTv0_n32_N8S19759C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C3D0Ev,_ZThn552_N8S19759C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C3D1Ev,_ZTv0_n32_N8S19759C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C3D1Ev,_ZThn552_N8S19759C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C4D0Ev,_ZTv0_n12_N8S19759C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C4D0Ev,_ZThn1196_N8S19759C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C4D1Ev,_ZTv0_n12_N8S19759C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N8S19759C4D1Ev,_ZThn1196_N8S19759C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C4D0Ev,_ZTv0_n32_N8S19759C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C4D0Ev,_ZThn552_N8S19759C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C4D1Ev,_ZTv0_n32_N8S19759C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N8S19759C4D1Ev,_ZThn552_N8S19759C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19759C1D0Ev,_ZTv0_n28_N8S19759C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15616_N8S19759C1D0Ev,_ZThn8576_N8S19759C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19759C1D1Ev,_ZTv0_n28_N8S19759C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn15616_N8S19759C1D1Ev,_ZThn8576_N8S19759C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19759C1D0Ev,_ZTv0_n20_N8S19759C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14960_N8S19759C1D0Ev,_ZThn8244_N8S19759C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19759C1D1Ev,_ZTv0_n20_N8S19759C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14960_N8S19759C1D1Ev,_ZThn8244_N8S19759C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19759C1D0Ev,_ZTv0_n48_N8S19759C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14000_N8S19759C1D0Ev,_ZThn7688_N8S19759C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19759C1D1Ev,_ZTv0_n48_N8S19759C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn14000_N8S19759C1D1Ev,_ZThn7688_N8S19759C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C1D0Ev,_ZTv0_n12_N8S19759C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7680_N8S19759C1D0Ev,_ZThn4236_N8S19759C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19759C1D1Ev,_ZTv0_n12_N8S19759C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7680_N8S19759C1D1Ev,_ZThn4236_N8S19759C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C1D0Ev,_ZTv0_n32_N8S19759C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N8S19759C1D0Ev,_ZThn3592_N8S19759C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S19759C1D1Ev,_ZTv0_n32_N8S19759C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6416_N8S19759C1D1Ev,_ZThn3592_N8S19759C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19759C1D0Ev,_ZTv0_n52_N8S19759C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8272_N8S19759C1D0Ev,_ZThn4556_N8S19759C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N8S19759C1D0Ev,_ZThn3040_N8S19759C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N8S19759C1D1Ev,_ZTv0_n52_N8S19759C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8272_N8S19759C1D1Ev,_ZThn4556_N8S19759C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn5456_N8S19759C1D1Ev,_ZThn3040_N8S19759C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19759C1 = { "S19759C1", // class name
+ bases_S19759C1, 58,
+ &(vtc_S19759C1[0]), // expected_vtbl_contents
+ &(vtt_S19759C1[0]), // expected_vtt_contents
+ ABISELECT(17104,9392), // object size
+ NSPAIRA(_ZTI8S19759C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S19759C1),132, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19759C1),73, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names57,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20513C4 {
+ void *s20513c4f0;
+ short s20513c4f1:16;
+ virtual void v10(); // _ZN8S20513C43v10Ev
+ virtual void v11(); // _ZN8S20513C43v11Ev
+ virtual void v12(); // _ZN8S20513C43v12Ev
+ virtual void v13(); // _ZN8S20513C43v13Ev
+ virtual void v14(); // _ZN8S20513C43v14Ev
+ virtual void v15(); // _ZN8S20513C43v15Ev
+ virtual void v16(); // _ZN8S20513C43v16Ev
+ ~S20513C4(); // tgen
+ S20513C4(); // tgen
+};
+//SIG(-1 S20513C4) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S20513C4 ::v10(){vfunc_called(this, "_ZN8S20513C43v10Ev");}
+void S20513C4 ::v11(){vfunc_called(this, "_ZN8S20513C43v11Ev");}
+void S20513C4 ::v12(){vfunc_called(this, "_ZN8S20513C43v12Ev");}
+void S20513C4 ::v13(){vfunc_called(this, "_ZN8S20513C43v13Ev");}
+void S20513C4 ::v14(){vfunc_called(this, "_ZN8S20513C43v14Ev");}
+void S20513C4 ::v15(){vfunc_called(this, "_ZN8S20513C43v15Ev");}
+void S20513C4 ::v16(){vfunc_called(this, "_ZN8S20513C43v16Ev");}
+S20513C4 ::~S20513C4(){ note_dtor("S20513C4", this);} // tgen
+S20513C4 ::S20513C4(){ note_ctor("S20513C4", this);} // tgen
+
+static void Test_S20513C4()
+{
+ extern Class_Descriptor cd_S20513C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20513C4, buf);
+ S20513C4 *dp, &lv = *(dp=new (buf) S20513C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20513C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20513C4)");
+ check_field_offset(lv, s20513c4f0, ABISELECT(8,4), "S20513C4.s20513c4f0");
+ set_bf_and_test(lv, s20513c4f1, ABISELECT(16,8), 0, 16, 1, "S20513C4");
+ set_bf_and_test(lv, s20513c4f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S20513C4");
+ test_class_info(&lv, &cd_S20513C4);
+ dp->~S20513C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C4(Test_S20513C4, "S20513C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C4C1Ev();
+extern void _ZN8S20513C4D1Ev();
+Name_Map name_map_S20513C4[] = {
+ NSPAIR(_ZN8S20513C4C1Ev),
+ NSPAIR(_ZN8S20513C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY vtc_S20513C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C4[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+Class_Descriptor cd_S20513C4 = { "S20513C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20513C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20513C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C4),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 S20513C3 : S20513C4 {
+ short s20513c3f0;
+ virtual void v17(); // _ZN8S20513C33v17Ev
+ virtual void v18(); // _ZN8S20513C33v18Ev
+ virtual void v19(); // _ZN8S20513C33v19Ev
+ virtual void v20(); // _ZN8S20513C33v20Ev
+ virtual void v21(); // _ZN8S20513C33v21Ev
+ virtual void v22(); // _ZN8S20513C33v22Ev
+ virtual void v23(); // _ZN8S20513C33v23Ev
+ ~S20513C3(); // tgen
+ S20513C3(); // tgen
+};
+//SIG(-1 S20513C3) C1{ BC2{ v8 v9 v10 v11 v12 v13 v14 Fp Fs:16} v1 v2 v3 v4 v5 v6 v7 Fs}
+
+
+void S20513C3 ::v17(){vfunc_called(this, "_ZN8S20513C33v17Ev");}
+void S20513C3 ::v18(){vfunc_called(this, "_ZN8S20513C33v18Ev");}
+void S20513C3 ::v19(){vfunc_called(this, "_ZN8S20513C33v19Ev");}
+void S20513C3 ::v20(){vfunc_called(this, "_ZN8S20513C33v20Ev");}
+void S20513C3 ::v21(){vfunc_called(this, "_ZN8S20513C33v21Ev");}
+void S20513C3 ::v22(){vfunc_called(this, "_ZN8S20513C33v22Ev");}
+void S20513C3 ::v23(){vfunc_called(this, "_ZN8S20513C33v23Ev");}
+S20513C3 ::~S20513C3(){ note_dtor("S20513C3", this);} // tgen
+S20513C3 ::S20513C3(){ note_ctor("S20513C3", this);} // tgen
+
+static void Test_S20513C3()
+{
+ extern Class_Descriptor cd_S20513C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20513C3, buf);
+ S20513C3 *dp, &lv = *(dp=new (buf) S20513C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20513C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20513C3)");
+ check_base_class_offset(lv, (S20513C4*), 0, "S20513C3");
+ check_field_offset(lv, s20513c3f0, ABISELECT(18,10), "S20513C3.s20513c3f0");
+ test_class_info(&lv, &cd_S20513C3);
+ dp->~S20513C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C3(Test_S20513C3, "S20513C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C3C1Ev();
+extern void _ZN8S20513C3D1Ev();
+Name_Map name_map_S20513C3[] = {
+ NSPAIR(_ZN8S20513C3C1Ev),
+ NSPAIR(_ZN8S20513C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+static Base_Class bases_S20513C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20513C3[];
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+static VTBL_ENTRY vtc_S20513C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C3[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+};
+extern VTBL_ENTRY _ZTI8S20513C3[];
+extern VTBL_ENTRY _ZTV8S20513C3[];
+Class_Descriptor cd_S20513C3 = { "S20513C3", // class name
+ bases_S20513C3, 1,
+ &(vtc_S20513C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20513C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C3),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20513C6 {
+ __tsi64 s20513c6f0;
+ long double s20513c6f1;
+ virtual void v24(); // _ZN8S20513C63v24Ev
+ virtual void v25(); // _ZN8S20513C63v25Ev
+ virtual void v26(); // _ZN8S20513C63v26Ev
+ virtual void v27(); // _ZN8S20513C63v27Ev
+ virtual void v28(); // _ZN8S20513C63v28Ev
+ virtual void v29(); // _ZN8S20513C63v29Ev
+ virtual void v30(); // _ZN8S20513C63v30Ev
+ ~S20513C6(); // tgen
+ S20513C6(); // tgen
+};
+//SIG(-1 S20513C6) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S20513C6 ::v24(){vfunc_called(this, "_ZN8S20513C63v24Ev");}
+void S20513C6 ::v25(){vfunc_called(this, "_ZN8S20513C63v25Ev");}
+void S20513C6 ::v26(){vfunc_called(this, "_ZN8S20513C63v26Ev");}
+void S20513C6 ::v27(){vfunc_called(this, "_ZN8S20513C63v27Ev");}
+void S20513C6 ::v28(){vfunc_called(this, "_ZN8S20513C63v28Ev");}
+void S20513C6 ::v29(){vfunc_called(this, "_ZN8S20513C63v29Ev");}
+void S20513C6 ::v30(){vfunc_called(this, "_ZN8S20513C63v30Ev");}
+S20513C6 ::~S20513C6(){ note_dtor("S20513C6", this);} // tgen
+S20513C6 ::S20513C6(){ note_ctor("S20513C6", this);} // tgen
+
+static void Test_S20513C6()
+{
+ extern Class_Descriptor cd_S20513C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S20513C6, buf);
+ S20513C6 *dp, &lv = *(dp=new (buf) S20513C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S20513C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C6)");
+ check_field_offset(lv, s20513c6f0, ABISELECT(8,4), "S20513C6.s20513c6f0");
+ check_field_offset(lv, s20513c6f1, ABISELECT(16,12), "S20513C6.s20513c6f1");
+ test_class_info(&lv, &cd_S20513C6);
+ dp->~S20513C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C6(Test_S20513C6, "S20513C6", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C6C1Ev();
+extern void _ZN8S20513C6D1Ev();
+Name_Map name_map_S20513C6[] = {
+ NSPAIR(_ZN8S20513C6C1Ev),
+ NSPAIR(_ZN8S20513C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY vtc_S20513C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C6[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+Class_Descriptor cd_S20513C6 = { "S20513C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20513C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S20513C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C6),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 S20513C5 : virtual S20513C6 , virtual S20513C4 {
+ int s20513c5f0[4];
+ virtual ~S20513C5(); // _ZN8S20513C5D2Ev
+ virtual void v38(); // _ZN8S20513C53v38Ev
+ virtual void v39(); // _ZN8S20513C53v39Ev
+ S20513C5(); // tgen
+};
+//SIG(-1 S20513C5) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S20513C5 ::~S20513C5(){ note_dtor("S20513C5", this);}
+void S20513C5 ::v38(){vfunc_called(this, "_ZN8S20513C53v38Ev");}
+void S20513C5 ::v39(){vfunc_called(this, "_ZN8S20513C53v39Ev");}
+S20513C5 ::S20513C5(){ note_ctor("S20513C5", this);} // tgen
+
+static void Test_S20513C5()
+{
+ extern Class_Descriptor cd_S20513C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S20513C5, buf);
+ S20513C5 *dp, &lv = *(dp=new (buf) S20513C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S20513C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C5)");
+ check_base_class_offset(lv, (S20513C6*), ABISELECT(32,20), "S20513C5");
+ check_base_class_offset(lv, (S20513C4*), ABISELECT(64,44), "S20513C5");
+ check_field_offset(lv, s20513c5f0, ABISELECT(8,4), "S20513C5.s20513c5f0");
+ test_class_info(&lv, &cd_S20513C5);
+ dp->~S20513C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C5(Test_S20513C5, "S20513C5", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C5C1Ev();
+extern void _ZN8S20513C5D2Ev();
+Name_Map name_map_S20513C5[] = {
+ NSPAIR(_ZN8S20513C5C1Ev),
+ NSPAIR(_ZN8S20513C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+static Base_Class bases_S20513C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C6, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C4, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI8S20513C5[];
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY vtc_S20513C5[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20513C5[];
+static VTT_ENTRY vtt_S20513C5[] = {
+ {&(_ZTV8S20513C5[4]), 4,40},
+ {&(_ZTV8S20513C5[17]), 17,40},
+ {&(_ZTV8S20513C5[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+Class_Descriptor cd_S20513C5 = { "S20513C5", // class name
+ bases_S20513C5, 2,
+ &(vtc_S20513C5[0]), // expected_vtbl_contents
+ &(vtt_S20513C5[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI8S20513C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C5),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20513C5),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 S20513C9 : virtual S20513C6 {
+ void *s20513c9f0;
+ int s20513c9f1;
+ virtual void v31(); // _ZN8S20513C93v31Ev
+ virtual void v32(); // _ZN8S20513C93v32Ev
+ virtual void v33(); // _ZN8S20513C93v33Ev
+ virtual void v34(); // _ZN8S20513C93v34Ev
+ virtual void v35(); // _ZN8S20513C93v35Ev
+ virtual void v36(); // _ZN8S20513C93v36Ev
+ virtual void v37(); // _ZN8S20513C93v37Ev
+ ~S20513C9(); // tgen
+ S20513C9(); // tgen
+};
+//SIG(-1 S20513C9) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S20513C9 ::v31(){vfunc_called(this, "_ZN8S20513C93v31Ev");}
+void S20513C9 ::v32(){vfunc_called(this, "_ZN8S20513C93v32Ev");}
+void S20513C9 ::v33(){vfunc_called(this, "_ZN8S20513C93v33Ev");}
+void S20513C9 ::v34(){vfunc_called(this, "_ZN8S20513C93v34Ev");}
+void S20513C9 ::v35(){vfunc_called(this, "_ZN8S20513C93v35Ev");}
+void S20513C9 ::v36(){vfunc_called(this, "_ZN8S20513C93v36Ev");}
+void S20513C9 ::v37(){vfunc_called(this, "_ZN8S20513C93v37Ev");}
+S20513C9 ::~S20513C9(){ note_dtor("S20513C9", this);} // tgen
+S20513C9 ::S20513C9(){ note_ctor("S20513C9", this);} // tgen
+
+static void Test_S20513C9()
+{
+ extern Class_Descriptor cd_S20513C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S20513C9, buf);
+ S20513C9 *dp, &lv = *(dp=new (buf) S20513C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20513C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C9)");
+ check_base_class_offset(lv, (S20513C6*), ABISELECT(32,12), "S20513C9");
+ check_field_offset(lv, s20513c9f0, ABISELECT(8,4), "S20513C9.s20513c9f0");
+ check_field_offset(lv, s20513c9f1, ABISELECT(16,8), "S20513C9.s20513c9f1");
+ test_class_info(&lv, &cd_S20513C9);
+ dp->~S20513C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C9(Test_S20513C9, "S20513C9", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C9C1Ev();
+extern void _ZN8S20513C9D1Ev();
+Name_Map name_map_S20513C9[] = {
+ NSPAIR(_ZN8S20513C9C1Ev),
+ NSPAIR(_ZN8S20513C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+static Base_Class bases_S20513C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C6, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY vtc_S20513C9[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S20513C9[];
+static VTT_ENTRY vtt_S20513C9[] = {
+ {&(_ZTV8S20513C9[3]), 3,26},
+ {&(_ZTV8S20513C9[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+Class_Descriptor cd_S20513C9 = { "S20513C9", // class name
+ bases_S20513C9, 1,
+ &(vtc_S20513C9[0]), // expected_vtbl_contents
+ &(vtt_S20513C9[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S20513C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C9),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20513C9),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 S20513C8 : virtual S20513C9 , virtual S20513C5 {
+ int s20513c8f0;
+ virtual ~S20513C8(); // _ZN8S20513C8D2Ev
+ virtual void v40(); // _ZN8S20513C83v40Ev
+ virtual void v41(); // _ZN8S20513C83v41Ev
+ virtual void v42(); // _ZN8S20513C83v42Ev
+ virtual void v43(); // _ZN8S20513C83v43Ev
+ virtual void v44(); // _ZN8S20513C83v44Ev
+ virtual void v45(); // _ZN8S20513C83v45Ev
+ S20513C8(); // tgen
+};
+//SIG(-1 S20513C8) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S20513C8 ::~S20513C8(){ note_dtor("S20513C8", this);}
+void S20513C8 ::v40(){vfunc_called(this, "_ZN8S20513C83v40Ev");}
+void S20513C8 ::v41(){vfunc_called(this, "_ZN8S20513C83v41Ev");}
+void S20513C8 ::v42(){vfunc_called(this, "_ZN8S20513C83v42Ev");}
+void S20513C8 ::v43(){vfunc_called(this, "_ZN8S20513C83v43Ev");}
+void S20513C8 ::v44(){vfunc_called(this, "_ZN8S20513C83v44Ev");}
+void S20513C8 ::v45(){vfunc_called(this, "_ZN8S20513C83v45Ev");}
+S20513C8 ::S20513C8(){ note_ctor("S20513C8", this);} // tgen
+
+static void Test_S20513C8()
+{
+ extern Class_Descriptor cd_S20513C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S20513C8, buf);
+ S20513C8 *dp, &lv = *(dp=new (buf) S20513C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S20513C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C8)");
+ check_base_class_offset(lv, (S20513C6*)(S20513C9*), ABISELECT(48,20), "S20513C8");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*), ABISELECT(48,20), "S20513C8");
+ check_base_class_offset(lv, (S20513C9*), ABISELECT(16,8), "S20513C8");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*), ABISELECT(104,64), "S20513C8");
+ check_base_class_offset(lv, (S20513C5*), ABISELECT(80,44), "S20513C8");
+ check_field_offset(lv, s20513c8f0, ABISELECT(8,4), "S20513C8.s20513c8f0");
+ test_class_info(&lv, &cd_S20513C8);
+ dp->~S20513C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C8(Test_S20513C8, "S20513C8", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C8C1Ev();
+extern void _ZN8S20513C8D2Ev();
+Name_Map name_map_S20513C8[] = {
+ NSPAIR(_ZN8S20513C8C1Ev),
+ NSPAIR(_ZN8S20513C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C9;
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+static Base_Class bases_S20513C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C6, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S20513C9, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C4, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20513C8[];
+extern void _ZN8S20513C8D1Ev();
+extern void _ZN8S20513C8D0Ev();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20513C8D1Ev,_ZThn44_N8S20513C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20513C8D0Ev,_ZThn44_N8S20513C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY vtc_S20513C8[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20513C8[];
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C8[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C9__8S20513C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C8[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C5__8S20513C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C5__8S20513C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+static VTT_ENTRY vtt_S20513C8[] = {
+ {&(_ZTV8S20513C8[6]), 6,74},
+ {&(_ZTV8S20513C8[24]), 24,74},
+ {&(_ZTV8S20513C8[40]), 40,74},
+ {&(_ZTV8S20513C8[54]), 54,74},
+ {&(_ZTV8S20513C8[67]), 67,74},
+ {&(_tg__ZTV8S20513C9__8S20513C8[3]), 3,10},
+ {&(_tg__ZTV8S20513C6__8S20513C9__8S20513C8[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C8[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C5__8S20513C8[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C5__8S20513C8[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20513C8[];
+extern VTBL_ENTRY _ZTV8S20513C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C8[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20513C8D0Ev,_ZThn44_N8S20513C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20513C8D1Ev,_ZThn44_N8S20513C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20513C8 = { "S20513C8", // class name
+ bases_S20513C8, 4,
+ &(vtc_S20513C8[0]), // expected_vtbl_contents
+ &(vtt_S20513C8[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S20513C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C8),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20513C8),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20513C7 : S20513C6 , S20513C8 {
+ int s20513c7f0;
+ ::S20513C5 s20513c7f1;
+ virtual void v46(); // _ZN8S20513C73v46Ev
+ virtual void v47(); // _ZN8S20513C73v47Ev
+ virtual void v48(); // _ZN8S20513C73v48Ev
+ virtual void v49(); // _ZN8S20513C73v49Ev
+ ~S20513C7(); // tgen
+ S20513C7(); // tgen
+};
+//SIG(-1 S20513C7) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 FL FD} BC3{ VBC4{ VBC2 v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC2 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} v1 v2 v3 v4 Fi FC5}
+
+
+void S20513C7 ::v46(){vfunc_called(this, "_ZN8S20513C73v46Ev");}
+void S20513C7 ::v47(){vfunc_called(this, "_ZN8S20513C73v47Ev");}
+void S20513C7 ::v48(){vfunc_called(this, "_ZN8S20513C73v48Ev");}
+void S20513C7 ::v49(){vfunc_called(this, "_ZN8S20513C73v49Ev");}
+S20513C7 ::~S20513C7(){ note_dtor("S20513C7", this);} // tgen
+S20513C7 ::S20513C7(){ note_ctor("S20513C7", this);} // tgen
+
+static void Test_S20513C7()
+{
+ extern Class_Descriptor cd_S20513C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,41)];
+ init_test(&cd_S20513C7, buf);
+ S20513C7 *dp, &lv = *(dp=new (buf) S20513C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,160), "sizeof(S20513C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C7)");
+ /*is_ambiguous_... S20513C7::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*), 0, "S20513C7");
+ check_base_class_offset(lv, (S20513C6*)(S20513C9*), ABISELECT(176,104), "S20513C7");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*), ABISELECT(176,104), "S20513C7");
+ check_base_class_offset(lv, (S20513C9*)(S20513C8*), ABISELECT(144,92), "S20513C7");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*), ABISELECT(232,148), "S20513C7");
+ check_base_class_offset(lv, (S20513C5*)(S20513C8*), ABISELECT(208,128), "S20513C7");
+ check_base_class_offset(lv, (S20513C8*), ABISELECT(32,24), "S20513C7");
+ check_field_offset(lv, s20513c7f0, ABISELECT(44,32), "S20513C7.s20513c7f0");
+ check_field_offset(lv, s20513c7f1, ABISELECT(48,36), "S20513C7.s20513c7f1");
+ test_class_info(&lv, &cd_S20513C7);
+ dp->~S20513C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C7(Test_S20513C7, "S20513C7", ABISELECT(256,160));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C7C1Ev();
+extern void _ZN8S20513C7D1Ev();
+Name_Map name_map_S20513C7[] = {
+ NSPAIR(_ZN8S20513C7C1Ev),
+ NSPAIR(_ZN8S20513C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C9;
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C8;
+extern VTBL_ENTRY _ZTI8S20513C8[];
+extern VTBL_ENTRY _ZTV8S20513C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C8[];
+static Base_Class bases_S20513C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20513C6, ABISELECT(176,104), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20513C9, ABISELECT(144,92), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 10, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20513C4, ABISELECT(232,148), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, ABISELECT(208,128), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20513C8, ABISELECT(32,24), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20513C7[];
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void _ZN8S20513C7D1Ev();
+extern void _ZN8S20513C7D0Ev();
+extern void ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C7D1Ev,_ZThn128_N8S20513C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C7D0Ev,_ZThn128_N8S20513C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY vtc_S20513C7[] = {
+ ABISELECT(232,148),
+ ABISELECT(208,128),
+ ABISELECT(176,104),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D0Ev,
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20513C7[];
+extern void _ZN8S20513C8D1Ev();
+extern void _ZN8S20513C8D0Ev();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C8__8S20513C7[] = {
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C8__8S20513C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C8__8S20513C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20513C8D1Ev,_ZThn104_N8S20513C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20513C8D0Ev,_ZThn104_N8S20513C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C8__8S20513C7[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C8__8S20513C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C7[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C9__8S20513C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C7[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C5__8S20513C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C5__8S20513C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+static VTT_ENTRY vtt_S20513C7[] = {
+ {&(_ZTV8S20513C7[6]), 6,93},
+ {&(_tg__ZTV8S20513C8__8S20513C7[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C8__8S20513C7[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__8S20513C8__8S20513C7[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C8__8S20513C7[7]), 7,11},
+ {&(_tg__ZTV8S20513C4__8S20513C8__8S20513C7[9]), 9,16},
+ {&(_ZTV8S20513C7[25]), 25,93},
+ {&(_ZTV8S20513C7[43]), 43,93},
+ {&(_ZTV8S20513C7[59]), 59,93},
+ {&(_ZTV8S20513C7[73]), 73,93},
+ {&(_ZTV8S20513C7[86]), 86,93},
+ {&(_tg__ZTV8S20513C9__8S20513C7[3]), 3,10},
+ {&(_tg__ZTV8S20513C6__8S20513C9__8S20513C7[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C7[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C5__8S20513C7[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C5__8S20513C7[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20513C7[];
+extern VTBL_ENTRY _ZTV8S20513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C7[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20513C8D0Ev,_ZThn104_N8S20513C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20513C8D1Ev,_ZThn104_N8S20513C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C7D0Ev,_ZThn128_N8S20513C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C7D1Ev,_ZThn128_N8S20513C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20513C7 = { "S20513C7", // class name
+ bases_S20513C7, 6,
+ &(vtc_S20513C7[0]), // expected_vtbl_contents
+ &(vtt_S20513C7[0]), // expected_vtt_contents
+ ABISELECT(256,160), // object size
+ NSPAIRA(_ZTI8S20513C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C7),93, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20513C7),16, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20513C10 : S20513C5 , S20513C6 , S20513C4 , virtual S20513C9 {
+ __tsi64 s20513c10f0;
+ virtual ~S20513C10(); // _ZN9S20513C10D2Ev
+ virtual void v50(); // _ZN9S20513C103v50Ev
+ virtual void v51(); // _ZN9S20513C103v51Ev
+ virtual void v52(); // _ZN9S20513C103v52Ev
+ virtual void v53(); // _ZN9S20513C103v53Ev
+ virtual void v54(); // _ZN9S20513C103v54Ev
+ virtual void v55(); // _ZN9S20513C103v55Ev
+ virtual void v56(); // _ZN9S20513C103v56Ev
+ virtual void v57(); // _ZN9S20513C103v57Ev
+ S20513C10(); // tgen
+};
+//SIG(-1 S20513C10) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 FL FD} VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} vd v23 v24 Fi[4]} BC3 BC4 VBC5{ VBC3 v25 v26 v27 v28 v29 v30 v31 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+ S20513C10 ::~S20513C10(){ note_dtor("S20513C10", this);}
+void S20513C10 ::v50(){vfunc_called(this, "_ZN9S20513C103v50Ev");}
+void S20513C10 ::v51(){vfunc_called(this, "_ZN9S20513C103v51Ev");}
+void S20513C10 ::v52(){vfunc_called(this, "_ZN9S20513C103v52Ev");}
+void S20513C10 ::v53(){vfunc_called(this, "_ZN9S20513C103v53Ev");}
+void S20513C10 ::v54(){vfunc_called(this, "_ZN9S20513C103v54Ev");}
+void S20513C10 ::v55(){vfunc_called(this, "_ZN9S20513C103v55Ev");}
+void S20513C10 ::v56(){vfunc_called(this, "_ZN9S20513C103v56Ev");}
+void S20513C10 ::v57(){vfunc_called(this, "_ZN9S20513C103v57Ev");}
+S20513C10 ::S20513C10(){ note_ctor("S20513C10", this);} // tgen
+
+static void Test_S20513C10()
+{
+ extern Class_Descriptor cd_S20513C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S20513C10, buf);
+ S20513C10 *dp, &lv = *(dp=new (buf) S20513C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S20513C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C10)");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*), ABISELECT(96,64), "S20513C10");
+ check_base_class_offset(lv, (S20513C6*)(S20513C9*), ABISELECT(96,64), "S20513C10");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*), ABISELECT(128,88), "S20513C10");
+ check_base_class_offset(lv, (S20513C5*), 0, "S20513C10");
+ /*is_ambiguous_... S20513C10::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*), ABISELECT(32,20), "S20513C10");
+ /*is_ambiguous_... S20513C10::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*), ABISELECT(64,44), "S20513C10");
+ check_base_class_offset(lv, (S20513C9*), ABISELECT(152,100), "S20513C10");
+ check_field_offset(lv, s20513c10f0, ABISELECT(88,56), "S20513C10.s20513c10f0");
+ test_class_info(&lv, &cd_S20513C10);
+ dp->~S20513C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C10(Test_S20513C10, "S20513C10", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN9S20513C10C1Ev();
+extern void _ZN9S20513C10D2Ev();
+Name_Map name_map_S20513C10[] = {
+ NSPAIR(_ZN9S20513C10C1Ev),
+ NSPAIR(_ZN9S20513C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C9;
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+static Base_Class bases_S20513C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C6, ABISELECT(96,64), //bcp->offset
+ 35, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20513C4, ABISELECT(128,88), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20513C6, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20513C4, ABISELECT(64,44), //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},
+ {&cd_S20513C9, ABISELECT(152,100), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY vtc_S20513C10[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__9S20513C10[] = {
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C5__9S20513C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C5__9S20513C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C10[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C9__9S20513C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+static VTT_ENTRY vtt_S20513C10[] = {
+ {&(_ZTV9S20513C10[5]), 5,84},
+ {&(_tg__ZTV8S20513C5__9S20513C10[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C5__9S20513C10[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C5__9S20513C10[9]), 9,16},
+ {&(_ZTV9S20513C10[44]), 44,84},
+ {&(_ZTV9S20513C10[60]), 60,84},
+ {&(_ZTV9S20513C10[77]), 77,84},
+ {&(_tg__ZTV8S20513C9__9S20513C10[3]), 3,10},
+ {&(_tg__ZTV8S20513C6__8S20513C9__9S20513C10[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+Class_Descriptor cd_S20513C10 = { "S20513C10", // class name
+ bases_S20513C10, 6,
+ &(vtc_S20513C10[0]), // expected_vtbl_contents
+ &(vtt_S20513C10[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI9S20513C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20513C10),84, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20513C10),9, //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 S20513C2 : virtual S20513C3 , virtual S20513C5 , virtual S20513C7 , S20513C10 {
+ virtual void v58(); // _ZN8S20513C23v58Ev
+ virtual void v59(); // _ZN8S20513C23v59Ev
+ virtual void v60(); // _ZN8S20513C23v60Ev
+ virtual void v61(); // _ZN8S20513C23v61Ev
+ virtual void v62(); // _ZN8S20513C23v62Ev
+ virtual void v63(); // _ZN8S20513C23v63Ev
+ ~S20513C2(); // tgen
+ S20513C2(); // tgen
+};
+//SIG(-1 S20513C2) C1{ VBC2{ BC3{ v7 v8 v9 v10 v11 v12 v13 Fp Fs:16} v14 v15 v16 v17 v18 v19 v20 Fs} VBC4{ VBC5{ v21 v22 v23 v24 v25 v26 v27 FL FD} VBC3 vd v28 v29 Fi[4]} VBC6{ BC5 BC7{ VBC8{ VBC5 v30 v31 v32 v33 v34 v35 v36 Fp Fi} VBC4 vd v37 v38 v39 v40 v41 v42 Fi} v43 v44 v45 v46 Fi FC4} BC9{ BC4 BC5 BC3 VBC8 vd v47 v48 v49 v50 v51 v52 v53 v54 FL} v1 v2 v3 v4 v5 v6}
+
+
+void S20513C2 ::v58(){vfunc_called(this, "_ZN8S20513C23v58Ev");}
+void S20513C2 ::v59(){vfunc_called(this, "_ZN8S20513C23v59Ev");}
+void S20513C2 ::v60(){vfunc_called(this, "_ZN8S20513C23v60Ev");}
+void S20513C2 ::v61(){vfunc_called(this, "_ZN8S20513C23v61Ev");}
+void S20513C2 ::v62(){vfunc_called(this, "_ZN8S20513C23v62Ev");}
+void S20513C2 ::v63(){vfunc_called(this, "_ZN8S20513C23v63Ev");}
+S20513C2 ::~S20513C2(){ note_dtor("S20513C2", this);} // tgen
+S20513C2 ::S20513C2(){ note_ctor("S20513C2", this);} // tgen
+
+static void Test_S20513C2()
+{
+ extern Class_Descriptor cd_S20513C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,60)];
+ init_test(&cd_S20513C2, buf);
+ S20513C2 *dp, &lv = *(dp=new (buf) S20513C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,236), "sizeof(S20513C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C2)");
+ check_base_class_offset(lv, (S20513C4*)(S20513C3*), ABISELECT(96,64), "S20513C2");
+ check_base_class_offset(lv, (S20513C3*), ABISELECT(96,64), "S20513C2");
+ /*is_ambiguous_... S20513C2::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C5*), ABISELECT(144,96), "S20513C2");
+ check_base_class_offset(lv, (S20513C6*)(S20513C9*), ABISELECT(144,96), "S20513C2");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*)(S20513C10*), ABISELECT(144,96), "S20513C2");
+ /*is_ambiguous_... S20513C2::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C5*), ABISELECT(176,120), "S20513C2");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*)(S20513C10*), ABISELECT(176,120), "S20513C2");
+ /*is_ambiguous_... S20513C2::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C5*), ABISELECT(120,76), "S20513C2");
+ check_base_class_offset(lv, (S20513C5*)(S20513C8*)(S20513C7*), ABISELECT(120,76), "S20513C2");
+ /*is_ambiguous_... S20513C7::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C7*), ABISELECT(208,132), "S20513C2");
+ check_base_class_offset(lv, (S20513C9*)(S20513C8*)(S20513C7*), ABISELECT(352,224), "S20513C2");
+ check_base_class_offset(lv, (S20513C9*)(S20513C10*), ABISELECT(352,224), "S20513C2");
+ check_base_class_offset(lv, (S20513C8*)(S20513C7*), ABISELECT(240,156), "S20513C2");
+ check_base_class_offset(lv, (S20513C7*), ABISELECT(208,132), "S20513C2");
+ check_base_class_offset(lv, (S20513C5*)(S20513C10*), 0, "S20513C2");
+ /*is_ambiguous_... S20513C10::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C10*), ABISELECT(32,20), "S20513C2");
+ /*is_ambiguous_... S20513C10::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C10*), ABISELECT(64,44), "S20513C2");
+ check_base_class_offset(lv, (S20513C10*), 0, "S20513C2");
+ test_class_info(&lv, &cd_S20513C2);
+ dp->~S20513C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C2(Test_S20513C2, "S20513C2", ABISELECT(384,236));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C2C1Ev();
+extern void _ZN8S20513C2D1Ev();
+Name_Map name_map_S20513C2[] = {
+ NSPAIR(_ZN8S20513C2C1Ev),
+ NSPAIR(_ZN8S20513C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C3;
+extern VTBL_ENTRY _ZTI8S20513C3[];
+extern VTBL_ENTRY _ZTV8S20513C3[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C9;
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+extern Class_Descriptor cd_S20513C8;
+extern VTBL_ENTRY _ZTI8S20513C8[];
+extern VTBL_ENTRY _ZTV8S20513C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C8[];
+extern Class_Descriptor cd_S20513C7;
+extern VTBL_ENTRY _ZTI8S20513C7[];
+extern VTBL_ENTRY _ZTV8S20513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C7[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C10;
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+static Base_Class bases_S20513C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C4, ABISELECT(96,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20513C3, ABISELECT(96,64), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C6, ABISELECT(144,96), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20513C4, ABISELECT(176,120), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, ABISELECT(120,76), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C6, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20513C9, ABISELECT(352,224), //bcp->offset
+ 168, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20513C8, ABISELECT(240,156), //bcp->offset
+ 154, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20513C7, ABISELECT(208,132), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(32,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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C4, ABISELECT(64,44), //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20513C2[];
+extern void _ZN8S20513C2D1Ev();
+extern void _ZN8S20513C2D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20513C2D1Ev,_ZThn76_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20513C2D0Ev,_ZThn76_N8S20513C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C2D1Ev,_ZThn132_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C2D0Ev,_ZThn132_N8S20513C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY vtc_S20513C2[] = {
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S20513C2[];
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C10__8S20513C2[] = {
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C59S20513C10__A1__8S20513C2[] = {
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C59S20513C10__A1__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C59S20513C10__A1__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C10__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C10__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C10__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C2[] = {
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C5__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C5__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void _ZN8S20513C7D1Ev();
+extern void _ZN8S20513C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C7__8S20513C2[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D0Ev,
+};
+extern void _ZN8S20513C8D1Ev();
+extern void _ZN8S20513C8D0Ev();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C88S20513C7__8S20513C2[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C88S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C88S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev)();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C88S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ ABISELECT(120,80),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C88S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C8__8S20513C7__8S20513C2[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__A1__8S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev)();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ ABISELECT(88,56),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(88,56),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C7__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C2[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C9__8S20513C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+static VTT_ENTRY vtt_S20513C2[] = {
+ {&(_ZTV8S20513C2[8]), 8,185},
+ {&(_tg__ZTV9S20513C10__8S20513C2[5]), 5,17},
+ {&(_tg__ZTV8S20513C59S20513C10__A1__8S20513C2[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C59S20513C10__A1__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C59S20513C10__A1__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C6__9S20513C10__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__9S20513C10__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C10__8S20513C2[10]), 10,17},
+ {&(_ZTV8S20513C2[60]), 60,185},
+ {&(_ZTV8S20513C2[81]), 81,185},
+ {&(_ZTV8S20513C2[94]), 94,185},
+ {&(_ZTV8S20513C2[110]), 110,185},
+ {&(_ZTV8S20513C2[141]), 141,185},
+ {&(_ZTV8S20513C2[160]), 160,185},
+ {&(_ZTV8S20513C2[178]), 178,185},
+ {&(_tg__ZTV8S20513C5__8S20513C2[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C5__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C5__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C7__8S20513C2[6]), 6,19},
+ {&(_tg__ZTV8S20513C88S20513C7__8S20513C2[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C88S20513C7__8S20513C2[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__8S20513C88S20513C7__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C88S20513C7__8S20513C2[7]), 7,11},
+ {&(_tg__ZTV8S20513C4__8S20513C88S20513C7__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C8__8S20513C7__8S20513C2[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C7__8S20513C2[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__A1__8S20513C7__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C7__8S20513C2[7]), 7,11},
+ {&(_tg__ZTV8S20513C4__8S20513C7__8S20513C2[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__8S20513C2[3]), 3,10},
+ {&(_tg__ZTV8S20513C6__8S20513C9__8S20513C2[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20513C2[];
+extern VTBL_ENTRY _ZTV8S20513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C2[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C2D0Ev,_ZThn132_N8S20513C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C2D1Ev,_ZThn132_N8S20513C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20513C2D0Ev,_ZThn76_N8S20513C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20513C2D1Ev,_ZThn76_N8S20513C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20513C2 = { "S20513C2", // class name
+ bases_S20513C2, 13,
+ &(vtc_S20513C2[0]), // expected_vtbl_contents
+ &(vtt_S20513C2[0]), // expected_vtt_contents
+ ABISELECT(384,236), // object size
+ NSPAIRA(_ZTI8S20513C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C2),185, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20513C2),31, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20513C12 : virtual S20513C4 , virtual S20513C9 , S20513C10 , S20513C6 {
+ virtual void v64(); // _ZN9S20513C123v64Ev
+ virtual void v65(); // _ZN9S20513C123v65Ev
+ virtual void v66(); // _ZN9S20513C123v66Ev
+ virtual void v67(); // _ZN9S20513C123v67Ev
+ ~S20513C12(); // tgen
+ S20513C12(); // tgen
+};
+//SIG(-1 S20513C12) C1{ VBC2{ v5 v6 v7 v8 v9 v10 v11 Fp Fs:16} VBC3{ VBC4{ v12 v13 v14 v15 v16 v17 v18 FL FD} v19 v20 v21 v22 v23 v24 v25 Fp Fi} BC5{ BC6{ VBC4 VBC2 vd v26 v27 Fi[4]} BC4 BC2 VBC3 vd v28 v29 v30 v31 v32 v33 v34 v35 FL} BC4 v1 v2 v3 v4}
+
+
+void S20513C12 ::v64(){vfunc_called(this, "_ZN9S20513C123v64Ev");}
+void S20513C12 ::v65(){vfunc_called(this, "_ZN9S20513C123v65Ev");}
+void S20513C12 ::v66(){vfunc_called(this, "_ZN9S20513C123v66Ev");}
+void S20513C12 ::v67(){vfunc_called(this, "_ZN9S20513C123v67Ev");}
+S20513C12 ::~S20513C12(){ note_dtor("S20513C12", this);} // tgen
+S20513C12 ::S20513C12(){ note_ctor("S20513C12", this);} // tgen
+
+static void Test_S20513C12()
+{
+ extern Class_Descriptor cd_S20513C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,35)];
+ init_test(&cd_S20513C12, buf);
+ S20513C12 *dp, &lv = *(dp=new (buf) S20513C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S20513C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C12)");
+ /*is_ambiguous_... S20513C12::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*), ABISELECT(128,88), "S20513C12");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*)(S20513C10*), ABISELECT(128,88), "S20513C12");
+ check_base_class_offset(lv, (S20513C6*)(S20513C9*), ABISELECT(176,112), "S20513C12");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*)(S20513C10*), ABISELECT(176,112), "S20513C12");
+ check_base_class_offset(lv, (S20513C9*), ABISELECT(152,100), "S20513C12");
+ check_base_class_offset(lv, (S20513C9*)(S20513C10*), ABISELECT(152,100), "S20513C12");
+ check_base_class_offset(lv, (S20513C5*)(S20513C10*), 0, "S20513C12");
+ /*is_ambiguous_... S20513C10::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C10*), ABISELECT(32,20), "S20513C12");
+ /*is_ambiguous_... S20513C10::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C10*), ABISELECT(64,44), "S20513C12");
+ check_base_class_offset(lv, (S20513C10*), 0, "S20513C12");
+ /*is_ambiguous_... S20513C12::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*), ABISELECT(96,64), "S20513C12");
+ test_class_info(&lv, &cd_S20513C12);
+ dp->~S20513C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C12(Test_S20513C12, "S20513C12", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern void _ZN9S20513C12C1Ev();
+extern void _ZN9S20513C12D1Ev();
+Name_Map name_map_S20513C12[] = {
+ NSPAIR(_ZN9S20513C12C1Ev),
+ NSPAIR(_ZN9S20513C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C9;
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C10;
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+static Base_Class bases_S20513C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C4, ABISELECT(128,88), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C6, ABISELECT(176,112), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20513C9, ABISELECT(152,100), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C5, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(32,20), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20513C4, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20513C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20513C6, ABISELECT(96,64), //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20513C12[];
+extern void _ZN9S20513C12D1Ev();
+extern void _ZN9S20513C12D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN9S20513C123v64Ev();
+extern void _ZN9S20513C123v65Ev();
+extern void _ZN9S20513C123v66Ev();
+extern void _ZN9S20513C123v67Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY vtc_S20513C12[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN9S20513C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v64Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v65Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v67Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern VTBL_ENTRY _ZTV9S20513C12[];
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C10__9S20513C12[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C59S20513C10__9S20513C12[] = {
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C59S20513C10__9S20513C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C59S20513C10__9S20513C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C10__9S20513C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C10__9S20513C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C10__9S20513C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C12[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C9__9S20513C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+static VTT_ENTRY vtt_S20513C12[] = {
+ {&(_ZTV9S20513C12[5]), 5,97},
+ {&(_tg__ZTV9S20513C10__9S20513C12[5]), 5,17},
+ {&(_tg__ZTV8S20513C59S20513C10__9S20513C12[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C59S20513C10__9S20513C12[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C59S20513C10__9S20513C12[9]), 9,16},
+ {&(_tg__ZTV8S20513C6__9S20513C10__9S20513C12[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__9S20513C10__9S20513C12[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C10__9S20513C12[10]), 10,17},
+ {&(_ZTV9S20513C12[57]), 57,97},
+ {&(_ZTV9S20513C12[74]), 74,97},
+ {&(_ZTV9S20513C12[90]), 90,97},
+ {&(_tg__ZTV8S20513C9__9S20513C12[3]), 3,10},
+ {&(_tg__ZTV8S20513C6__8S20513C9__9S20513C12[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20513C12[];
+extern VTBL_ENTRY _ZTV9S20513C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C12[];
+Class_Descriptor cd_S20513C12 = { "S20513C12", // class name
+ bases_S20513C12, 8,
+ &(vtc_S20513C12[0]), // expected_vtbl_contents
+ &(vtt_S20513C12[0]), // expected_vtt_contents
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI9S20513C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20513C12),97, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20513C12),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20513C11 : virtual S20513C3 , S20513C2 , virtual S20513C12 {
+ virtual ~S20513C11(); // _ZN9S20513C11D2Ev
+ virtual void v68(); // _ZN9S20513C113v68Ev
+ virtual void v69(); // _ZN9S20513C113v69Ev
+ virtual void v70(); // _ZN9S20513C113v70Ev
+ virtual void v71(); // _ZN9S20513C113v71Ev
+ virtual void v72(); // _ZN9S20513C113v72Ev
+ S20513C11(); // tgen
+};
+//SIG(-1 S20513C11) C1{ VBC2{ BC3{ v6 v7 v8 v9 v10 v11 v12 Fp Fs:16} v13 v14 v15 v16 v17 v18 v19 Fs} BC4{ VBC2 VBC5{ VBC6{ v20 v21 v22 v23 v24 v25 v26 FL FD} VBC3 vd v27 v28 Fi[4]} VBC7{ BC6 BC8{ VBC9{ VBC6 v29 v30 v31 v32 v33 v34 v35 Fp Fi} VBC5 vd v36 v37 v38 v39 v40 v41 Fi} v42 v43 v44 v45 Fi FC5} BC10{ BC5 BC6 BC3 VBC9 vd v46 v47 v48 v49 v50 v51 v52 v53 FL} v54 v55 v56 v57 v58 v59} VBC11{ VBC3 VBC9 BC10 BC6 v60 v61 v62 v63} vd v1 v2 v3 v4 v5}
+
+
+ S20513C11 ::~S20513C11(){ note_dtor("S20513C11", this);}
+void S20513C11 ::v68(){vfunc_called(this, "_ZN9S20513C113v68Ev");}
+void S20513C11 ::v69(){vfunc_called(this, "_ZN9S20513C113v69Ev");}
+void S20513C11 ::v70(){vfunc_called(this, "_ZN9S20513C113v70Ev");}
+void S20513C11 ::v71(){vfunc_called(this, "_ZN9S20513C113v71Ev");}
+void S20513C11 ::v72(){vfunc_called(this, "_ZN9S20513C113v72Ev");}
+S20513C11 ::S20513C11(){ note_ctor("S20513C11", this);} // tgen
+
+static void Test_S20513C11()
+{
+ extern Class_Descriptor cd_S20513C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,82)];
+ init_test(&cd_S20513C11, buf);
+ S20513C11 *dp, &lv = *(dp=new (buf) S20513C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,324), "sizeof(S20513C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C11)");
+ check_base_class_offset(lv, (S20513C4*)(S20513C3*), ABISELECT(96,64), "S20513C11");
+ check_base_class_offset(lv, (S20513C3*), ABISELECT(96,64), "S20513C11");
+ check_base_class_offset(lv, (S20513C3*)(S20513C2*), ABISELECT(96,64), "S20513C11");
+ /*is_ambiguous_... S20513C11::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C5*), ABISELECT(144,96), "S20513C11");
+ check_base_class_offset(lv, (S20513C6*)(S20513C9*), ABISELECT(144,96), "S20513C11");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*)(S20513C10*)(S20513C2*), ABISELECT(144,96), "S20513C11");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*)(S20513C10*)(S20513C12*), ABISELECT(144,96), "S20513C11");
+ /*is_ambiguous_... S20513C11::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C5*), ABISELECT(176,120), "S20513C11");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*)(S20513C10*)(S20513C2*), ABISELECT(176,120), "S20513C11");
+ /*is_ambiguous_... S20513C12::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C12*), ABISELECT(176,120), "S20513C11");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*)(S20513C10*)(S20513C12*), ABISELECT(176,120), "S20513C11");
+ /*is_ambiguous_... S20513C2::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C5*)(S20513C2*), ABISELECT(120,76), "S20513C11");
+ check_base_class_offset(lv, (S20513C5*)(S20513C8*)(S20513C7*), ABISELECT(120,76), "S20513C11");
+ /*is_ambiguous_... S20513C7::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C7*), ABISELECT(208,132), "S20513C11");
+ check_base_class_offset(lv, (S20513C9*)(S20513C8*)(S20513C7*), ABISELECT(352,224), "S20513C11");
+ check_base_class_offset(lv, (S20513C9*)(S20513C10*)(S20513C2*), ABISELECT(352,224), "S20513C11");
+ check_base_class_offset(lv, (S20513C9*)(S20513C12*), ABISELECT(352,224), "S20513C11");
+ check_base_class_offset(lv, (S20513C9*)(S20513C10*)(S20513C12*), ABISELECT(352,224), "S20513C11");
+ check_base_class_offset(lv, (S20513C8*)(S20513C7*), ABISELECT(240,156), "S20513C11");
+ check_base_class_offset(lv, (S20513C7*)(S20513C2*), ABISELECT(208,132), "S20513C11");
+ check_base_class_offset(lv, (S20513C5*)(S20513C10*)(S20513C2*), 0, "S20513C11");
+ /*is_ambiguous_... S20513C10::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C10*)(S20513C2*), ABISELECT(32,20), "S20513C11");
+ /*is_ambiguous_... S20513C10::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C10*)(S20513C2*), ABISELECT(64,44), "S20513C11");
+ check_base_class_offset(lv, (S20513C10*)(S20513C2*), 0, "S20513C11");
+ check_base_class_offset(lv, (S20513C2*), 0, "S20513C11");
+ check_base_class_offset(lv, (S20513C5*)(S20513C10*)(S20513C12*), ABISELECT(384,236), "S20513C11");
+ /*is_ambiguous_... S20513C10::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C10*)(S20513C12*), ABISELECT(416,256), "S20513C11");
+ /*is_ambiguous_... S20513C10::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C10*)(S20513C12*), ABISELECT(448,280), "S20513C11");
+ check_base_class_offset(lv, (S20513C10*)(S20513C12*), ABISELECT(384,236), "S20513C11");
+ /*is_ambiguous_... S20513C12::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C12*), ABISELECT(480,300), "S20513C11");
+ check_base_class_offset(lv, (S20513C12*), ABISELECT(384,236), "S20513C11");
+ test_class_info(&lv, &cd_S20513C11);
+ dp->~S20513C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C11(Test_S20513C11, "S20513C11", ABISELECT(512,324));
+
+#else // __cplusplus
+
+extern void _ZN9S20513C11C1Ev();
+extern void _ZN9S20513C11D2Ev();
+Name_Map name_map_S20513C11[] = {
+ NSPAIR(_ZN9S20513C11C1Ev),
+ NSPAIR(_ZN9S20513C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C3;
+extern VTBL_ENTRY _ZTI8S20513C3[];
+extern VTBL_ENTRY _ZTV8S20513C3[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C9;
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+extern Class_Descriptor cd_S20513C8;
+extern VTBL_ENTRY _ZTI8S20513C8[];
+extern VTBL_ENTRY _ZTV8S20513C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C8[];
+extern Class_Descriptor cd_S20513C7;
+extern VTBL_ENTRY _ZTI8S20513C7[];
+extern VTBL_ENTRY _ZTV8S20513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C7[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C10;
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+extern Class_Descriptor cd_S20513C2;
+extern VTBL_ENTRY _ZTI8S20513C2[];
+extern VTBL_ENTRY _ZTV8S20513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C2[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C10;
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C12;
+extern VTBL_ENTRY _ZTI9S20513C12[];
+extern VTBL_ENTRY _ZTV9S20513C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C12[];
+static Base_Class bases_S20513C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C4, ABISELECT(96,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20513C3, ABISELECT(96,64), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C6, ABISELECT(144,96), //bcp->offset
+ 91, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20513C4, ABISELECT(176,120), //bcp->offset
+ 107, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, ABISELECT(120,76), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20513C6, ABISELECT(208,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20513C9, ABISELECT(352,224), //bcp->offset
+ 174, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20513C8, ABISELECT(240,156), //bcp->offset
+ 160, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20513C7, ABISELECT(208,132), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, 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
+ 16, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(32,20), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C4, ABISELECT(64,44), //bcp->offset
+ 41, //bcp->virtual_function_table_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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20513C2, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20513C5, ABISELECT(384,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(416,256), //bcp->offset
+ 241, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20513C4, ABISELECT(448,280), //bcp->offset
+ 250, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20513C10, ABISELECT(384,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(480,300), //bcp->offset
+ 259, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20513C12, ABISELECT(384,236), //bcp->offset
+ 191, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20513C11[];
+extern void _ZN9S20513C11D1Ev();
+extern void _ZN9S20513C11D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+extern void _ZN9S20513C113v68Ev();
+extern void _ZN9S20513C113v69Ev();
+extern void _ZN9S20513C113v70Ev();
+extern void _ZN9S20513C113v71Ev();
+extern void _ZN9S20513C113v72Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20513C11D1Ev,_ZTv0_n20_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20513C11D1Ev,_ZThn76_N9S20513C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20513C11D0Ev,_ZTv0_n20_N9S20513C11D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20513C11D0Ev,_ZThn76_N9S20513C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void ABISELECT(_ZTv0_n144_N9S20513C11D1Ev,_ZTv0_n72_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20513C11D1Ev,_ZThn132_N9S20513C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S20513C11D0Ev,_ZTv0_n72_N9S20513C11D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20513C11D0Ev,_ZThn132_N9S20513C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N9S20513C11D1Ev,_ZTvn24_n72_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S20513C11D0Ev,_ZTvn24_n72_N9S20513C11D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+extern void ABISELECT(_ZTv0_n48_N9S20513C11D1Ev,_ZTv0_n24_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZThn384_N9S20513C11D1Ev,_ZThn236_N9S20513C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20513C11D0Ev,_ZTv0_n24_N9S20513C11D0Ev)();
+extern void ABISELECT(_ZThn384_N9S20513C11D0Ev,_ZThn236_N9S20513C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN9S20513C123v64Ev();
+extern void _ZN9S20513C123v65Ev();
+extern void _ZN9S20513C123v66Ev();
+extern void _ZN9S20513C123v67Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY vtc_S20513C11[] = {
+ ABISELECT(384,236),
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN9S20513C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v68Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v69Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v70Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v71Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v72Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20513C11D1Ev,_ZTv0_n20_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20513C11D0Ev,_ZTv0_n20_N9S20513C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S20513C11D1Ev,_ZTv0_n72_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S20513C11D0Ev,_ZTv0_n72_N9S20513C11D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S20513C11D1Ev,_ZTvn24_n72_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S20513C11D0Ev,_ZTvn24_n72_N9S20513C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-236),
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ ABISELECT(-384,-236),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20513C11D1Ev,_ZTv0_n24_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20513C11D0Ev,_ZTv0_n24_N9S20513C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v64Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v65Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v67Ev,
+ ABISELECT(-416,-256),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-448,-280),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ ABISELECT(-480,-300),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern VTBL_ENTRY _ZTV9S20513C11[];
+extern void _ZN8S20513C2D1Ev();
+extern void _ZN8S20513C2D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C2__9S20513C11[] = {
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+};
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C108S20513C2__9S20513C11[] = {
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C59S20513C108S20513C2__A1__9S20513C11[] = {
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C59S20513C108S20513C2__A1__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C59S20513C108S20513C2__A1__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C108S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C108S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C108S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C3__8S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20513C2D1Ev,_ZThn76_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20513C2D0Ev,_ZThn76_N8S20513C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__A1__8S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C2D1Ev,_ZThn132_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C2D0Ev,_ZThn132_N8S20513C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20513C7__8S20513C2__9S20513C11[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C88S20513C7__8S20513C2__9S20513C11[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__9S20513C11[] = {
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C5__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C5__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void _ZN8S20513C7D1Ev();
+extern void _ZN8S20513C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C7__9S20513C11[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D0Ev,
+};
+extern void _ZN8S20513C8D1Ev();
+extern void _ZN8S20513C8D0Ev();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C88S20513C7__9S20513C11[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C88S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C88S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev)();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C88S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ ABISELECT(120,80),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C88S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C8__8S20513C7__9S20513C11[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__A1__8S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev)();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ ABISELECT(88,56),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(88,56),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C7__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C11[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C9__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN9S20513C12D1Ev();
+extern void _ZN9S20513C12D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN9S20513C123v64Ev();
+extern void _ZN9S20513C123v65Ev();
+extern void _ZN9S20513C123v66Ev();
+extern void _ZN9S20513C123v67Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C12__9S20513C11[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN9S20513C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v64Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v65Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v67Ev,
+};
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C109S20513C12__A1__9S20513C11[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C59S20513C109S20513C12__A2__9S20513C11[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C59S20513C109S20513C12__A2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C59S20513C109S20513C12__A2__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C109S20513C12__A1__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C109S20513C12__A1__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C109S20513C12__A1__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C12__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C12__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C12__9S20513C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+static VTT_ENTRY vtt_S20513C11[] = {
+ {&(_ZTV9S20513C11[9]), 9,268},
+ {&(_tg__ZTV8S20513C2__9S20513C11[8]), 8,26},
+ {&(_tg__ZTV9S20513C108S20513C2__9S20513C11[5]), 5,17},
+ {&(_tg__ZTV8S20513C59S20513C108S20513C2__A1__9S20513C11[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C59S20513C108S20513C2__A1__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C59S20513C108S20513C2__A1__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C6__9S20513C108S20513C2__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__9S20513C108S20513C2__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C108S20513C2__9S20513C11[10]), 10,17},
+ {&(_tg__ZTV8S20513C3__8S20513C2__9S20513C11[16]), 16,30},
+ {&(_tg__ZTV8S20513C5__8S20513C2__9S20513C11[7]), 7,11},
+ {&(_tg__ZTV8S20513C6__8S20513C2__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__A1__8S20513C2__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C7__8S20513C2__9S20513C11[24]), 24,37},
+ {&(_tg__ZTV8S20513C88S20513C7__8S20513C2__9S20513C11[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C2__9S20513C11[10]), 10,17},
+ {&(_ZTV9S20513C11[66]), 66,268},
+ {&(_ZTV9S20513C11[87]), 87,268},
+ {&(_ZTV9S20513C11[100]), 100,268},
+ {&(_ZTV9S20513C11[116]), 116,268},
+ {&(_ZTV9S20513C11[147]), 147,268},
+ {&(_ZTV9S20513C11[166]), 166,268},
+ {&(_ZTV9S20513C11[184]), 184,268},
+ {&(_ZTV9S20513C11[225]), 225,268},
+ {&(_ZTV9S20513C11[243]), 243,268},
+ {&(_ZTV9S20513C11[252]), 252,268},
+ {&(_ZTV9S20513C11[261]), 261,268},
+ {&(_tg__ZTV8S20513C5__9S20513C11[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C5__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C5__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C7__9S20513C11[6]), 6,19},
+ {&(_tg__ZTV8S20513C88S20513C7__9S20513C11[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C88S20513C7__9S20513C11[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__8S20513C88S20513C7__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C88S20513C7__9S20513C11[7]), 7,11},
+ {&(_tg__ZTV8S20513C4__8S20513C88S20513C7__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C8__8S20513C7__9S20513C11[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C7__9S20513C11[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__A1__8S20513C7__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C7__9S20513C11[7]), 7,11},
+ {&(_tg__ZTV8S20513C4__8S20513C7__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C11[3]), 3,10},
+ {&(_tg__ZTV8S20513C6__8S20513C9__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV9S20513C12__9S20513C11[5]), 5,21},
+ {&(_tg__ZTV9S20513C109S20513C12__A1__9S20513C11[5]), 5,17},
+ {&(_tg__ZTV8S20513C59S20513C109S20513C12__A2__9S20513C11[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C59S20513C109S20513C12__A2__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C59S20513C109S20513C12__A2__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C6__9S20513C109S20513C12__A1__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__9S20513C109S20513C12__A1__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C109S20513C12__A1__9S20513C11[10]), 10,17},
+ {&(_tg__ZTV8S20513C4__9S20513C12__9S20513C11[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C12__9S20513C11[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__9S20513C12__9S20513C11[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20513C11[];
+extern VTBL_ENTRY _ZTV9S20513C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C11[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C2D0Ev,_ZThn132_N8S20513C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C2D1Ev,_ZThn132_N8S20513C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20513C2D0Ev,_ZThn76_N8S20513C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20513C2D1Ev,_ZThn76_N8S20513C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20513C11D0Ev,_ZTv0_n24_N9S20513C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20513C11D0Ev,_ZThn236_N9S20513C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20513C11D1Ev,_ZTv0_n24_N9S20513C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N9S20513C11D1Ev,_ZThn236_N9S20513C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S20513C11D0Ev,_ZTv0_n72_N9S20513C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20513C11D0Ev,_ZThn132_N9S20513C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S20513C11D1Ev,_ZTv0_n72_N9S20513C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20513C11D1Ev,_ZThn132_N9S20513C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20513C11D0Ev,_ZTv0_n20_N9S20513C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20513C11D0Ev,_ZThn76_N9S20513C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20513C11D1Ev,_ZTv0_n20_N9S20513C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20513C11D1Ev,_ZThn76_N9S20513C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20513C11 = { "S20513C11", // class name
+ bases_S20513C11, 20,
+ &(vtc_S20513C11[0]), // expected_vtbl_contents
+ &(vtt_S20513C11[0]), // expected_vtt_contents
+ ABISELECT(512,324), // object size
+ NSPAIRA(_ZTI9S20513C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20513C11),268, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20513C11),54, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names61,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20513C13 {
+ int s20513c13f0[2];
+ virtual void v73(); // _ZN9S20513C133v73Ev
+ virtual void v74(); // _ZN9S20513C133v74Ev
+ virtual void v75(); // _ZN9S20513C133v75Ev
+ virtual void v76(); // _ZN9S20513C133v76Ev
+ virtual void v77(); // _ZN9S20513C133v77Ev
+ virtual void v78(); // _ZN9S20513C133v78Ev
+ virtual void v79(); // _ZN9S20513C133v79Ev
+ ~S20513C13(); // tgen
+ S20513C13(); // tgen
+};
+//SIG(-1 S20513C13) C1{ v1 v2 v3 v4 v5 v6 v7 Fi[2]}
+
+
+void S20513C13 ::v73(){vfunc_called(this, "_ZN9S20513C133v73Ev");}
+void S20513C13 ::v74(){vfunc_called(this, "_ZN9S20513C133v74Ev");}
+void S20513C13 ::v75(){vfunc_called(this, "_ZN9S20513C133v75Ev");}
+void S20513C13 ::v76(){vfunc_called(this, "_ZN9S20513C133v76Ev");}
+void S20513C13 ::v77(){vfunc_called(this, "_ZN9S20513C133v77Ev");}
+void S20513C13 ::v78(){vfunc_called(this, "_ZN9S20513C133v78Ev");}
+void S20513C13 ::v79(){vfunc_called(this, "_ZN9S20513C133v79Ev");}
+S20513C13 ::~S20513C13(){ note_dtor("S20513C13", this);} // tgen
+S20513C13 ::S20513C13(){ note_ctor("S20513C13", this);} // tgen
+
+static void Test_S20513C13()
+{
+ extern Class_Descriptor cd_S20513C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20513C13, buf);
+ S20513C13 *dp, &lv = *(dp=new (buf) S20513C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20513C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20513C13)");
+ check_field_offset(lv, s20513c13f0, ABISELECT(8,4), "S20513C13.s20513c13f0");
+ test_class_info(&lv, &cd_S20513C13);
+ dp->~S20513C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C13(Test_S20513C13, "S20513C13", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20513C13C1Ev();
+extern void _ZN9S20513C13D1Ev();
+Name_Map name_map_S20513C13[] = {
+ NSPAIR(_ZN9S20513C13C1Ev),
+ NSPAIR(_ZN9S20513C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20513C13[];
+extern void _ZN9S20513C133v73Ev();
+extern void _ZN9S20513C133v74Ev();
+extern void _ZN9S20513C133v75Ev();
+extern void _ZN9S20513C133v76Ev();
+extern void _ZN9S20513C133v77Ev();
+extern void _ZN9S20513C133v78Ev();
+extern void _ZN9S20513C133v79Ev();
+static VTBL_ENTRY vtc_S20513C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C13[0]),
+ (VTBL_ENTRY)&_ZN9S20513C133v73Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v74Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v75Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v79Ev,
+};
+extern VTBL_ENTRY _ZTI9S20513C13[];
+extern VTBL_ENTRY _ZTV9S20513C13[];
+Class_Descriptor cd_S20513C13 = { "S20513C13", // class name
+ 0,0,//no base classes
+ &(vtc_S20513C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20513C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20513C13),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 S20513C1 : virtual S20513C2 , S20513C11 , virtual S20513C13 {
+ int s20513c1f0[10];
+ virtual ~S20513C1(); // _ZN8S20513C1D2Ev
+ virtual void v1(); // _ZN8S20513C12v1Ev
+ virtual void v2(); // _ZN8S20513C12v2Ev
+ virtual void v3(); // _ZN8S20513C12v3Ev
+ virtual void v4(); // _ZN8S20513C12v4Ev
+ virtual void v5(); // _ZN8S20513C12v5Ev
+ virtual void v6(); // _ZN8S20513C12v6Ev
+ virtual void v7(); // _ZN8S20513C12v7Ev
+ virtual void v8(); // _ZN8S20513C12v8Ev
+ virtual void v9(); // _ZN8S20513C12v9Ev
+ S20513C1(); // tgen
+};
+//SIG(1 S20513C1) C1{ VBC2{ VBC3{ BC4{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} v17 v18 v19 v20 v21 v22 v23 Fs} VBC5{ VBC6{ v24 v25 v26 v27 v28 v29 v30 FL FD} VBC4 vd v31 v32 Fi[4]} VBC7{ BC6 BC8{ VBC9{ VBC6 v33 v34 v35 v36 v37 v38 v39 Fp Fi} VBC5 vd v40 v41 v42 v43 v44 v45 Fi} v46 v47 v48 v49 Fi FC5} BC10{ BC5 BC6 BC4 VBC9 vd v50 v51 v52 v53 v54 v55 v56 v57 FL} v58 v59 v60 v61 v62 v63} BC11{ VBC3 BC2 VBC12{ VBC4 VBC9 BC10 BC6 v64 v65 v66 v67} vd v68 v69 v70 v71 v72} VBC13{ v73 v74 v75 v76 v77 v78 v79 Fi[2]} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fi[10]}
+
+
+ S20513C1 ::~S20513C1(){ note_dtor("S20513C1", this);}
+void S20513C1 ::v1(){vfunc_called(this, "_ZN8S20513C12v1Ev");}
+void S20513C1 ::v2(){vfunc_called(this, "_ZN8S20513C12v2Ev");}
+void S20513C1 ::v3(){vfunc_called(this, "_ZN8S20513C12v3Ev");}
+void S20513C1 ::v4(){vfunc_called(this, "_ZN8S20513C12v4Ev");}
+void S20513C1 ::v5(){vfunc_called(this, "_ZN8S20513C12v5Ev");}
+void S20513C1 ::v6(){vfunc_called(this, "_ZN8S20513C12v6Ev");}
+void S20513C1 ::v7(){vfunc_called(this, "_ZN8S20513C12v7Ev");}
+void S20513C1 ::v8(){vfunc_called(this, "_ZN8S20513C12v8Ev");}
+void S20513C1 ::v9(){vfunc_called(this, "_ZN8S20513C12v9Ev");}
+S20513C1 ::S20513C1(){ note_ctor("S20513C1", this);} // tgen
+
+static void Test_S20513C1()
+{
+ extern Class_Descriptor cd_S20513C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(43,111)];
+ init_test(&cd_S20513C1, buf);
+ S20513C1 *dp, &lv = *(dp=new (buf) S20513C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,440), "sizeof(S20513C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20513C1)");
+ check_base_class_offset(lv, (S20513C4*)(S20513C3*), ABISELECT(240,168), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C3*)(S20513C2*), ABISELECT(240,168), "S20513C1");
+ check_base_class_offset(lv, (S20513C3*)(S20513C11*), ABISELECT(240,168), "S20513C1");
+ check_base_class_offset(lv, (S20513C3*)(S20513C2*)(S20513C11*), ABISELECT(240,168), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C5*), ABISELECT(288,200), "S20513C1");
+ check_base_class_offset(lv, (S20513C6*)(S20513C9*), ABISELECT(288,200), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C5*)(S20513C10*)(S20513C2*), ABISELECT(288,200), "S20513C1");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*)(S20513C10*)(S20513C2*)(S20513C11*), ABISELECT(288,200), "S20513C1");
+ check_base_class_offset(lv, (S20513C6*)(S20513C5*)(S20513C10*)(S20513C12*), ABISELECT(288,200), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C5*), ABISELECT(320,224), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C5*)(S20513C10*)(S20513C2*), ABISELECT(320,224), "S20513C1");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*)(S20513C10*)(S20513C2*)(S20513C11*), ABISELECT(320,224), "S20513C1");
+ /*is_ambiguous_... S20513C12::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C12*), ABISELECT(320,224), "S20513C1");
+ check_base_class_offset(lv, (S20513C4*)(S20513C5*)(S20513C10*)(S20513C12*), ABISELECT(320,224), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C5*)(S20513C2*), ABISELECT(264,180), "S20513C1");
+ check_base_class_offset(lv, (S20513C5*)(S20513C8*)(S20513C7*), ABISELECT(264,180), "S20513C1");
+ /*is_ambiguous_... S20513C2::S20513C5 */ AMB_check_base_class_offset(lv, (S20513C5*)(S20513C2*)(S20513C11*), ABISELECT(264,180), "S20513C1");
+ /*is_ambiguous_... S20513C7::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C7*), ABISELECT(352,236), "S20513C1");
+ check_base_class_offset(lv, (S20513C9*)(S20513C8*)(S20513C7*), ABISELECT(496,328), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C9*)(S20513C10*)(S20513C2*), ABISELECT(496,328), "S20513C1");
+ check_base_class_offset(lv, (S20513C9*)(S20513C10*)(S20513C2*)(S20513C11*), ABISELECT(496,328), "S20513C1");
+ check_base_class_offset(lv, (S20513C9*)(S20513C12*), ABISELECT(496,328), "S20513C1");
+ check_base_class_offset(lv, (S20513C9*)(S20513C10*)(S20513C12*), ABISELECT(496,328), "S20513C1");
+ check_base_class_offset(lv, (S20513C8*)(S20513C7*), ABISELECT(384,260), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C7*)(S20513C2*), ABISELECT(352,236), "S20513C1");
+ check_base_class_offset(lv, (S20513C7*)(S20513C2*)(S20513C11*), ABISELECT(352,236), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C5*)(S20513C10*)(S20513C2*), ABISELECT(144,104), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C10*)(S20513C2*), ABISELECT(176,124), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C10*)(S20513C2*), ABISELECT(208,148), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C10*)(S20513C2*), ABISELECT(144,104), "S20513C1");
+ /*is_ambiguous_... S20513C1::S20513C2 */ AMB_check_base_class_offset(lv, (S20513C2*), ABISELECT(144,104), "S20513C1");
+ check_base_class_offset(lv, (S20513C5*)(S20513C10*)(S20513C2*)(S20513C11*), 0, "S20513C1");
+ /*is_ambiguous_... S20513C10::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C10*)(S20513C2*)(S20513C11*), ABISELECT(32,20), "S20513C1");
+ /*is_ambiguous_... S20513C10::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C10*)(S20513C2*)(S20513C11*), ABISELECT(64,44), "S20513C1");
+ check_base_class_offset(lv, (S20513C10*)(S20513C2*)(S20513C11*), 0, "S20513C1");
+ check_base_class_offset(lv, (S20513C2*)(S20513C11*), 0, "S20513C1");
+ check_base_class_offset(lv, (S20513C5*)(S20513C10*)(S20513C12*), ABISELECT(528,340), "S20513C1");
+ /*is_ambiguous_... S20513C10::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C10*)(S20513C12*), ABISELECT(560,360), "S20513C1");
+ /*is_ambiguous_... S20513C10::S20513C4 */ AMB_check_base_class_offset(lv, (S20513C4*)(S20513C10*)(S20513C12*), ABISELECT(592,384), "S20513C1");
+ check_base_class_offset(lv, (S20513C10*)(S20513C12*), ABISELECT(528,340), "S20513C1");
+ /*is_ambiguous_... S20513C12::S20513C6 */ AMB_check_base_class_offset(lv, (S20513C6*)(S20513C12*), ABISELECT(624,404), "S20513C1");
+ check_base_class_offset(lv, (S20513C12*)(S20513C11*), ABISELECT(528,340), "S20513C1");
+ check_base_class_offset(lv, (S20513C11*), 0, "S20513C1");
+ check_base_class_offset(lv, (S20513C13*), ABISELECT(656,428), "S20513C1");
+ check_field_offset(lv, s20513c1f0, ABISELECT(96,64), "S20513C1.s20513c1f0");
+ test_class_info(&lv, &cd_S20513C1);
+ dp->~S20513C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20513C1(Test_S20513C1, "S20513C1", ABISELECT(672,440));
+
+#else // __cplusplus
+
+extern void _ZN8S20513C1C1Ev();
+extern void _ZN8S20513C1D2Ev();
+Name_Map name_map_S20513C1[] = {
+ NSPAIR(_ZN8S20513C1C1Ev),
+ NSPAIR(_ZN8S20513C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C3;
+extern VTBL_ENTRY _ZTI8S20513C3[];
+extern VTBL_ENTRY _ZTV8S20513C3[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C9;
+extern VTBL_ENTRY _ZTI8S20513C9[];
+extern VTBL_ENTRY _ZTV8S20513C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C9[];
+extern Class_Descriptor cd_S20513C8;
+extern VTBL_ENTRY _ZTI8S20513C8[];
+extern VTBL_ENTRY _ZTV8S20513C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C8[];
+extern Class_Descriptor cd_S20513C7;
+extern VTBL_ENTRY _ZTI8S20513C7[];
+extern VTBL_ENTRY _ZTV8S20513C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C7[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C10;
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+extern Class_Descriptor cd_S20513C2;
+extern VTBL_ENTRY _ZTI8S20513C2[];
+extern VTBL_ENTRY _ZTV8S20513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C2[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C10;
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+extern Class_Descriptor cd_S20513C2;
+extern VTBL_ENTRY _ZTI8S20513C2[];
+extern VTBL_ENTRY _ZTV8S20513C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C2[];
+extern Class_Descriptor cd_S20513C5;
+extern VTBL_ENTRY _ZTI8S20513C5[];
+extern VTBL_ENTRY _ZTV8S20513C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C5[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C4;
+extern VTBL_ENTRY _ZTI8S20513C4[];
+extern VTBL_ENTRY _ZTV8S20513C4[];
+extern Class_Descriptor cd_S20513C10;
+extern VTBL_ENTRY _ZTI9S20513C10[];
+extern VTBL_ENTRY _ZTV9S20513C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C10[];
+extern Class_Descriptor cd_S20513C6;
+extern VTBL_ENTRY _ZTI8S20513C6[];
+extern VTBL_ENTRY _ZTV8S20513C6[];
+extern Class_Descriptor cd_S20513C12;
+extern VTBL_ENTRY _ZTI9S20513C12[];
+extern VTBL_ENTRY _ZTV9S20513C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C12[];
+extern Class_Descriptor cd_S20513C11;
+extern VTBL_ENTRY _ZTI9S20513C11[];
+extern VTBL_ENTRY _ZTV9S20513C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20513C11[];
+extern Class_Descriptor cd_S20513C13;
+extern VTBL_ENTRY _ZTI9S20513C13[];
+extern VTBL_ENTRY _ZTV9S20513C13[];
+static Base_Class bases_S20513C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20513C4, ABISELECT(240,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S20513C3, ABISELECT(240,168), //bcp->offset
+ 136, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20513C6, ABISELECT(288,200), //bcp->offset
+ 177, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20513C4, ABISELECT(320,224), //bcp->offset
+ 193, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, ABISELECT(264,180), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20513C6, ABISELECT(352,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20513C9, ABISELECT(496,328), //bcp->offset
+ 260, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20513C8, ABISELECT(384,260), //bcp->offset
+ 246, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20513C7, ABISELECT(352,236), //bcp->offset
+ 209, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20513C5, ABISELECT(144,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(176,124), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C4, ABISELECT(208,148), //bcp->offset
+ 127, //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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20513C10, ABISELECT(144,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20513C2, ABISELECT(144,104), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 39, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20513C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(32,20), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20513C4, ABISELECT(64,44), //bcp->offset
+ 52, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20513C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20513C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20513C5, ABISELECT(528,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(560,360), //bcp->offset
+ 327, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20513C4, ABISELECT(592,384), //bcp->offset
+ 336, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20513C10, ABISELECT(528,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 76, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20513C6, ABISELECT(624,404), //bcp->offset
+ 345, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20513C12, ABISELECT(528,340), //bcp->offset
+ 277, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S20513C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20513C13, ABISELECT(656,428), //bcp->offset
+ 354, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20513C1[];
+extern void _ZN8S20513C1D1Ev();
+extern void _ZN8S20513C1D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+extern void _ZN9S20513C113v68Ev();
+extern void _ZN9S20513C113v69Ev();
+extern void _ZN9S20513C113v70Ev();
+extern void _ZN9S20513C113v71Ev();
+extern void _ZN9S20513C113v72Ev();
+extern void _ZN8S20513C12v1Ev();
+extern void _ZN8S20513C12v2Ev();
+extern void _ZN8S20513C12v3Ev();
+extern void _ZN8S20513C12v4Ev();
+extern void _ZN8S20513C12v5Ev();
+extern void _ZN8S20513C12v6Ev();
+extern void _ZN8S20513C12v7Ev();
+extern void _ZN8S20513C12v8Ev();
+extern void _ZN8S20513C12v9Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20513C1D1Ev,_ZTv0_n36_N8S20513C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20513C1D1Ev,_ZThn104_N8S20513C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20513C1D0Ev,_ZTv0_n36_N8S20513C1D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20513C1D0Ev,_ZThn104_N8S20513C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20513C1D1Ev,_ZTv0_n20_N8S20513C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S20513C1D1Ev,_ZThn180_N8S20513C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C1D0Ev,_ZTv0_n20_N8S20513C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S20513C1D0Ev,_ZThn180_N8S20513C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20513C1D1Ev,_ZTv0_n72_N8S20513C1D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20513C1D1Ev,_ZThn236_N8S20513C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20513C1D0Ev,_ZTv0_n72_N8S20513C1D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20513C1D0Ev,_ZThn236_N8S20513C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S20513C1D1Ev,_ZTvn24_n72_N8S20513C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20513C1D0Ev,_ZTvn24_n72_N8S20513C1D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20513C1D1Ev,_ZTv0_n24_N8S20513C1D1Ev)();
+extern void ABISELECT(_ZThn528_N8S20513C1D1Ev,_ZThn340_N8S20513C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20513C1D0Ev,_ZTv0_n24_N8S20513C1D0Ev)();
+extern void ABISELECT(_ZThn528_N8S20513C1D0Ev,_ZThn340_N8S20513C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN9S20513C123v64Ev();
+extern void _ZN9S20513C123v65Ev();
+extern void _ZN9S20513C123v66Ev();
+extern void _ZN9S20513C123v67Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN9S20513C133v73Ev();
+extern void _ZN9S20513C133v74Ev();
+extern void _ZN9S20513C133v75Ev();
+extern void _ZN9S20513C133v76Ev();
+extern void _ZN9S20513C133v77Ev();
+extern void _ZN9S20513C133v78Ev();
+extern void _ZN9S20513C133v79Ev();
+static VTBL_ENTRY vtc_S20513C1[] = {
+ ABISELECT(656,428),
+ ABISELECT(144,104),
+ ABISELECT(528,340),
+ ABISELECT(352,236),
+ ABISELECT(264,180),
+ ABISELECT(240,168),
+ ABISELECT(496,328),
+ ABISELECT(320,224),
+ ABISELECT(288,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v68Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v69Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v70Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v71Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v72Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v8Ev,
+ (VTBL_ENTRY)&_ZN8S20513C12v9Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-104),
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ ABISELECT(-144,-104),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20513C1D1Ev,_ZTv0_n36_N8S20513C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20513C1D0Ev,_ZTv0_n36_N8S20513C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-208,-148),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-168),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+ 0,
+ 0,
+ ABISELECT(-264,-180),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-264,-180),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C1D1Ev,_ZTv0_n20_N8S20513C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C1D0Ev,_ZTv0_n20_N8S20513C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-224),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-352,-236),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-352,-236),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C1D1Ev,_ZTv0_n72_N8S20513C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C1D0Ev,_ZTv0_n72_N8S20513C1D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-384,-260),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C1D1Ev,_ZTvn24_n72_N8S20513C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C1D0Ev,_ZTvn24_n72_N8S20513C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-528,-340),
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ ABISELECT(-528,-340),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20513C1D1Ev,_ZTv0_n24_N8S20513C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20513C1D0Ev,_ZTv0_n24_N8S20513C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v64Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v65Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v67Ev,
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ ABISELECT(-592,-384),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ ABISELECT(-624,-404),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-656,-428),
+ (VTBL_ENTRY)&(_ZTI8S20513C1[0]),
+ (VTBL_ENTRY)&_ZN9S20513C133v73Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v74Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v75Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v76Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v77Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v78Ev,
+ (VTBL_ENTRY)&_ZN9S20513C133v79Ev,
+};
+extern VTBL_ENTRY _ZTV8S20513C1[];
+extern void _ZN9S20513C11D1Ev();
+extern void _ZN9S20513C11D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+extern void _ZN9S20513C113v68Ev();
+extern void _ZN9S20513C113v69Ev();
+extern void _ZN9S20513C113v70Ev();
+extern void _ZN9S20513C113v71Ev();
+extern void _ZN9S20513C113v72Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C11__8S20513C1[] = {
+ ABISELECT(528,340),
+ ABISELECT(352,236),
+ ABISELECT(264,180),
+ ABISELECT(240,168),
+ ABISELECT(496,328),
+ ABISELECT(320,224),
+ ABISELECT(288,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN9S20513C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v68Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v69Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v70Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v71Ev,
+ (VTBL_ENTRY)&_ZN9S20513C113v72Ev,
+};
+extern void _ZN8S20513C2D1Ev();
+extern void _ZN8S20513C2D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C29S20513C11__A1__8S20513C1[] = {
+ ABISELECT(352,236),
+ ABISELECT(264,180),
+ ABISELECT(240,168),
+ ABISELECT(496,328),
+ ABISELECT(320,224),
+ ABISELECT(288,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+};
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C108S20513C29S20513C11__A1__8S20513C1[] = {
+ ABISELECT(496,328),
+ ABISELECT(320,224),
+ ABISELECT(288,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C59S20513C108S20513C29S20513C11__A2__8S20513C1[] = {
+ ABISELECT(320,224),
+ ABISELECT(288,200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C59S20513C108S20513C29S20513C11__A2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C59S20513C108S20513C29S20513C11__A2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-224),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C108S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C108S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-224),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C108S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C3__8S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-168),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn264_N8S20513C2D1Ev,_ZThn180_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn264_N8S20513C2D0Ev,_ZThn180_N8S20513C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ ABISELECT(-264,-180),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-264,-180),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__A1__8S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-224),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20513C2D1Ev,_ZThn236_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20513C2D0Ev,_ZThn236_N8S20513C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20513C7__8S20513C29S20513C11__A1__8S20513C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-352,-236),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-352,-236),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C88S20513C7__8S20513C29S20513C11__A1__8S20513C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-384,-260),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C29S20513C11__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C3__9S20513C11__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-168),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20513C11D1Ev,_ZTv0_n20_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZThn264_N9S20513C11D1Ev,_ZThn180_N9S20513C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20513C11D0Ev,_ZTv0_n20_N9S20513C11D0Ev)();
+extern void ABISELECT(_ZThn264_N9S20513C11D0Ev,_ZThn180_N9S20513C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__9S20513C11__8S20513C1[] = {
+ 0,
+ 0,
+ ABISELECT(-264,-180),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-264,-180),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20513C11D1Ev,_ZTv0_n20_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20513C11D0Ev,_ZTv0_n20_N9S20513C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C11__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-200),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__A1__9S20513C11__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-320,-224),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void ABISELECT(_ZTv0_n144_N9S20513C11D1Ev,_ZTv0_n72_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZThn352_N9S20513C11D1Ev,_ZThn236_N9S20513C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N9S20513C11D0Ev,_ZTv0_n72_N9S20513C11D0Ev)();
+extern void ABISELECT(_ZThn352_N9S20513C11D0Ev,_ZThn236_N9S20513C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20513C7__9S20513C11__8S20513C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-352,-236),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-352,-236),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S20513C11D1Ev,_ZTv0_n72_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N9S20513C11D0Ev,_ZTv0_n72_N9S20513C11D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N9S20513C11D1Ev,_ZTvn24_n72_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N9S20513C11D0Ev,_ZTvn24_n72_N9S20513C11D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C88S20513C7__9S20513C11__8S20513C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-384,-260),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S20513C11D1Ev,_ZTvn24_n72_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N9S20513C11D0Ev,_ZTvn24_n72_N9S20513C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C11__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N9S20513C11D1Ev,_ZTv0_n24_N9S20513C11D1Ev)();
+extern void ABISELECT(_ZThn528_N9S20513C11D1Ev,_ZThn340_N9S20513C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N9S20513C11D0Ev,_ZTv0_n24_N9S20513C11D0Ev)();
+extern void ABISELECT(_ZThn528_N9S20513C11D0Ev,_ZThn340_N9S20513C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN9S20513C123v64Ev();
+extern void _ZN9S20513C123v65Ev();
+extern void _ZN9S20513C123v66Ev();
+extern void _ZN9S20513C123v67Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C12__9S20513C11__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-528,-340),
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ ABISELECT(-528,-340),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20513C11D1Ev,_ZTv0_n24_N9S20513C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N9S20513C11D0Ev,_ZTv0_n24_N9S20513C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v64Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v65Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v67Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C69S20513C109S20513C12__A3__9S20513C11__8S20513C1[] = {
+ ABISELECT(-560,-360),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C49S20513C109S20513C12__A3__9S20513C11__8S20513C1[] = {
+ ABISELECT(-592,-384),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C69S20513C12__A4__9S20513C11__8S20513C1[] = {
+ ABISELECT(-624,-404),
+ (VTBL_ENTRY)&(_ZTI9S20513C11[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C2D1Ev();
+extern void _ZN8S20513C2D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN8S20513C23v58Ev();
+extern void _ZN8S20513C23v59Ev();
+extern void _ZN8S20513C23v60Ev();
+extern void _ZN8S20513C23v61Ev();
+extern void _ZN8S20513C23v62Ev();
+extern void _ZN8S20513C23v63Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C2__8S20513C1[] = {
+ ABISELECT(208,132),
+ ABISELECT(120,76),
+ ABISELECT(96,64),
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v58Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v59Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v60Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v61Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v62Ev,
+ (VTBL_ENTRY)&_ZN8S20513C23v63Ev,
+};
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C108S20513C2__8S20513C1[] = {
+ ABISELECT(352,224),
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C59S20513C108S20513C2__A1__8S20513C1[] = {
+ ABISELECT(176,120),
+ ABISELECT(144,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C59S20513C108S20513C2__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C59S20513C108S20513C2__A1__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C108S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C108S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C108S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+extern void _ZN8S20513C33v17Ev();
+extern void _ZN8S20513C33v18Ev();
+extern void _ZN8S20513C33v19Ev();
+extern void _ZN8S20513C33v20Ev();
+extern void _ZN8S20513C33v21Ev();
+extern void _ZN8S20513C33v22Ev();
+extern void _ZN8S20513C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C3__8S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20513C33v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20513C2D1Ev,_ZThn76_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20513C2D0Ev,_ZThn76_N8S20513C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__A1__8S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C2D1Ev,_ZThn132_N8S20513C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20513C2D0Ev,_ZThn132_N8S20513C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20513C7__8S20513C2__8S20513C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-208,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C88S20513C7__8S20513C2__8S20513C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D1Ev,_ZTvn24_n72_N8S20513C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20513C2D0Ev,_ZTvn24_n72_N8S20513C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S20513C2[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C1[] = {
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C5__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C5__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+extern void _ZN8S20513C73v46Ev();
+extern void _ZN8S20513C73v47Ev();
+extern void _ZN8S20513C73v48Ev();
+extern void _ZN8S20513C73v49Ev();
+extern void _ZN8S20513C7D1Ev();
+extern void _ZN8S20513C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C7__8S20513C1[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-88,-56),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v46Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v47Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v48Ev,
+ (VTBL_ENTRY)&_ZN8S20513C73v49Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C7D0Ev,
+};
+extern void _ZN8S20513C8D1Ev();
+extern void _ZN8S20513C8D0Ev();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C88S20513C7__8S20513C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C88S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C88S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev)();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C88S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ ABISELECT(120,80),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(120,80),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D1Ev,_ZTv0_n20_N8S20513C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C8D0Ev,_ZTv0_n20_N8S20513C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C88S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20513C8[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev)();
+extern void _ZN8S20513C83v40Ev();
+extern void _ZN8S20513C83v41Ev();
+extern void _ZN8S20513C83v42Ev();
+extern void _ZN8S20513C83v43Ev();
+extern void _ZN8S20513C83v44Ev();
+extern void _ZN8S20513C83v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C8__8S20513C7__8S20513C1[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(-120,-80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D1Ev,_ZThn24_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20513C7D0Ev,_ZThn24_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C83v40Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v41Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v42Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v43Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20513C83v45Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__A1__8S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev)();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C5__8S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ ABISELECT(88,56),
+ ABISELECT(56,44),
+ ABISELECT(24,20),
+ ABISELECT(88,56),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D1Ev,_ZTv0_n20_N8S20513C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20513C7D0Ev,_ZTv0_n20_N8S20513C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C7__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S20513C7[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__8S20513C1[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C9__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S20513C9[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN9S20513C12D1Ev();
+extern void _ZN9S20513C12D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+extern void _ZN9S20513C123v64Ev();
+extern void _ZN9S20513C123v65Ev();
+extern void _ZN9S20513C123v66Ev();
+extern void _ZN9S20513C123v67Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C12__8S20513C1[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN9S20513C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v64Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v65Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20513C123v67Ev,
+};
+extern void _ZN9S20513C10D1Ev();
+extern void _ZN9S20513C10D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+extern void _ZN9S20513C103v50Ev();
+extern void _ZN9S20513C103v51Ev();
+extern void _ZN9S20513C103v52Ev();
+extern void _ZN9S20513C103v53Ev();
+extern void _ZN9S20513C103v54Ev();
+extern void _ZN9S20513C103v55Ev();
+extern void _ZN9S20513C103v56Ev();
+extern void _ZN9S20513C103v57Ev();
+static VTBL_ENTRY _tg__ZTV9S20513C109S20513C12__A2__8S20513C1[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN9S20513C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20513C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v53Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v54Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v55Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20513C103v57Ev,
+};
+extern void _ZN8S20513C5D1Ev();
+extern void _ZN8S20513C5D0Ev();
+extern void _ZN8S20513C53v38Ev();
+extern void _ZN8S20513C53v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C59S20513C109S20513C12__A3__8S20513C1[] = {
+ ABISELECT(-208,-116),
+ ABISELECT(-240,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20513C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v38Ev,
+ (VTBL_ENTRY)&_ZN8S20513C53v39Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__8S20513C59S20513C109S20513C12__A3__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__8S20513C59S20513C109S20513C12__A3__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI8S20513C5[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C109S20513C12__A2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C109S20513C12__A2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C109S20513C12__A2__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S20513C10[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C43v10Ev();
+extern void _ZN8S20513C43v11Ev();
+extern void _ZN8S20513C43v12Ev();
+extern void _ZN8S20513C43v13Ev();
+extern void _ZN8S20513C43v14Ev();
+extern void _ZN8S20513C43v15Ev();
+extern void _ZN8S20513C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C4__9S20513C12__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,116),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20513C43v16Ev,
+};
+extern void _ZN8S20513C93v31Ev();
+extern void _ZN8S20513C93v32Ev();
+extern void _ZN8S20513C93v33Ev();
+extern void _ZN8S20513C93v34Ev();
+extern void _ZN8S20513C93v35Ev();
+extern void _ZN8S20513C93v36Ev();
+extern void _ZN8S20513C93v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C9__9S20513C12__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C93v31Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v32Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v33Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v34Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v35Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v36Ev,
+ (VTBL_ENTRY)&_ZN8S20513C93v37Ev,
+};
+extern void _ZN8S20513C63v24Ev();
+extern void _ZN8S20513C63v25Ev();
+extern void _ZN8S20513C63v26Ev();
+extern void _ZN8S20513C63v27Ev();
+extern void _ZN8S20513C63v28Ev();
+extern void _ZN8S20513C63v29Ev();
+extern void _ZN8S20513C63v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20513C6__9S20513C12__8S20513C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,140),
+ (VTBL_ENTRY)&(_ZTI9S20513C12[0]),
+ (VTBL_ENTRY)&_ZN8S20513C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v25Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v26Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v27Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v28Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v29Ev,
+ (VTBL_ENTRY)&_ZN8S20513C63v30Ev,
+};
+static VTT_ENTRY vtt_S20513C1[] = {
+ {&(_ZTV8S20513C1[11]), 11,370},
+ {&(_tg__ZTV9S20513C11__8S20513C1[9]), 9,32},
+ {&(_tg__ZTV8S20513C29S20513C11__A1__8S20513C1[8]), 8,26},
+ {&(_tg__ZTV9S20513C108S20513C29S20513C11__A1__8S20513C1[5]), 5,17},
+ {&(_tg__ZTV8S20513C59S20513C108S20513C29S20513C11__A2__8S20513C1[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C59S20513C108S20513C29S20513C11__A2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C59S20513C108S20513C29S20513C11__A2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C6__9S20513C108S20513C29S20513C11__A1__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__9S20513C108S20513C29S20513C11__A1__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C108S20513C29S20513C11__A1__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C3__8S20513C29S20513C11__A1__8S20513C1[16]), 16,30},
+ {&(_tg__ZTV8S20513C5__8S20513C29S20513C11__A1__8S20513C1[7]), 7,11},
+ {&(_tg__ZTV8S20513C6__8S20513C29S20513C11__A1__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__A1__8S20513C29S20513C11__A1__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C7__8S20513C29S20513C11__A1__8S20513C1[24]), 24,37},
+ {&(_tg__ZTV8S20513C88S20513C7__8S20513C29S20513C11__A1__8S20513C1[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C29S20513C11__A1__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C3__9S20513C11__8S20513C1[16]), 16,30},
+ {&(_tg__ZTV8S20513C5__9S20513C11__8S20513C1[7]), 7,11},
+ {&(_tg__ZTV8S20513C6__9S20513C11__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__A1__9S20513C11__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C7__9S20513C11__8S20513C1[24]), 24,37},
+ {&(_tg__ZTV8S20513C88S20513C7__9S20513C11__8S20513C1[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__9S20513C11__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV9S20513C12__9S20513C11__8S20513C1[34]), 34,50},
+ {&(_tg__ZTV8S20513C69S20513C109S20513C12__A3__9S20513C11__8S20513C1[2]), 2,9},
+ {&(_tg__ZTV8S20513C49S20513C109S20513C12__A3__9S20513C11__8S20513C1[2]), 2,9},
+ {&(_tg__ZTV8S20513C69S20513C12__A4__9S20513C11__8S20513C1[2]), 2,9},
+ {&(_ZTV8S20513C1[100]), 100,370},
+ {&(_ZTV8S20513C1[152]), 152,370},
+ {&(_ZTV8S20513C1[173]), 173,370},
+ {&(_ZTV8S20513C1[186]), 186,370},
+ {&(_ZTV8S20513C1[202]), 202,370},
+ {&(_ZTV8S20513C1[233]), 233,370},
+ {&(_ZTV8S20513C1[252]), 252,370},
+ {&(_ZTV8S20513C1[270]), 270,370},
+ {&(_ZTV8S20513C1[120]), 120,370},
+ {&(_ZTV8S20513C1[129]), 129,370},
+ {&(_ZTV8S20513C1[311]), 311,370},
+ {&(_ZTV8S20513C1[329]), 329,370},
+ {&(_ZTV8S20513C1[338]), 338,370},
+ {&(_ZTV8S20513C1[347]), 347,370},
+ {&(_ZTV8S20513C1[363]), 363,370},
+ {&(_tg__ZTV8S20513C2__8S20513C1[8]), 8,26},
+ {&(_tg__ZTV9S20513C108S20513C2__8S20513C1[5]), 5,17},
+ {&(_tg__ZTV8S20513C59S20513C108S20513C2__A1__8S20513C1[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C59S20513C108S20513C2__A1__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C59S20513C108S20513C2__A1__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C6__9S20513C108S20513C2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__9S20513C108S20513C2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C108S20513C2__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C3__8S20513C2__8S20513C1[16]), 16,30},
+ {&(_tg__ZTV8S20513C5__8S20513C2__8S20513C1[7]), 7,11},
+ {&(_tg__ZTV8S20513C6__8S20513C2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__A1__8S20513C2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C7__8S20513C2__8S20513C1[24]), 24,37},
+ {&(_tg__ZTV8S20513C88S20513C7__8S20513C2__8S20513C1[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C2__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C5__8S20513C1[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C5__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C5__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C7__8S20513C1[6]), 6,19},
+ {&(_tg__ZTV8S20513C88S20513C7__8S20513C1[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C88S20513C7__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__8S20513C88S20513C7__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C88S20513C7__8S20513C1[7]), 7,11},
+ {&(_tg__ZTV8S20513C4__8S20513C88S20513C7__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C8__8S20513C7__8S20513C1[6]), 6,14},
+ {&(_tg__ZTV8S20513C9__8S20513C7__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__A1__8S20513C7__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C5__8S20513C7__8S20513C1[7]), 7,11},
+ {&(_tg__ZTV8S20513C4__8S20513C7__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__8S20513C1[3]), 3,10},
+ {&(_tg__ZTV8S20513C6__8S20513C9__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV9S20513C12__8S20513C1[5]), 5,21},
+ {&(_tg__ZTV9S20513C109S20513C12__A2__8S20513C1[5]), 5,17},
+ {&(_tg__ZTV8S20513C59S20513C109S20513C12__A3__8S20513C1[4]), 4,8},
+ {&(_tg__ZTV8S20513C6__8S20513C59S20513C109S20513C12__A3__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__8S20513C59S20513C109S20513C12__A3__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C6__9S20513C109S20513C12__A2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C4__9S20513C109S20513C12__A2__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C109S20513C12__A2__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C4__9S20513C12__8S20513C1[9]), 9,16},
+ {&(_tg__ZTV8S20513C9__9S20513C12__8S20513C1[10]), 10,17},
+ {&(_tg__ZTV8S20513C6__9S20513C12__8S20513C1[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20513C1[];
+extern VTBL_ENTRY _ZTV8S20513C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20513C1[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20513C11D0Ev,_ZTv0_n24_N9S20513C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S20513C11D0Ev,_ZThn340_N9S20513C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N9S20513C11D1Ev,_ZTv0_n24_N9S20513C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N9S20513C11D1Ev,_ZThn340_N9S20513C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S20513C11D0Ev,_ZTv0_n72_N9S20513C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20513C11D0Ev,_ZThn236_N9S20513C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N9S20513C11D1Ev,_ZTv0_n72_N9S20513C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N9S20513C11D1Ev,_ZThn236_N9S20513C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20513C11D0Ev,_ZTv0_n20_N9S20513C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S20513C11D0Ev,_ZThn180_N9S20513C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20513C11D1Ev,_ZTv0_n20_N9S20513C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N9S20513C11D1Ev,_ZThn180_N9S20513C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C2D0Ev,_ZTv0_n72_N8S20513C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C2D0Ev,_ZThn132_N8S20513C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20513C2D0Ev,_ZThn236_N8S20513C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C2D1Ev,_ZTv0_n72_N8S20513C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20513C2D1Ev,_ZThn132_N8S20513C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20513C2D1Ev,_ZThn236_N8S20513C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C2D0Ev,_ZTv0_n20_N8S20513C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20513C2D0Ev,_ZThn76_N8S20513C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20513C2D0Ev,_ZThn180_N8S20513C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C2D1Ev,_ZTv0_n20_N8S20513C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20513C2D1Ev,_ZThn76_N8S20513C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20513C2D1Ev,_ZThn180_N8S20513C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20513C1D0Ev,_ZTv0_n24_N8S20513C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S20513C1D0Ev,_ZThn340_N8S20513C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20513C1D1Ev,_ZTv0_n24_N8S20513C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S20513C1D1Ev,_ZThn340_N8S20513C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C1D0Ev,_ZTv0_n72_N8S20513C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20513C1D0Ev,_ZThn236_N8S20513C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20513C1D1Ev,_ZTv0_n72_N8S20513C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20513C1D1Ev,_ZThn236_N8S20513C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C1D0Ev,_ZTv0_n20_N8S20513C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20513C1D0Ev,_ZThn180_N8S20513C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20513C1D1Ev,_ZTv0_n20_N8S20513C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20513C1D1Ev,_ZThn180_N8S20513C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20513C1D0Ev,_ZTv0_n36_N8S20513C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20513C1D0Ev,_ZThn104_N8S20513C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20513C1D1Ev,_ZTv0_n36_N8S20513C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20513C1D1Ev,_ZThn104_N8S20513C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20513C1 = { "S20513C1", // class name
+ bases_S20513C1, 27,
+ &(vtc_S20513C1[0]), // expected_vtbl_contents
+ &(vtt_S20513C1[0]), // expected_vtt_contents
+ ABISELECT(672,440), // object size
+ NSPAIRA(_ZTI8S20513C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20513C1),370, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20513C1),85, //virtual table table var
+ 27, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C2 : S1613C5 {
+ int s2510c2f0;
+ void *s2510c2f1;
+};
+//SIG(-1 S2510C2) C1{ BC2{ m FD Fc:0 Fs} Fi Fp}
+
+
+
+static void Test_S2510C2()
+{
+ extern Class_Descriptor cd_S2510C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S2510C2, buf);
+ S2510C2 &lv = *(new (buf) S2510C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S2510C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C2)");
+ check_base_class_offset(lv, (S1613C5*), 0, "S2510C2");
+ check_field_offset(lv, s2510c2f0, ABISELECT(32,16), "S2510C2.s2510c2f0");
+ check_field_offset(lv, s2510c2f1, ABISELECT(40,20), "S2510C2.s2510c2f1");
+ test_class_info(&lv, &cd_S2510C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C2(Test_S2510C2, "S2510C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S2510C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2510C2[];
+Class_Descriptor cd_S2510C2 = { "S2510C2", // class name
+ bases_S2510C2, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S2510C2),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C8 : S2510C2 , virtual S1613C5 {
+ int s2510c8f0[2];
+ long double s2510c8f1;
+ void *s2510c8f2;
+ char s2510c8f3[6];
+ __tsi64 s2510c8f4;
+ ::S2510C2 s2510c8f5[7];
+ virtual void v1(); // _ZN7S2510C82v1Ev
+ ~S2510C8(); // tgen
+ S2510C8(); // tgen
+};
+//SIG(-1 S2510C8) C1{ BC2{ BC3{ m FD Fc:0 Fs} Fi Fp} VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]}
+
+
+void S2510C8 ::v1(){vfunc_called(this, "_ZN7S2510C82v1Ev");}
+S2510C8 ::~S2510C8(){ note_dtor("S2510C8", this);} // tgen
+S2510C8 ::S2510C8(){ note_ctor("S2510C8", this);} // tgen
+
+static void Test_S2510C8()
+{
+ extern Class_Descriptor cd_S2510C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(32,64)];
+ init_test(&cd_S2510C8, buf);
+ S2510C8 *dp, &lv = *(dp=new (buf) S2510C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(496,252), "sizeof(S2510C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C8)");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(16,4), "S2510C8");
+ check_base_class_offset(lv, (S2510C2*), ABISELECT(16,4), "S2510C8");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(464,236), "S2510C8");
+ check_field_offset(lv, s2510c8f0, ABISELECT(64,28), "S2510C8.s2510c8f0");
+ check_field_offset(lv, s2510c8f1, ABISELECT(80,36), "S2510C8.s2510c8f1");
+ check_field_offset(lv, s2510c8f2, ABISELECT(96,48), "S2510C8.s2510c8f2");
+ check_field_offset(lv, s2510c8f3, ABISELECT(104,52), "S2510C8.s2510c8f3");
+ check_field_offset(lv, s2510c8f4, ABISELECT(112,60), "S2510C8.s2510c8f4");
+ check_field_offset(lv, s2510c8f5, ABISELECT(128,68), "S2510C8.s2510c8f5");
+ test_class_info(&lv, &cd_S2510C8);
+ dp->~S2510C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C8(Test_S2510C8, "S2510C8", ABISELECT(496,252));
+
+#else // __cplusplus
+
+extern void _ZN7S2510C8C1Ev();
+extern void _ZN7S2510C8D1Ev();
+Name_Map name_map_S2510C8[] = {
+ NSPAIR(_ZN7S2510C8C1Ev),
+ NSPAIR(_ZN7S2510C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S2510C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY vtc_S2510C8[] = {
+ ABISELECT(464,236),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S2510C8[];
+static VTT_ENTRY vtt_S2510C8[] = {
+ {&(_ZTV7S2510C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+Class_Descriptor cd_S2510C8 = { "S2510C8", // class name
+ bases_S2510C8, 3,
+ &(vtc_S2510C8[0]), // expected_vtbl_contents
+ &(vtt_S2510C8[0]), // expected_vtt_contents
+ ABISELECT(496,252), // object size
+ NSPAIRA(_ZTI7S2510C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2510C8),4, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2510C8),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C7 : virtual S2510C2 , S2510C8 {
+ ::S2510C2 s2510c7f0;
+ ::S1613C5 s2510c7f1;
+ int s2510c7f2;
+ unsigned char s2510c7f3:1;
+ short s2510c7f4;
+ int s2510c7f5;
+ virtual ~S2510C7(); // _ZN7S2510C7D2Ev
+ S2510C7(); // tgen
+};
+//SIG(-1 S2510C7) C1{ VBC2{ BC3{ m FD Fc:0 Fs} Fi Fp} BC4{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi}
+
+
+ S2510C7 ::~S2510C7(){ note_dtor("S2510C7", this);}
+S2510C7 ::S2510C7(){ note_ctor("S2510C7", this);} // tgen
+
+static void Test_S2510C7()
+{
+ extern Class_Descriptor cd_S2510C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,83)];
+ init_test(&cd_S2510C7, buf);
+ S2510C7 *dp, &lv = *(dp=new (buf) S2510C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,328), "sizeof(S2510C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C7)");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(560,288), "S2510C7");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*), ABISELECT(560,288), "S2510C7");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(16,4), "S2510C7");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(16,4), "S2510C7");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(608,312), "S2510C7");
+ check_base_class_offset(lv, (S2510C8*), 0, "S2510C7");
+ check_field_offset(lv, s2510c7f0, ABISELECT(464,236), "S2510C7.s2510c7f0");
+ check_field_offset(lv, s2510c7f1, ABISELECT(512,260), "S2510C7.s2510c7f1");
+ check_field_offset(lv, s2510c7f2, ABISELECT(544,276), "S2510C7.s2510c7f2");
+ set_bf_and_test(lv, s2510c7f3, ABISELECT(548,280), 0, 1, 1, "S2510C7");
+ check_field_offset(lv, s2510c7f4, ABISELECT(550,282), "S2510C7.s2510c7f4");
+ check_field_offset(lv, s2510c7f5, ABISELECT(552,284), "S2510C7.s2510c7f5");
+ test_class_info(&lv, &cd_S2510C7);
+ dp->~S2510C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C7(Test_S2510C7, "S2510C7", ABISELECT(640,328));
+
+#else // __cplusplus
+
+extern void _ZN7S2510C7C1Ev();
+extern void _ZN7S2510C7D2Ev();
+Name_Map name_map_S2510C7[] = {
+ NSPAIR(_ZN7S2510C7C1Ev),
+ NSPAIR(_ZN7S2510C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+static Base_Class bases_S2510C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(608,312), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2510C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY vtc_S2510C7[] = {
+ ABISELECT(560,288),
+ ABISELECT(608,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__7S2510C7[] = {
+ ABISELECT(608,312),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+static VTT_ENTRY vtt_S2510C7[] = {
+ {&(_ZTV7S2510C7[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__7S2510C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+Class_Descriptor cd_S2510C7 = { "S2510C7", // class name
+ bases_S2510C7, 6,
+ &(vtc_S2510C7[0]), // expected_vtbl_contents
+ &(vtt_S2510C7[0]), // expected_vtt_contents
+ ABISELECT(640,328), // object size
+ NSPAIRA(_ZTI7S2510C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2510C7),7, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2510C7),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 S2510C9 {
+ char s2510c9f0;
+ int s2510c9f1;
+ void *s2510c9f2[2];
+ int s2510c9f3;
+ long double s2510c9f4[5];
+ virtual ~S2510C9(); // _ZN7S2510C9D1Ev
+ virtual void v2(); // _ZN7S2510C92v2Ev
+ S2510C9(); // tgen
+};
+//SIG(-1 S2510C9) C1{ vd v1 Fc Fi Fp[2] Fi FD[5]}
+
+
+ S2510C9 ::~S2510C9(){ note_dtor("S2510C9", this);}
+void S2510C9 ::v2(){vfunc_called(this, "_ZN7S2510C92v2Ev");}
+S2510C9 ::S2510C9(){ note_ctor("S2510C9", this);} // tgen
+
+static void Test_S2510C9()
+{
+ extern Class_Descriptor cd_S2510C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,22)];
+ init_test(&cd_S2510C9, buf);
+ S2510C9 *dp, &lv = *(dp=new (buf) S2510C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,84), "sizeof(S2510C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C9)");
+ check_field_offset(lv, s2510c9f0, ABISELECT(8,4), "S2510C9.s2510c9f0");
+ check_field_offset(lv, s2510c9f1, ABISELECT(12,8), "S2510C9.s2510c9f1");
+ check_field_offset(lv, s2510c9f2, ABISELECT(16,12), "S2510C9.s2510c9f2");
+ check_field_offset(lv, s2510c9f3, ABISELECT(32,20), "S2510C9.s2510c9f3");
+ check_field_offset(lv, s2510c9f4, ABISELECT(48,24), "S2510C9.s2510c9f4");
+ test_class_info(&lv, &cd_S2510C9);
+ dp->~S2510C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C9(Test_S2510C9, "S2510C9", ABISELECT(128,84));
+
+#else // __cplusplus
+
+extern void _ZN7S2510C9C1Ev();
+extern void _ZN7S2510C9D1Ev();
+Name_Map name_map_S2510C9[] = {
+ NSPAIR(_ZN7S2510C9C1Ev),
+ NSPAIR(_ZN7S2510C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern void _ZN7S2510C9D1Ev();
+extern void _ZN7S2510C9D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY vtc_S2510C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C9[0]),
+ (VTBL_ENTRY)&_ZN7S2510C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+Class_Descriptor cd_S2510C9 = { "S2510C9", // class name
+ 0,0,//no base classes
+ &(vtc_S2510C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,84), // object size
+ NSPAIRA(_ZTI7S2510C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2510C9),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 S2510C10 : S2510C8 , S2510C2 , S1613C5 {
+ ::S1613C5 s2510c10f0[3];
+ __tsi64 s2510c10f1;
+ virtual ~S2510C10(); // _ZN8S2510C10D2Ev
+ virtual void v3(); // _ZN8S2510C102v3Ev
+ S2510C10(); // tgen
+};
+//SIG(-1 S2510C10) C1{ BC2{ BC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC4 v2 Fi[2] FD Fp Fc[6] FL FC3[7]} BC3 BC4 vd v1 FC4[3] FL}
+
+
+ S2510C10 ::~S2510C10(){ note_dtor("S2510C10", this);}
+void S2510C10 ::v3(){vfunc_called(this, "_ZN8S2510C102v3Ev");}
+S2510C10 ::S2510C10(){ note_ctor("S2510C10", this);} // tgen
+
+static void Test_S2510C10()
+{
+ extern Class_Descriptor cd_S2510C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(44,88)];
+ init_test(&cd_S2510C10, buf);
+ S2510C10 *dp, &lv = *(dp=new (buf) S2510C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(688,348), "sizeof(S2510C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C10)");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(16,4), "S2510C10");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(16,4), "S2510C10");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(656,332), "S2510C10");
+ check_base_class_offset(lv, (S2510C8*), 0, "S2510C10");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(464,236), "S2510C10");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*), ABISELECT(464,236), "S2510C10");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(512,260), "S2510C10");
+ check_field_offset(lv, s2510c10f0, ABISELECT(544,276), "S2510C10.s2510c10f0");
+ check_field_offset(lv, s2510c10f1, ABISELECT(640,324), "S2510C10.s2510c10f1");
+ test_class_info(&lv, &cd_S2510C10);
+ dp->~S2510C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C10(Test_S2510C10, "S2510C10", ABISELECT(688,348));
+
+#else // __cplusplus
+
+extern void _ZN8S2510C10C1Ev();
+extern void _ZN8S2510C10D2Ev();
+Name_Map name_map_S2510C10[] = {
+ NSPAIR(_ZN8S2510C10C1Ev),
+ NSPAIR(_ZN8S2510C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S2510C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(656,332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S2510C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(512,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY vtc_S2510C10[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__8S2510C10[] = {
+ ABISELECT(656,332),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+static VTT_ENTRY vtt_S2510C10[] = {
+ {&(_ZTV8S2510C10[3]), 3,7},
+ {&(_tg__ZTV7S2510C8__8S2510C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+Class_Descriptor cd_S2510C10 = { "S2510C10", // class name
+ bases_S2510C10, 7,
+ &(vtc_S2510C10[0]), // expected_vtbl_contents
+ &(vtt_S2510C10[0]), // expected_vtt_contents
+ ABISELECT(688,348), // object size
+ NSPAIRA(_ZTI8S2510C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S2510C10),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2510C10),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 S2510C6 : S2510C7 , virtual S2510C9 , virtual S2510C8 , S2510C10 {
+ void *s2510c6f0[2];
+ virtual ~S2510C6(); // _ZN7S2510C6D2Ev
+ S2510C6(); // tgen
+};
+//SIG(-1 S2510C6) C1{ BC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} BC5{ BC3 VBC4 v1 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC6{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC5 BC7{ BC5 BC3 BC4 vd v3 FC4[3] FL} vd Fp[2]}
+
+
+ S2510C6 ::~S2510C6(){ note_dtor("S2510C6", this);}
+S2510C6 ::S2510C6(){ note_ctor("S2510C6", this);} // tgen
+
+static void Test_S2510C6()
+{
+ extern Class_Descriptor cd_S2510C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(120,248)];
+ init_test(&cd_S2510C6, buf);
+ S2510C6 *dp, &lv = *(dp=new (buf) S2510C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1904,988), "sizeof(S2510C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C6)");
+ /*is_ambiguous_... S2510C6::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(1232,628), "S2510C6");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*), ABISELECT(1232,628), "S2510C6");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(16,4), "S2510C6");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(16,4), "S2510C6");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*), ABISELECT(1280,652), "S2510C6");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(1280,652), "S2510C6");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*), ABISELECT(1280,652), "S2510C6");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*), 0, "S2510C6");
+ check_base_class_offset(lv, (S2510C7*), 0, "S2510C6");
+ check_base_class_offset(lv, (S2510C9*), ABISELECT(1312,668), "S2510C6");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(1456,756), "S2510C6");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(1456,756), "S2510C6");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*), ABISELECT(1440,752), "S2510C6");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(576,292), "S2510C6");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(576,292), "S2510C6");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*), ABISELECT(560,288), "S2510C6");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*), ABISELECT(1024,524), "S2510C6");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*), ABISELECT(1024,524), "S2510C6");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*), ABISELECT(1072,548), "S2510C6");
+ check_base_class_offset(lv, (S2510C10*), ABISELECT(560,288), "S2510C6");
+ check_field_offset(lv, s2510c6f0, ABISELECT(1208,620), "S2510C6.s2510c6f0");
+ test_class_info(&lv, &cd_S2510C6);
+ dp->~S2510C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C6(Test_S2510C6, "S2510C6", ABISELECT(1904,988));
+
+#else // __cplusplus
+
+extern void _ZN7S2510C6C1Ev();
+extern void _ZN7S2510C6D2Ev();
+Name_Map name_map_S2510C6[] = {
+ NSPAIR(_ZN7S2510C6C1Ev),
+ NSPAIR(_ZN7S2510C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+static Base_Class bases_S2510C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(1232,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1232,628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1280,652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2510C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2510C9, ABISELECT(1312,668), //bcp->offset
+ 16, //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
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(1456,756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1456,756), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1440,752), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(576,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1024,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1024,524), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1072,548), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(560,288), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2510C6[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C6D1Ev();
+extern void _ZN7S2510C6D0Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn1312_N7S2510C6D1Ev,_ZThn668_N7S2510C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev)();
+extern void ABISELECT(_ZThn1312_N7S2510C6D0Ev,_ZThn668_N7S2510C6D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY vtc_S2510C6[] = {
+ ABISELECT(1440,752),
+ ABISELECT(1312,668),
+ ABISELECT(1232,628),
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D0Ev,
+ ABISELECT(720,364),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-1312,-668),
+ ABISELECT(-1312,-668),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1440,-752),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S2510C6[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C7__7S2510C6[] = {
+ ABISELECT(1232,628),
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C7__7S2510C6[] = {
+ ABISELECT(1280,652),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__7S2510C6[] = {
+ ABISELECT(720,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C10__A2__7S2510C6[] = {
+ ABISELECT(720,364),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C6[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+static VTT_ENTRY vtt_S2510C6[] = {
+ {&(_ZTV7S2510C6[6]), 6,28},
+ {&(_tg__ZTV7S2510C7__7S2510C6[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C7__7S2510C6[3]), 3,4},
+ {&(_tg__ZTV8S2510C10__7S2510C6[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C10__A2__7S2510C6[3]), 3,4},
+ {&(_ZTV7S2510C6[20]), 20,28},
+ {&(_ZTV7S2510C6[27]), 27,28},
+ {&(_ZTV7S2510C6[12]), 12,28},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S2510C6[];
+extern VTBL_ENTRY _ZTV7S2510C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C6[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N7S2510C6D0Ev,_ZThn668_N7S2510C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1312_N7S2510C6D1Ev,_ZThn668_N7S2510C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C6 = { "S2510C6", // class name
+ bases_S2510C6, 18,
+ &(vtc_S2510C6[0]), // expected_vtbl_contents
+ &(vtt_S2510C6[0]), // expected_vtt_contents
+ ABISELECT(1904,988), // object size
+ NSPAIRA(_ZTI7S2510C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S2510C6),28, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2510C6),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C5 : virtual S2510C2 , virtual S2510C6 {
+ int s2510c5f0[6];
+ void *s2510c5f1;
+ int s2510c5f2[6];
+ ::S1613C5 s2510c5f3;
+ int s2510c5f4[8];
+ ::S2510C10 s2510c5f5;
+ virtual ~S2510C5(); // _ZN7S2510C5D2Ev
+ S2510C5(); // tgen
+};
+//SIG(-1 S2510C5) C1{ VBC2{ BC3{ m FD Fc:0 Fs} Fi Fp} VBC4{ BC5{ VBC2 BC6{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi} VBC7{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC6 BC8{ BC6 BC2 BC3 vd v3 FC3[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC3 Fi[8] FC8}
+
+
+ S2510C5 ::~S2510C5(){ note_dtor("S2510C5", this);}
+S2510C5 ::S2510C5(){ note_ctor("S2510C5", this);} // tgen
+
+static void Test_S2510C5()
+{
+ extern Class_Descriptor cd_S2510C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(171,361)];
+ init_test(&cd_S2510C5, buf);
+ S2510C5 *dp, &lv = *(dp=new (buf) S2510C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2720,1440), "sizeof(S2510C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C5)");
+ /*is_ambiguous_... S2510C5::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(816,452), "S2510C5");
+ /*is_ambiguous_... S2510C5::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*), ABISELECT(816,452), "S2510C5");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C6*), ABISELECT(816,452), "S2510C5");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(880,480), "S2510C5");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(880,480), "S2510C5");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(2096,1104), "S2510C5");
+ /*is_ambiguous_... S2510C5::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(2096,1104), "S2510C5");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2096,1104), "S2510C5");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(864,476), "S2510C5");
+ check_base_class_offset(lv, (S2510C7*)(S2510C6*), ABISELECT(864,476), "S2510C5");
+ check_base_class_offset(lv, (S2510C9*)(S2510C6*), ABISELECT(2128,1120), "S2510C5");
+ /*is_ambiguous_... S2510C5::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(2272,1208), "S2510C5");
+ /*is_ambiguous_... S2510C5::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(2272,1208), "S2510C5");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C6*), ABISELECT(2256,1204), "S2510C5");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(1440,768), "S2510C5");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(1440,768), "S2510C5");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(1424,764), "S2510C5");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(1888,1000), "S2510C5");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(1888,1000), "S2510C5");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*)(S2510C6*), ABISELECT(1936,1024), "S2510C5");
+ check_base_class_offset(lv, (S2510C10*)(S2510C6*), ABISELECT(1424,764), "S2510C5");
+ check_base_class_offset(lv, (S2510C6*), ABISELECT(864,476), "S2510C5");
+ check_field_offset(lv, s2510c5f0, ABISELECT(8,4), "S2510C5.s2510c5f0");
+ check_field_offset(lv, s2510c5f1, ABISELECT(32,28), "S2510C5.s2510c5f1");
+ check_field_offset(lv, s2510c5f2, ABISELECT(40,32), "S2510C5.s2510c5f2");
+ check_field_offset(lv, s2510c5f3, ABISELECT(64,56), "S2510C5.s2510c5f3");
+ check_field_offset(lv, s2510c5f4, ABISELECT(96,72), "S2510C5.s2510c5f4");
+ check_field_offset(lv, s2510c5f5, ABISELECT(128,104), "S2510C5.s2510c5f5");
+ test_class_info(&lv, &cd_S2510C5);
+ dp->~S2510C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C5(Test_S2510C5, "S2510C5", ABISELECT(2720,1440));
+
+#else // __cplusplus
+
+extern void _ZN7S2510C5C1Ev();
+extern void _ZN7S2510C5D2Ev();
+Name_Map name_map_S2510C5[] = {
+ NSPAIR(_ZN7S2510C5C1Ev),
+ NSPAIR(_ZN7S2510C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S2510C6;
+extern VTBL_ENTRY _ZTI7S2510C6[];
+extern VTBL_ENTRY _ZTV7S2510C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C6[];
+static Base_Class bases_S2510C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(816,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(816,452), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(880,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(880,480), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2096,1104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2510C8, ABISELECT(864,476), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(864,476), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(2128,1120), //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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2272,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2272,1208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(2256,1204), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1440,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1440,768), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1424,764), //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
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1888,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1888,1000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1936,1024), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(1424,764), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2510C6, ABISELECT(864,476), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2510C5[];
+extern void _ZN7S2510C5D1Ev();
+extern void _ZN7S2510C5D0Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZThn864_N7S2510C5D1Ev,_ZThn476_N7S2510C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev)();
+extern void ABISELECT(_ZThn864_N7S2510C5D0Ev,_ZThn476_N7S2510C5D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C5D1Ev,_ZTvn288_n32_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C5D0Ev,_ZTvn288_n32_N7S2510C5D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZThn2128_N7S2510C5D1Ev,_ZThn1120_N7S2510C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev)();
+extern void ABISELECT(_ZThn2128_N7S2510C5D0Ev,_ZThn1120_N7S2510C5D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY vtc_S2510C5[] = {
+ ABISELECT(2256,1204),
+ ABISELECT(2128,1120),
+ ABISELECT(2096,1104),
+ ABISELECT(864,476),
+ ABISELECT(816,452),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C5D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-864,-476),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-864,-476),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-1424,-764),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C5D1Ev,_ZTvn288_n32_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C5D0Ev,_ZTvn288_n32_N7S2510C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-2128,-1120),
+ ABISELECT(-2128,-1120),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2256,-1204),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern VTBL_ENTRY _ZTV7S2510C5[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C6D1Ev();
+extern void _ZN7S2510C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C6__7S2510C5[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C77S2510C6__7S2510C5[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C77S2510C6__7S2510C5[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__7S2510C5[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C107S2510C6__A2__7S2510C5[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S2510C6D1Ev,_ZThn644_N7S2510C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev)();
+extern void ABISELECT(_ZThn1264_N7S2510C6D0Ev,_ZThn644_N7S2510C6D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C6__7S2510C5[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C6__7S2510C5[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__7S2510C6__7S2510C5[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C5[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+static VTT_ENTRY vtt_S2510C5[] = {
+ {&(_ZTV7S2510C5[7]), 7,40},
+ {&(_ZTV7S2510C5[18]), 18,40},
+ {&(_ZTV7S2510C5[32]), 32,40},
+ {&(_ZTV7S2510C5[39]), 39,40},
+ {&(_ZTV7S2510C5[24]), 24,40},
+ {&(_tg__ZTV7S2510C6__7S2510C5[6]), 6,9},
+ {&(_tg__ZTV7S2510C77S2510C6__7S2510C5[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C77S2510C6__7S2510C5[3]), 3,4},
+ {&(_tg__ZTV8S2510C107S2510C6__7S2510C5[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C107S2510C6__A2__7S2510C5[3]), 3,4},
+ {&(_tg__ZTV7S2510C9__7S2510C6__7S2510C5[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C6__7S2510C5[4]), 4,5},
+ {&(_tg__ZTV8S2510C10__7S2510C6__7S2510C5[3]), 3,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C5[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S2510C5[];
+extern VTBL_ENTRY _ZTV7S2510C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C5[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S2510C6D0Ev,_ZThn644_N7S2510C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S2510C6D1Ev,_ZThn644_N7S2510C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N7S2510C5D0Ev,_ZThn1120_N7S2510C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2128_N7S2510C5D1Ev,_ZThn1120_N7S2510C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S2510C5D0Ev,_ZThn476_N7S2510C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn864_N7S2510C5D1Ev,_ZThn476_N7S2510C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C5 = { "S2510C5", // class name
+ bases_S2510C5, 19,
+ &(vtc_S2510C5[0]), // expected_vtbl_contents
+ &(vtt_S2510C5[0]), // expected_vtt_contents
+ ABISELECT(2720,1440), // object size
+ NSPAIRA(_ZTI7S2510C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2510C5),40, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2510C5),14, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C14 : virtual S1613C5 , S2510C9 , virtual S2510C10 , virtual S2510C8 , S2510C2 {
+ char s2510c14f0:2;
+ int s2510c14f1;
+ void *s2510c14f2;
+ ::S16380C38_nt s2510c14f3;
+ ::S2510C9 s2510c14f4;
+ virtual ~S2510C14(); // _ZN8S2510C14D2Ev
+ S2510C14(); // tgen
+};
+//SIG(-1 S2510C14) C1{ VBC2{ m FD Fc:0 Fs} BC3{ vd v1 Fc Fi Fp[2] Fi FD[5]} VBC4{ BC5{ BC6{ BC2 Fi Fp} VBC2 v2 Fi[2] FD Fp Fc[6] FL FC6[7]} BC6 BC2 vd v3 FC2[3] FL} VBC5 BC6 vd Fc:2 Fi Fp FC7{} FC3}
+
+
+ S2510C14 ::~S2510C14(){ note_dtor("S2510C14", this);}
+S2510C14 ::S2510C14(){ note_ctor("S2510C14", this);} // tgen
+
+static void Test_S2510C14()
+{
+ extern Class_Descriptor cd_S2510C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(94,199)];
+ init_test(&cd_S2510C14, buf);
+ S2510C14 *dp, &lv = *(dp=new (buf) S2510C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1488,792), "sizeof(S2510C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C14)");
+ /*is_ambiguous_... S2510C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(336,208), "S2510C14");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*), ABISELECT(336,208), "S2510C14");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(336,208), "S2510C14");
+ check_base_class_offset(lv, (S2510C9*), 0, "S2510C14");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(384,228), "S2510C14");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(384,228), "S2510C14");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*), ABISELECT(368,224), "S2510C14");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*), ABISELECT(832,460), "S2510C14");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*), ABISELECT(832,460), "S2510C14");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*), ABISELECT(880,484), "S2510C14");
+ check_base_class_offset(lv, (S2510C10*), ABISELECT(368,224), "S2510C14");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(1040,560), "S2510C14");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(1040,560), "S2510C14");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*), ABISELECT(1024,556), "S2510C14");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(128,84), "S2510C14");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*), ABISELECT(128,84), "S2510C14");
+ set_bf_and_test(lv, s2510c14f0, ABISELECT(176,108), 0, 2, 1, "S2510C14");
+ set_bf_and_test(lv, s2510c14f0, ABISELECT(176,108), 0, 2, hide_sll(1LL<<1), "S2510C14");
+ check_field_offset(lv, s2510c14f1, ABISELECT(180,112), "S2510C14.s2510c14f1");
+ check_field_offset(lv, s2510c14f2, ABISELECT(184,116), "S2510C14.s2510c14f2");
+ check_field_offset(lv, s2510c14f3, ABISELECT(192,120), "S2510C14.s2510c14f3");
+ check_field_offset(lv, s2510c14f4, ABISELECT(208,124), "S2510C14.s2510c14f4");
+ test_class_info(&lv, &cd_S2510C14);
+ dp->~S2510C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C14(Test_S2510C14, "S2510C14", ABISELECT(1488,792));
+
+#else // __cplusplus
+
+extern void _ZN8S2510C14C1Ev();
+extern void _ZN8S2510C14D2Ev();
+Name_Map name_map_S2510C14[] = {
+ NSPAIR(_ZN8S2510C14C1Ev),
+ NSPAIR(_ZN8S2510C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+static Base_Class bases_S2510C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(336,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2510C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1613C5, ABISELECT(384,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(384,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, 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
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(832,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(832,460), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(880,484), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(368,224), //bcp->offset
+ 8, //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},
+ {&cd_S1613C5, ABISELECT(1040,560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1040,560), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1024,556), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZThn368_N8S2510C14D1Ev,_ZThn224_N8S2510C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void ABISELECT(_ZThn368_N8S2510C14D0Ev,_ZThn224_N8S2510C14D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY vtc_S2510C14[] = {
+ ABISELECT(1024,556),
+ ABISELECT(368,224),
+ ABISELECT(336,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-368,-224),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-368,-224),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1024,-556),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C14[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C10__8S2510C14[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C14[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+static VTT_ENTRY vtt_S2510C14[] = {
+ {&(_ZTV8S2510C14[5]), 5,23},
+ {&(_ZTV8S2510C14[14]), 14,23},
+ {&(_ZTV8S2510C14[22]), 22,23},
+ {&(_tg__ZTV8S2510C10__8S2510C14[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C10__8S2510C14[3]), 3,4},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C14[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S2510C14D0Ev,_ZThn224_N8S2510C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn368_N8S2510C14D1Ev,_ZThn224_N8S2510C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C14 = { "S2510C14", // class name
+ bases_S2510C14, 14,
+ &(vtc_S2510C14[0]), // expected_vtbl_contents
+ &(vtt_S2510C14[0]), // expected_vtt_contents
+ ABISELECT(1488,792), // object size
+ NSPAIRA(_ZTI8S2510C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S2510C14),23, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2510C14),6, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C16 : S2510C14 , S2510C7 , S2510C2 {
+ char s2510c16f0[10];
+ ::S2510C8 s2510c16f1;
+ int s2510c16f2;
+ char s2510c16f3;
+ int s2510c16f4[6];
+ virtual void v4(); // _ZN8S2510C162v4Ev
+ ~S2510C16(); // tgen
+ S2510C16(); // tgen
+};
+//SIG(-1 S2510C16) C1{ BC2{ VBC3{ m FD Fc:0 Fs} BC4{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC5{ BC6{ BC7{ BC3 Fi Fp} VBC3 v3 Fi[2] FD Fp Fc[6] FL FC7[7]} BC7 BC3 vd v4 FC3[3] FL} VBC6 BC7 vd Fc:2 Fi Fp FC8{} FC4} BC9{ VBC7 BC6 vd FC7 FC3 Fi Fc:1 Fs Fi} BC7 v1 Fc[10] FC6 Fi Fc Fi[6]}
+
+
+void S2510C16 ::v4(){vfunc_called(this, "_ZN8S2510C162v4Ev");}
+S2510C16 ::~S2510C16(){ note_dtor("S2510C16", this);} // tgen
+S2510C16 ::S2510C16(){ note_ctor("S2510C16", this);} // tgen
+
+static void Test_S2510C16()
+{
+ extern Class_Descriptor cd_S2510C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(169,357)];
+ init_test(&cd_S2510C16, buf);
+ S2510C16 *dp, &lv = *(dp=new (buf) S2510C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2688,1424), "sizeof(S2510C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C16)");
+ /*is_ambiguous_... S2510C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*), ABISELECT(1488,816), "S2510C16");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*), ABISELECT(1488,816), "S2510C16");
+ /*is_ambiguous_... S2510C16::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(1488,816), "S2510C16");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*), ABISELECT(1488,816), "S2510C16");
+ check_base_class_offset(lv, (S2510C9*)(S2510C14*), 0, "S2510C16");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(1536,836), "S2510C16");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(1536,836), "S2510C16");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*), ABISELECT(1520,832), "S2510C16");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*), ABISELECT(1984,1068), "S2510C16");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*), ABISELECT(1984,1068), "S2510C16");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*), ABISELECT(2032,1092), "S2510C16");
+ check_base_class_offset(lv, (S2510C10*)(S2510C14*), ABISELECT(1520,832), "S2510C16");
+ /*is_ambiguous_... S2510C16::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(2192,1168), "S2510C16");
+ /*is_ambiguous_... S2510C16::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(2192,1168), "S2510C16");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*), ABISELECT(2176,1164), "S2510C16");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*), ABISELECT(128,84), "S2510C16");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*), ABISELECT(128,84), "S2510C16");
+ check_base_class_offset(lv, (S2510C14*), 0, "S2510C16");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(2640,1400), "S2510C16");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*), ABISELECT(2640,1400), "S2510C16");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(352,212), "S2510C16");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(352,212), "S2510C16");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*), ABISELECT(336,208), "S2510C16");
+ check_base_class_offset(lv, (S2510C7*), ABISELECT(336,208), "S2510C16");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(896,496), "S2510C16");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*), ABISELECT(896,496), "S2510C16");
+ check_field_offset(lv, s2510c16f0, ABISELECT(944,520), "S2510C16.s2510c16f0");
+ check_field_offset(lv, s2510c16f1, ABISELECT(960,532), "S2510C16.s2510c16f1");
+ check_field_offset(lv, s2510c16f2, ABISELECT(1456,784), "S2510C16.s2510c16f2");
+ check_field_offset(lv, s2510c16f3, ABISELECT(1460,788), "S2510C16.s2510c16f3");
+ check_field_offset(lv, s2510c16f4, ABISELECT(1464,792), "S2510C16.s2510c16f4");
+ test_class_info(&lv, &cd_S2510C16);
+ dp->~S2510C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C16(Test_S2510C16, "S2510C16", ABISELECT(2688,1424));
+
+#else // __cplusplus
+
+extern void _ZN8S2510C16C1Ev();
+extern void _ZN8S2510C16D1Ev();
+Name_Map name_map_S2510C16[] = {
+ NSPAIR(_ZN8S2510C16C1Ev),
+ NSPAIR(_ZN8S2510C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+static Base_Class bases_S2510C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(1488,816), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2510C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1536,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1536,836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1520,832), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1984,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1984,1068), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2032,1092), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(1520,832), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2192,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2192,1168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(2176,1164), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(128,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, 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_S1613C5, ABISELECT(2640,1400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2640,1400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(352,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(352,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(336,208), //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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(336,208), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(896,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(896,496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2510C16[];
+extern void _ZN8S2510C16D1Ev();
+extern void _ZN8S2510C16D0Ev();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev)();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S2510C16D1Ev,_ZThn832_N8S2510C16D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S2510C16D0Ev,_ZThn832_N8S2510C16D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY vtc_S2510C16[] = {
+ ABISELECT(2640,1400),
+ ABISELECT(2176,1164),
+ ABISELECT(1520,832),
+ ABISELECT(1488,816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN8S2510C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+ ABISELECT(2304,1192),
+ ABISELECT(1152,608),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev),
+ 0,
+ ABISELECT(-1520,-832),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1520,-832),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-2176,-1164),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S2510C16[];
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C14__8S2510C16[] = {
+ ABISELECT(2176,1164),
+ ABISELECT(1520,832),
+ ABISELECT(1488,816),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZThn1520_N8S2510C14D1Ev,_ZThn832_N8S2510C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void ABISELECT(_ZThn1520_N8S2510C14D0Ev,_ZThn832_N8S2510C14D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C14__8S2510C16[] = {
+ 0,
+ ABISELECT(-1520,-832),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1520,-832),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C14__8S2510C16[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-2176,-1164),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C7__8S2510C16[] = {
+ ABISELECT(2304,1192),
+ ABISELECT(1152,608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C7__A2__8S2510C16[] = {
+ ABISELECT(1152,608),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C16[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C10__8S2510C16[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C16[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+static VTT_ENTRY vtt_S2510C16[] = {
+ {&(_ZTV8S2510C16[6]), 6,32},
+ {&(_tg__ZTV8S2510C14__8S2510C16[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C14__8S2510C16[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C14__8S2510C16[4]), 4,5},
+ {&(_tg__ZTV7S2510C7__8S2510C16[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C7__A2__8S2510C16[3]), 3,4},
+ {&(_ZTV8S2510C16[23]), 23,32},
+ {&(_ZTV8S2510C16[31]), 31,32},
+ {&(_ZTV8S2510C16[14]), 14,32},
+ {&(_tg__ZTV8S2510C10__8S2510C16[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C10__8S2510C16[3]), 3,4},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C16[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S2510C16[];
+extern VTBL_ENTRY _ZTV8S2510C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C16[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S2510C14D0Ev,_ZThn832_N8S2510C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S2510C14D1Ev,_ZThn832_N8S2510C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S2510C16D0Ev,_ZThn832_N8S2510C16D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1520_N8S2510C16D1Ev,_ZThn832_N8S2510C16D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C16 = { "S2510C16", // class name
+ bases_S2510C16, 23,
+ &(vtc_S2510C16[0]), // expected_vtbl_contents
+ &(vtt_S2510C16[0]), // expected_vtt_contents
+ ABISELECT(2688,1424), // object size
+ NSPAIRA(_ZTI8S2510C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S2510C16),32, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2510C16),12, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names66,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C12 : virtual S1613C16 , S2510C7 , S2510C14 , virtual S2510C6 , virtual S2510C16 {
+ int s2510c12f0[14];
+ char s2510c12f1:7;
+ ~S2510C12(); // tgen
+ S2510C12(); // tgen
+};
+//SIG(-1 S2510C12) C1{ VBC2{ m Fp Fi[2] FL[5] Fi[18]} BC3{ VBC4{ BC5{ m FD Fc:0 Fs} Fi Fp} BC6{ BC4 VBC5 v1 Fi[2] FD Fp Fc[6] FL FC4[7]} vd FC4 FC5 Fi Fc:1 Fs Fi} BC7{ VBC5 BC8{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC9{ BC6 BC4 BC5 vd v3 FC5[3] FL} VBC6 BC4 vd Fc:2 Fi Fp FC10{} FC8} VBC11{ BC3 VBC8 VBC6 BC9 vd Fp[2]} VBC12{ BC7 BC3 BC4 v4 Fc[10] FC6 Fi Fc Fi[6]} Fi[14] Fc:7}
+
+
+S2510C12 ::~S2510C12(){ note_dtor("S2510C12", this);} // tgen
+S2510C12 ::S2510C12(){ note_ctor("S2510C12", this);} // tgen
+
+static void Test_S2510C12()
+{
+ extern Class_Descriptor cd_S2510C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(322,705)];
+ init_test(&cd_S2510C12, buf);
+ S2510C12 *dp, &lv = *(dp=new (buf) S2510C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(5136,2816), "sizeof(S2510C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C12)");
+ check_base_class_offset(lv, (S1613C16*), ABISELECT(960,556), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(1088,680), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*), ABISELECT(1088,680), "S2510C12");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C6*), ABISELECT(1088,680), "S2510C12");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C16*), ABISELECT(1088,680), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(16,4), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(16,4), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*)(S2510C16*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(1136,704), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C7*), 0, "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C7*), 0, "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C9*)(S2510C14*), ABISELECT(560,288), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(1184,724), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(1184,724), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C10*), ABISELECT(1168,720), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*), ABISELECT(1632,956), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*), ABISELECT(1632,956), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*), ABISELECT(1680,980), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C10*)(S2510C14*), ABISELECT(1168,720), "S2510C12");
+ check_base_class_offset(lv, (S2510C10*)(S2510C14*)(S2510C16*), ABISELECT(1168,720), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(1840,1056), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(1840,1056), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*), ABISELECT(1824,1052), "S2510C12");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C6*), ABISELECT(1824,1052), "S2510C12");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*)(S2510C16*), ABISELECT(1824,1052), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*), ABISELECT(688,372), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*), ABISELECT(688,372), "S2510C12");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C14*), ABISELECT(560,288), "S2510C12");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(2304,1292), "S2510C12");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(2304,1292), "S2510C12");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(2288,1288), "S2510C12");
+ check_base_class_offset(lv, (S2510C7*)(S2510C6*), ABISELECT(2288,1288), "S2510C12");
+ check_base_class_offset(lv, (S2510C9*)(S2510C6*), ABISELECT(3520,1916), "S2510C12");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2864,1580), "S2510C12");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2864,1580), "S2510C12");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2848,1576), "S2510C12");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(3312,1812), "S2510C12");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(3312,1812), "S2510C12");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*)(S2510C6*), ABISELECT(3360,1836), "S2510C12");
+ check_base_class_offset(lv, (S2510C10*)(S2510C6*), ABISELECT(2848,1576), "S2510C12");
+ check_base_class_offset(lv, (S2510C6*), ABISELECT(2288,1288), "S2510C12");
+ check_base_class_offset(lv, (S2510C9*)(S2510C14*)(S2510C16*), ABISELECT(3648,2000), "S2510C12");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(3776,2084), "S2510C12");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(3776,2084), "S2510C12");
+ check_base_class_offset(lv, (S2510C14*)(S2510C16*), ABISELECT(3648,2000), "S2510C12");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(4000,2212), "S2510C12");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(4000,2212), "S2510C12");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(3984,2208), "S2510C12");
+ check_base_class_offset(lv, (S2510C7*)(S2510C16*), ABISELECT(3984,2208), "S2510C12");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C16*), ABISELECT(4544,2496), "S2510C12");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C16*), ABISELECT(4544,2496), "S2510C12");
+ check_base_class_offset(lv, (S2510C16*), ABISELECT(3648,2000), "S2510C12");
+ check_field_offset(lv, s2510c12f0, ABISELECT(896,496), "S2510C12.s2510c12f0");
+ set_bf_and_test(lv, s2510c12f1, ABISELECT(952,552), 0, 7, 1, "S2510C12");
+ set_bf_and_test(lv, s2510c12f1, ABISELECT(952,552), 0, 7, hide_sll(1LL<<6), "S2510C12");
+ test_class_info(&lv, &cd_S2510C12);
+ dp->~S2510C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C12(Test_S2510C12, "S2510C12", ABISELECT(5136,2816));
+
+#else // __cplusplus
+
+extern void _ZN8S2510C12C1Ev();
+extern void _ZN8S2510C12D1Ev();
+Name_Map name_map_S2510C12[] = {
+ NSPAIR(_ZN8S2510C12C1Ev),
+ NSPAIR(_ZN8S2510C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S2510C6;
+extern VTBL_ENTRY _ZTI7S2510C6[];
+extern VTBL_ENTRY _ZTV7S2510C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C6[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C16;
+extern VTBL_ENTRY _ZTI8S2510C16[];
+extern VTBL_ENTRY _ZTV8S2510C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C16[];
+static Base_Class bases_S2510C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C16, ABISELECT(960,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(1088,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1088,680), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1136,704), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S2510C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, 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
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2510C9, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1184,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1184,724), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1168,720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1632,956), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1680,980), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(1168,720), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1840,1056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1840,1056), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1824,1052), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(688,372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(560,288), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(2304,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2304,1292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(2288,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(2288,1288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(3520,1916), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2864,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2864,1580), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(2848,1576), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3312,1812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(3312,1812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3360,1836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(2848,1576), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S2510C6, ABISELECT(2288,1288), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S2510C9, ABISELECT(3648,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3776,2084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(3776,2084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(3648,2000), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(4000,2212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(4000,2212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(3984,2208), //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
+ 12, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(3984,2208), //bcp->offset
+ 76, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(4544,2496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(4544,2496), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S2510C16, ABISELECT(3648,2000), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2510C12[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C12D1Ev();
+extern void _ZN8S2510C12D0Ev();
+extern void ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn1168_N8S2510C12D1Ev,_ZThn720_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn1168_N8S2510C12D0Ev,_ZThn720_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn2288_N8S2510C12D1Ev,_ZThn1288_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn2288_N8S2510C12D0Ev,_ZThn1288_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn3520_N8S2510C12D1Ev,_ZThn1916_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn3520_N8S2510C12D0Ev,_ZThn1916_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn3648_N8S2510C12D1Ev,_ZThn2000_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn3648_N8S2510C12D0Ev,_ZThn2000_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev)();
+static VTBL_ENTRY vtc_S2510C12[] = {
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D0Ev,
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-1168,-720),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1168,-720),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1824,-1052),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ ABISELECT(560,288),
+ ABISELECT(-2288,-1288),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-2288,-1288),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev),
+ ABISELECT(-1712,-872),
+ ABISELECT(-2848,-1576),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-3520,-1916),
+ ABISELECT(-3520,-1916),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-3648,-2000),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-3648,-2000),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-3984,-2208),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2510C12[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C7__8S2510C12[] = {
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C7__8S2510C12[] = {
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C14__8S2510C12[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZThn608_N8S2510C14D1Ev,_ZThn432_N8S2510C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void ABISELECT(_ZThn608_N8S2510C14D0Ev,_ZThn432_N8S2510C14D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C14__8S2510C12[] = {
+ 0,
+ ABISELECT(-608,-432),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-608,-432),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C14__8S2510C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1264,-764),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C12[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C10__A1__8S2510C12[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A2__8S2510C12[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C6D1Ev();
+extern void _ZN7S2510C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C6__8S2510C12[] = {
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C77S2510C6__A1__8S2510C12[] = {
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C77S2510C6__A3__8S2510C12[] = {
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__A1__8S2510C12[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C107S2510C6__A4__8S2510C12[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S2510C6D1Ev,_ZThn628_N7S2510C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S2510C6D0Ev,_ZThn628_N7S2510C6D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C6__8S2510C12[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C6__8S2510C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__7S2510C6__8S2510C12[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN8S2510C16D1Ev();
+extern void _ZN8S2510C16D0Ev();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__8S2510C12[] = {
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN8S2510C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C16__A1__8S2510C12[] = {
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C148S2510C16__A1__8S2510C12[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__8S2510C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__8S2510C12[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C78S2510C16__A5__8S2510C12[] = {
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C16__8S2510C12[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C16__8S2510C12[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C7__8S2510C16__8S2510C12[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev),
+};
+static VTT_ENTRY vtt_S2510C12[] = {
+ {&(_ZTV8S2510C12[10]), 10,83},
+ {&(_tg__ZTV7S2510C7__8S2510C12[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C7__8S2510C12[3]), 3,4},
+ {&(_tg__ZTV8S2510C14__8S2510C12[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C14__8S2510C12[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C14__8S2510C12[4]), 4,5},
+ {&(_ZTV8S2510C12[18]), 18,83},
+ {&(_ZTV8S2510C12[27]), 27,83},
+ {&(_ZTV8S2510C12[35]), 35,83},
+ {&(_ZTV8S2510C12[45]), 45,83},
+ {&(_ZTV8S2510C12[59]), 59,83},
+ {&(_ZTV8S2510C12[51]), 51,83},
+ {&(_ZTV8S2510C12[72]), 72,83},
+ {&(_ZTV8S2510C12[80]), 80,83},
+ {&(_tg__ZTV8S2510C10__8S2510C12[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C10__A1__8S2510C12[3]), 3,4},
+ {&(_tg__ZTV7S2510C8__A2__8S2510C12[3]), 3,4},
+ {&(_tg__ZTV7S2510C6__8S2510C12[6]), 6,9},
+ {&(_tg__ZTV7S2510C77S2510C6__A1__8S2510C12[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C77S2510C6__A3__8S2510C12[3]), 3,4},
+ {&(_tg__ZTV8S2510C107S2510C6__A1__8S2510C12[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C107S2510C6__A4__8S2510C12[3]), 3,4},
+ {&(_tg__ZTV7S2510C9__7S2510C6__8S2510C12[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C6__8S2510C12[4]), 4,5},
+ {&(_tg__ZTV8S2510C10__7S2510C6__8S2510C12[3]), 3,7},
+ {&(_tg__ZTV8S2510C16__8S2510C12[6]), 6,10},
+ {&(_tg__ZTV8S2510C148S2510C16__A1__8S2510C12[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C148S2510C16__A1__8S2510C12[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__8S2510C12[4]), 4,5},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__8S2510C12[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C78S2510C16__A5__8S2510C12[3]), 3,4},
+ {&(_tg__ZTV8S2510C10__8S2510C16__8S2510C12[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C16__8S2510C12[4]), 4,5},
+ {&(_tg__ZTV7S2510C7__8S2510C16__8S2510C12[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S2510C12[];
+extern VTBL_ENTRY _ZTV8S2510C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C12[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S2510C6D0Ev,_ZThn628_N7S2510C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S2510C6D1Ev,_ZThn628_N7S2510C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S2510C14D0Ev,_ZThn432_N8S2510C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S2510C14D1Ev,_ZThn432_N8S2510C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S2510C12D0Ev,_ZThn2000_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S2510C12D1Ev,_ZThn2000_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S2510C12D0Ev,_ZThn1916_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S2510C12D1Ev,_ZThn1916_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S2510C12D0Ev,_ZThn1288_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S2510C12D1Ev,_ZThn1288_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S2510C12D0Ev,_ZThn720_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S2510C12D1Ev,_ZThn720_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C12 = { "S2510C12", // class name
+ bases_S2510C12, 46,
+ &(vtc_S2510C12[0]), // expected_vtbl_contents
+ &(vtt_S2510C12[0]), // expected_vtt_contents
+ ABISELECT(5136,2816), // object size
+ NSPAIRA(_ZTI8S2510C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S2510C12),83, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2510C12),34, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C11 : virtual S2510C12 , S2510C8 , S1613C5 {
+ void *s2510c11f0;
+ ::S2510C12 s2510c11f1;
+ long s2510c11f2;
+ int s2510c11f3;
+ long double s2510c11f4[2];
+ int s2510c11f5[7];
+ virtual ~S2510C11(); // _ZN8S2510C11D2Ev
+ S2510C11(); // tgen
+};
+//SIG(-1 S2510C11) C1{ VBC2{ VBC3{ m Fp Fi[2] FL[5] Fi[18]} BC4{ VBC5{ BC6{ m FD Fc:0 Fs} Fi Fp} BC7{ BC5 VBC6 v1 Fi[2] FD Fp Fc[6] FL FC5[7]} vd FC5 FC6 Fi Fc:1 Fs Fi} BC8{ VBC6 BC9{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC10{ BC7 BC5 BC6 vd v3 FC6[3] FL} VBC7 BC5 vd Fc:2 Fi Fp FC11{} FC9} VBC12{ BC4 VBC9 VBC7 BC10 vd Fp[2]} VBC13{ BC8 BC4 BC5 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} BC7 BC6 vd Fp FC2 Fl Fi FD[2] Fi[7]}
+
+
+ S2510C11 ::~S2510C11(){ note_dtor("S2510C11", this);}
+S2510C11 ::S2510C11(){ note_ctor("S2510C11", this);} // tgen
+
+static void Test_S2510C11()
+{
+ extern Class_Descriptor cd_S2510C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(680,1488)];
+ init_test(&cd_S2510C11, buf);
+ S2510C11 *dp, &lv = *(dp=new (buf) S2510C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(10864,5948), "sizeof(S2510C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C11)");
+ check_base_class_offset(lv, (S1613C16*)(S2510C12*), ABISELECT(6688,3688), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(6816,3812), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C12*), ABISELECT(6816,3812), "S2510C11");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C6*), ABISELECT(6816,3812), "S2510C11");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C16*), ABISELECT(6816,3812), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(5744,3136), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(5744,3136), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*)(S2510C12*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*)(S2510C16*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(6864,3836), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(5728,3132), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C7*)(S2510C12*), ABISELECT(5728,3132), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C9*)(S2510C14*)(S2510C12*), ABISELECT(6288,3420), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(6912,3856), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(6912,3856), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C10*), ABISELECT(6896,3852), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*), ABISELECT(7360,4088), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*), ABISELECT(7360,4088), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*), ABISELECT(7408,4112), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C10*)(S2510C14*)(S2510C12*), ABISELECT(6896,3852), "S2510C11");
+ check_base_class_offset(lv, (S2510C10*)(S2510C14*)(S2510C16*), ABISELECT(6896,3852), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(7568,4188), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(7568,4188), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*)(S2510C12*), ABISELECT(7552,4184), "S2510C11");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C6*), ABISELECT(7552,4184), "S2510C11");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*)(S2510C16*), ABISELECT(7552,4184), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*)(S2510C12*), ABISELECT(6416,3504), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*)(S2510C12*), ABISELECT(6416,3504), "S2510C11");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C14*)(S2510C12*), ABISELECT(6288,3420), "S2510C11");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(8032,4424), "S2510C11");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(8032,4424), "S2510C11");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(8016,4420), "S2510C11");
+ check_base_class_offset(lv, (S2510C7*)(S2510C6*), ABISELECT(8016,4420), "S2510C11");
+ check_base_class_offset(lv, (S2510C9*)(S2510C6*), ABISELECT(9248,5048), "S2510C11");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(8592,4712), "S2510C11");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(8592,4712), "S2510C11");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(8576,4708), "S2510C11");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(9040,4944), "S2510C11");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(9040,4944), "S2510C11");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*)(S2510C6*), ABISELECT(9088,4968), "S2510C11");
+ check_base_class_offset(lv, (S2510C10*)(S2510C6*), ABISELECT(8576,4708), "S2510C11");
+ check_base_class_offset(lv, (S2510C6*)(S2510C12*), ABISELECT(8016,4420), "S2510C11");
+ check_base_class_offset(lv, (S2510C9*)(S2510C14*)(S2510C16*), ABISELECT(9376,5132), "S2510C11");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(9504,5216), "S2510C11");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(9504,5216), "S2510C11");
+ check_base_class_offset(lv, (S2510C14*)(S2510C16*), ABISELECT(9376,5132), "S2510C11");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(9728,5344), "S2510C11");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(9728,5344), "S2510C11");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(9712,5340), "S2510C11");
+ check_base_class_offset(lv, (S2510C7*)(S2510C16*), ABISELECT(9712,5340), "S2510C11");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C16*), ABISELECT(10272,5628), "S2510C11");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C16*), ABISELECT(10272,5628), "S2510C11");
+ check_base_class_offset(lv, (S2510C16*)(S2510C12*), ABISELECT(9376,5132), "S2510C11");
+ check_base_class_offset(lv, (S2510C12*), ABISELECT(5728,3132), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(16,4), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(16,4), "S2510C11");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*), 0, "S2510C11");
+ /*is_ambiguous_... S2510C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(464,236), "S2510C11");
+ check_field_offset(lv, s2510c11f0, ABISELECT(496,252), "S2510C11.s2510c11f0");
+ check_field_offset(lv, s2510c11f1, ABISELECT(512,256), "S2510C11.s2510c11f1");
+ check_field_offset(lv, s2510c11f2, ABISELECT(5648,3072), "S2510C11.s2510c11f2");
+ check_field_offset(lv, s2510c11f3, ABISELECT(5656,3076), "S2510C11.s2510c11f3");
+ check_field_offset(lv, s2510c11f4, ABISELECT(5664,3080), "S2510C11.s2510c11f4");
+ check_field_offset(lv, s2510c11f5, ABISELECT(5696,3104), "S2510C11.s2510c11f5");
+ test_class_info(&lv, &cd_S2510C11);
+ dp->~S2510C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C11(Test_S2510C11, "S2510C11", ABISELECT(10864,5948));
+
+#else // __cplusplus
+
+extern void _ZN8S2510C11C1Ev();
+extern void _ZN8S2510C11D2Ev();
+Name_Map name_map_S2510C11[] = {
+ NSPAIR(_ZN8S2510C11C1Ev),
+ NSPAIR(_ZN8S2510C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S2510C6;
+extern VTBL_ENTRY _ZTI7S2510C6[];
+extern VTBL_ENTRY _ZTV7S2510C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C6[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C16;
+extern VTBL_ENTRY _ZTI8S2510C16[];
+extern VTBL_ENTRY _ZTV8S2510C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C16[];
+extern Class_Descriptor cd_S2510C12;
+extern VTBL_ENTRY _ZTI8S2510C12[];
+extern VTBL_ENTRY _ZTV8S2510C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+static Base_Class bases_S2510C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C16, ABISELECT(6688,3688), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6816,3812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S2510C2, ABISELECT(6816,3812), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(5744,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
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(5744,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
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(6864,3836), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S2510C8, ABISELECT(5728,3132), //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
+ 15, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(5728,3132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(6288,3420), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(6912,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(6912,3856), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(6896,3852), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7360,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(7360,4088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(7408,4112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(6896,3852), //bcp->offset
+ 38, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(7568,4188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(7568,4188), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(7552,4184), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(6416,3504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(6416,3504), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(6288,3420), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(8032,4424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(8032,4424), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(8016,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(8016,4420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(9248,5048), //bcp->offset
+ 72, //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
+ 4, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(8592,4712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(8592,4712), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(8576,4708), //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
+ 7, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9040,4944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(9040,4944), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9088,4968), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(8576,4708), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S2510C6, ABISELECT(8016,4420), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S2510C9, ABISELECT(9376,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9504,5216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(9504,5216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(9376,5132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9728,5344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(9728,5344), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(9712,5340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(9712,5340), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10272,5628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(10272,5628), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S2510C16, ABISELECT(9376,5132), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 46, //immediately_derived
+ 0, 1},
+ {&cd_S2510C12, ABISELECT(5728,3132), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, 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
+ 20, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(464,236), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S2510C11[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C11D1Ev();
+extern void _ZN8S2510C11D0Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn5728_N8S2510C11D1Ev,_ZThn3132_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn5728_N8S2510C11D0Ev,_ZThn3132_N8S2510C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N8S2510C11D1Ev,_ZTvn288_n48_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S2510C11D0Ev,_ZTvn288_n48_N8S2510C11D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn6896_N8S2510C11D1Ev,_ZThn3852_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn6896_N8S2510C11D0Ev,_ZThn3852_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2510C11D1Ev,_ZTv0_n32_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn8016_N8S2510C11D1Ev,_ZThn4420_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2510C11D0Ev,_ZTv0_n32_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn8016_N8S2510C11D0Ev,_ZThn4420_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C11D1Ev,_ZTvn288_n32_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C11D0Ev,_ZTvn288_n32_N8S2510C11D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n24_N8S2510C11D1Ev,_ZTv0_n12_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn9248_N8S2510C11D1Ev,_ZThn5048_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2510C11D0Ev,_ZTv0_n12_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn9248_N8S2510C11D0Ev,_ZThn5048_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn9376_N8S2510C11D1Ev,_ZThn5132_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn9376_N8S2510C11D0Ev,_ZThn5132_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C11D1Ev,_ZTvn208_n28_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C11D0Ev,_ZTvn208_n28_N8S2510C11D0Ev)();
+static VTBL_ENTRY vtc_S2510C11[] = {
+ ABISELECT(9376,5132),
+ ABISELECT(9248,5048),
+ ABISELECT(8016,4420),
+ ABISELECT(7552,4184),
+ ABISELECT(6896,3852),
+ ABISELECT(6816,3812),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(6864,3836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C11D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev),
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S2510C11D1Ev,_ZTvn288_n48_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S2510C11D0Ev,_ZTvn288_n48_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-6896,-3852),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-6896,-3852),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-7552,-4184),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ ABISELECT(560,288),
+ ABISELECT(-8016,-4420),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-8016,-4420),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C11D1Ev,_ZTv0_n32_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C11D0Ev,_ZTv0_n32_N8S2510C11D0Ev),
+ ABISELECT(-1712,-872),
+ ABISELECT(-8576,-4708),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C11D1Ev,_ZTvn288_n32_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C11D0Ev,_ZTvn288_n32_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-9248,-5048),
+ ABISELECT(-9248,-5048),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C11D1Ev,_ZTv0_n12_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C11D0Ev,_ZTv0_n12_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-9376,-5132),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-9376,-5132),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-9712,-5340),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C11D1Ev,_ZTvn208_n28_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C11D0Ev,_ZTvn208_n28_N8S2510C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S2510C11[];
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A__8S2510C11[] = {
+ ABISELECT(6864,3836),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C12D1Ev();
+extern void _ZN8S2510C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C12__8S2510C11[] = {
+ ABISELECT(3648,2000),
+ ABISELECT(3520,1916),
+ ABISELECT(2288,1288),
+ ABISELECT(1824,1052),
+ ABISELECT(1168,720),
+ ABISELECT(960,556),
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C12__8S2510C11[] = {
+ ABISELECT(1088,680),
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C78S2510C12__8S2510C11[] = {
+ ABISELECT(1136,704),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C12__8S2510C11[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZThn608_N8S2510C14D1Ev,_ZThn432_N8S2510C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void ABISELECT(_ZThn608_N8S2510C14D0Ev,_ZThn432_N8S2510C14D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C148S2510C12__8S2510C11[] = {
+ 0,
+ ABISELECT(-608,-432),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-608,-432),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C148S2510C12__8S2510C11[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1264,-764),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C14__8S2510C12__8S2510C11[] = {
+ ABISELECT(1264,764),
+ ABISELECT(608,432),
+ ABISELECT(576,416),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn1168_N8S2510C12D1Ev,_ZThn720_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn1168_N8S2510C12D0Ev,_ZThn720_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C12__8S2510C11[] = {
+ 0,
+ ABISELECT(-1168,-720),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-1168,-720),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A2__8S2510C12__8S2510C11[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(-1824,-1052),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn2288_N8S2510C12D1Ev,_ZThn1288_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn2288_N8S2510C12D0Ev,_ZThn1288_N8S2510C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2510C6__8S2510C12__8S2510C11[] = {
+ ABISELECT(560,288),
+ ABISELECT(-2288,-1288),
+ 0,
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ ABISELECT(-2288,-1288),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn3520_N8S2510C12D1Ev,_ZThn1916_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn3520_N8S2510C12D0Ev,_ZThn1916_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__A1__8S2510C12__8S2510C11[] = {
+ 0,
+ ABISELECT(-3520,-1916),
+ ABISELECT(-3520,-1916),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__A1__8S2510C12__8S2510C11[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-2848,-1576),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn3648_N8S2510C12D1Ev,_ZThn2000_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn3648_N8S2510C12D0Ev,_ZThn2000_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__8S2510C12__8S2510C11[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-3648,-2000),
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ ABISELECT(-3648,-2000),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__8S2510C12__8S2510C11[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-3984,-2208),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev),
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C11[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C10__A1__8S2510C11[] = {
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A2__8S2510C11[] = {
+ ABISELECT(-688,-348),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C6D1Ev();
+extern void _ZN7S2510C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C6__8S2510C11[] = {
+ ABISELECT(-464,-236),
+ ABISELECT(1232,628),
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C77S2510C6__A1__8S2510C11[] = {
+ ABISELECT(-1200,-608),
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C77S2510C6__A3__8S2510C11[] = {
+ ABISELECT(-1152,-584),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__A1__8S2510C11[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C107S2510C6__A4__8S2510C11[] = {
+ ABISELECT(-1712,-872),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S2510C6D1Ev,_ZThn628_N7S2510C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S2510C6D0Ev,_ZThn628_N7S2510C6D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C6__8S2510C11[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C6__8S2510C11[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__7S2510C6__8S2510C11[] = {
+ ABISELECT(-1712,-872),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN8S2510C16D1Ev();
+extern void _ZN8S2510C16D0Ev();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__8S2510C11[] = {
+ ABISELECT(-2560,-1320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN8S2510C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C16__A1__8S2510C11[] = {
+ ABISELECT(-1824,-948),
+ ABISELECT(-2480,-1280),
+ ABISELECT(-2512,-1296),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C148S2510C16__A1__8S2510C11[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__8S2510C11[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__8S2510C11[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C78S2510C16__A5__8S2510C11[] = {
+ ABISELECT(-2848,-1504),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C16__8S2510C11[] = {
+ 0,
+ ABISELECT(2480,1280),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(2480,1280),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C16__8S2510C11[] = {
+ 0,
+ ABISELECT(-688,-348),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C7__8S2510C16__8S2510C11[] = {
+ ABISELECT(-2896,-1528),
+ ABISELECT(-2848,-1504),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev),
+};
+static VTT_ENTRY vtt_S2510C11[] = {
+ {&(_ZTV8S2510C11[11]), 11,100},
+ {&(_tg__ZTV7S2510C8__A__8S2510C11[3]), 3,4},
+ {&(_ZTV8S2510C11[27]), 27,100},
+ {&(_ZTV8S2510C11[35]), 35,100},
+ {&(_ZTV8S2510C11[44]), 44,100},
+ {&(_ZTV8S2510C11[52]), 52,100},
+ {&(_ZTV8S2510C11[62]), 62,100},
+ {&(_ZTV8S2510C11[76]), 76,100},
+ {&(_ZTV8S2510C11[68]), 68,100},
+ {&(_ZTV8S2510C11[89]), 89,100},
+ {&(_ZTV8S2510C11[97]), 97,100},
+ {&(_tg__ZTV8S2510C12__8S2510C11[10]), 10,13},
+ {&(_tg__ZTV7S2510C78S2510C12__8S2510C11[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C78S2510C12__8S2510C11[3]), 3,4},
+ {&(_tg__ZTV8S2510C148S2510C12__8S2510C11[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C148S2510C12__8S2510C11[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C148S2510C12__8S2510C11[4]), 4,5},
+ {&(_tg__ZTV8S2510C14__8S2510C12__8S2510C11[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C12__8S2510C11[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A2__8S2510C12__8S2510C11[4]), 4,5},
+ {&(_tg__ZTV7S2510C6__8S2510C12__8S2510C11[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__A1__8S2510C12__8S2510C11[4]), 4,7},
+ {&(_tg__ZTV8S2510C107S2510C6__A1__8S2510C12__8S2510C11[3]), 3,7},
+ {&(_tg__ZTV8S2510C16__8S2510C12__8S2510C11[10]), 10,14},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__8S2510C12__8S2510C11[4]), 4,7},
+ {&(_tg__ZTV8S2510C10__8S2510C11[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C10__A1__8S2510C11[3]), 3,4},
+ {&(_tg__ZTV7S2510C8__A2__8S2510C11[3]), 3,4},
+ {&(_tg__ZTV7S2510C6__8S2510C11[6]), 6,9},
+ {&(_tg__ZTV7S2510C77S2510C6__A1__8S2510C11[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C77S2510C6__A3__8S2510C11[3]), 3,4},
+ {&(_tg__ZTV8S2510C107S2510C6__A1__8S2510C11[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C107S2510C6__A4__8S2510C11[3]), 3,4},
+ {&(_tg__ZTV7S2510C9__7S2510C6__8S2510C11[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C6__8S2510C11[4]), 4,5},
+ {&(_tg__ZTV8S2510C10__7S2510C6__8S2510C11[3]), 3,7},
+ {&(_tg__ZTV8S2510C16__8S2510C11[6]), 6,10},
+ {&(_tg__ZTV8S2510C148S2510C16__A1__8S2510C11[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C148S2510C16__A1__8S2510C11[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__8S2510C11[4]), 4,5},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__8S2510C11[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C78S2510C16__A5__8S2510C11[3]), 3,4},
+ {&(_tg__ZTV8S2510C10__8S2510C16__8S2510C11[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C16__8S2510C11[4]), 4,5},
+ {&(_tg__ZTV7S2510C7__8S2510C16__8S2510C11[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI8S2510C11[];
+extern VTBL_ENTRY _ZTV8S2510C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C11[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S2510C6D0Ev,_ZThn628_N7S2510C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S2510C6D1Ev,_ZThn628_N7S2510C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S2510C12D0Ev,_ZThn2000_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3648_N8S2510C12D1Ev,_ZThn2000_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S2510C12D0Ev,_ZThn1916_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3520_N8S2510C12D1Ev,_ZThn1916_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S2510C12D0Ev,_ZThn1288_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2288_N8S2510C12D1Ev,_ZThn1288_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S2510C12D0Ev,_ZThn720_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1168_N8S2510C12D1Ev,_ZThn720_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S2510C14D0Ev,_ZThn432_N8S2510C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn608_N8S2510C14D1Ev,_ZThn432_N8S2510C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9376_N8S2510C11D0Ev,_ZThn5132_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9376_N8S2510C11D1Ev,_ZThn5132_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2510C11D0Ev,_ZTv0_n12_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9248_N8S2510C11D0Ev,_ZThn5048_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S2510C11D1Ev,_ZTv0_n12_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9248_N8S2510C11D1Ev,_ZThn5048_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2510C11D0Ev,_ZTv0_n32_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N8S2510C11D0Ev,_ZThn4420_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N8S2510C11D1Ev,_ZTv0_n32_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8016_N8S2510C11D1Ev,_ZThn4420_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6896_N8S2510C11D0Ev,_ZThn3852_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6896_N8S2510C11D1Ev,_ZThn3852_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S2510C11D0Ev,_ZThn3132_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S2510C11D1Ev,_ZThn3132_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C11 = { "S2510C11", // class name
+ bases_S2510C11, 51,
+ &(vtc_S2510C11[0]), // expected_vtbl_contents
+ &(vtt_S2510C11[0]), // expected_vtt_contents
+ ABISELECT(10864,5948), // object size
+ NSPAIRA(_ZTI8S2510C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S2510C11),100, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S2510C11),45, //virtual table table var
+ 20, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C4 : S2510C5 , virtual S2510C11 {
+ __tsi64 s2510c4f0;
+ int s2510c4f1;
+ void *s2510c4f2[2];
+ int s2510c4f3[12];
+ __tsi64 s2510c4f4;
+ ~S2510C4(); // tgen
+ S2510C4(); // tgen
+};
+//SIG(-1 S2510C4) C1{ BC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC5{ BC6{ VBC3 BC7{ BC3 VBC4 v1 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC8{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC7 BC9{ BC7 BC3 BC4 vd v3 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC9} VBC10{ VBC11{ VBC12{ m Fp Fi[2] FL[5] Fi[18]} BC6 BC13{ VBC4 BC8 VBC9 VBC7 BC3 vd Fc:2 Fi Fp FC14{} FC8} VBC5 VBC15{ BC13 BC6 BC3 v4 Fc[10] FC7 Fi Fc Fi[6]} Fi[14] Fc:7} BC7 BC4 vd Fp FC11 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL}
+
+
+S2510C4 ::~S2510C4(){ note_dtor("S2510C4", this);} // tgen
+S2510C4 ::S2510C4(){ note_ctor("S2510C4", this);} // tgen
+
+static void Test_S2510C4()
+{
+ extern Class_Descriptor cd_S2510C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(737,1620)];
+ init_test(&cd_S2510C4, buf);
+ S2510C4 *dp, &lv = *(dp=new (buf) S2510C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(11776,6476), "sizeof(S2510C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C4)");
+ /*is_ambiguous_... S2510C4::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(912,528), "S2510C4");
+ /*is_ambiguous_... S2510C5::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C5*), ABISELECT(912,528), "S2510C4");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C6*), ABISELECT(912,528), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C12*), ABISELECT(912,528), "S2510C4");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C16*), ABISELECT(912,528), "S2510C4");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(976,556), "S2510C4");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(976,556), "S2510C4");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*)(S2510C12*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*)(S2510C16*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(2192,1180), "S2510C4");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C11*), ABISELECT(2192,1180), "S2510C4");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(960,552), "S2510C4");
+ check_base_class_offset(lv, (S2510C7*)(S2510C6*), ABISELECT(960,552), "S2510C4");
+ check_base_class_offset(lv, (S2510C9*)(S2510C6*), ABISELECT(2224,1196), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(2368,1284), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(2368,1284), "S2510C4");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C6*), ABISELECT(2352,1280), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*)(S2510C12*), ABISELECT(2352,1280), "S2510C4");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*)(S2510C16*), ABISELECT(2352,1280), "S2510C4");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(1536,844), "S2510C4");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(1536,844), "S2510C4");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(1520,840), "S2510C4");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(1984,1076), "S2510C4");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(1984,1076), "S2510C4");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*)(S2510C6*), ABISELECT(2032,1100), "S2510C4");
+ check_base_class_offset(lv, (S2510C10*)(S2510C6*), ABISELECT(1520,840), "S2510C4");
+ check_base_class_offset(lv, (S2510C6*)(S2510C5*), ABISELECT(960,552), "S2510C4");
+ check_base_class_offset(lv, (S2510C6*)(S2510C12*), ABISELECT(960,552), "S2510C4");
+ check_base_class_offset(lv, (S2510C5*), 0, "S2510C4");
+ check_base_class_offset(lv, (S1613C16*)(S2510C12*), ABISELECT(9504,5204), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(8560,4652), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(8560,4652), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(8544,4648), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C7*)(S2510C12*), ABISELECT(8544,4648), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C9*)(S2510C14*)(S2510C12*), ABISELECT(9104,4936), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(9648,5332), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(9648,5332), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C10*), ABISELECT(9632,5328), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*), ABISELECT(10096,5564), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*), ABISELECT(10096,5564), "S2510C4");
+ /*is_ambiguous_... S2510C4::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*), ABISELECT(10144,5588), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C10*)(S2510C14*)(S2510C12*), ABISELECT(9632,5328), "S2510C4");
+ check_base_class_offset(lv, (S2510C10*)(S2510C14*)(S2510C16*), ABISELECT(9632,5328), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*)(S2510C12*), ABISELECT(9232,5020), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*)(S2510C12*), ABISELECT(9232,5020), "S2510C4");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C14*)(S2510C12*), ABISELECT(9104,4936), "S2510C4");
+ check_base_class_offset(lv, (S2510C9*)(S2510C14*)(S2510C16*), ABISELECT(10288,5660), "S2510C4");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(10416,5744), "S2510C4");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(10416,5744), "S2510C4");
+ check_base_class_offset(lv, (S2510C14*)(S2510C16*), ABISELECT(10288,5660), "S2510C4");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(10640,5872), "S2510C4");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(10640,5872), "S2510C4");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(10624,5868), "S2510C4");
+ check_base_class_offset(lv, (S2510C7*)(S2510C16*), ABISELECT(10624,5868), "S2510C4");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C16*), ABISELECT(11184,6156), "S2510C4");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C16*), ABISELECT(11184,6156), "S2510C4");
+ check_base_class_offset(lv, (S2510C16*)(S2510C12*), ABISELECT(10288,5660), "S2510C4");
+ check_base_class_offset(lv, (S2510C12*)(S2510C11*), ABISELECT(8544,4648), "S2510C4");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C11*), ABISELECT(2832,1520), "S2510C4");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C11*), ABISELECT(2832,1520), "S2510C4");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C11*), ABISELECT(2816,1516), "S2510C4");
+ /*is_ambiguous_... S2510C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C11*), ABISELECT(3280,1752), "S2510C4");
+ check_base_class_offset(lv, (S2510C11*), ABISELECT(2816,1516), "S2510C4");
+ check_field_offset(lv, s2510c4f0, ABISELECT(816,452), "S2510C4.s2510c4f0");
+ check_field_offset(lv, s2510c4f1, ABISELECT(824,460), "S2510C4.s2510c4f1");
+ check_field_offset(lv, s2510c4f2, ABISELECT(832,464), "S2510C4.s2510c4f2");
+ check_field_offset(lv, s2510c4f3, ABISELECT(848,472), "S2510C4.s2510c4f3");
+ check_field_offset(lv, s2510c4f4, ABISELECT(896,520), "S2510C4.s2510c4f4");
+ test_class_info(&lv, &cd_S2510C4);
+ dp->~S2510C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C4(Test_S2510C4, "S2510C4", ABISELECT(11776,6476));
+
+#else // __cplusplus
+
+extern void _ZN7S2510C4C1Ev();
+extern void _ZN7S2510C4D1Ev();
+Name_Map name_map_S2510C4[] = {
+ NSPAIR(_ZN7S2510C4C1Ev),
+ NSPAIR(_ZN7S2510C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S2510C6;
+extern VTBL_ENTRY _ZTI7S2510C6[];
+extern VTBL_ENTRY _ZTV7S2510C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C6[];
+extern Class_Descriptor cd_S2510C5;
+extern VTBL_ENTRY _ZTI7S2510C5[];
+extern VTBL_ENTRY _ZTV7S2510C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C5[];
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C16;
+extern VTBL_ENTRY _ZTI8S2510C16[];
+extern VTBL_ENTRY _ZTV8S2510C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C16[];
+extern Class_Descriptor cd_S2510C12;
+extern VTBL_ENTRY _ZTI8S2510C12[];
+extern VTBL_ENTRY _ZTV8S2510C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C11;
+extern VTBL_ENTRY _ZTI8S2510C11[];
+extern VTBL_ENTRY _ZTV8S2510C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C11[];
+static Base_Class bases_S2510C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(912,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(912,528), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(976,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(976,556), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2192,1180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S2510C8, ABISELECT(960,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(960,552), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(2224,1196), //bcp->offset
+ 33, //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
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2368,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2368,1284), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(2352,1280), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(1536,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1536,844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1520,840), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(1984,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1984,1076), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(2032,1100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(1520,840), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S2510C6, ABISELECT(960,552), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S2510C5, 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
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C16, ABISELECT(9504,5204), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(8560,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(8560,4652), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(8544,4648), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(8544,4648), //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
+ 16, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(9104,4936), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(9648,5332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(9648,5332), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(9632,5328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10096,5564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(10096,5564), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10144,5588), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(9632,5328), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 35, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(9232,5020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(9232,5020), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(9104,4936), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(10288,5660), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10416,5744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(10416,5744), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(10288,5660), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10640,5872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(10640,5872), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 42, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(10624,5868), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(10624,5868), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(11184,6156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(11184,6156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 46, //immediately_derived
+ 0, 0},
+ {&cd_S2510C16, ABISELECT(10288,5660), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 47, //immediately_derived
+ 0, 1},
+ {&cd_S2510C12, ABISELECT(8544,4648), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 52, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2832,1520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2832,1520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 50, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(2816,1516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3280,1752), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S2510C11, ABISELECT(2816,1516), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2510C4[];
+extern void _ZN7S2510C4D1Ev();
+extern void _ZN7S2510C4D0Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2510C4D1Ev,_ZTv0_n32_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C4D1Ev,_ZThn552_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2510C4D0Ev,_ZTv0_n32_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C4D0Ev,_ZThn552_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C4D1Ev,_ZTvn288_n32_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C4D0Ev,_ZTvn288_n32_N7S2510C4D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2510C4D1Ev,_ZTv0_n12_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn2224_N7S2510C4D1Ev,_ZThn1196_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C4D0Ev,_ZTv0_n12_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn2224_N7S2510C4D0Ev,_ZThn1196_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n104_N7S2510C4D1Ev,_ZTv0_n52_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn2816_N7S2510C4D1Ev,_ZThn1516_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S2510C4D0Ev,_ZTv0_n52_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn2816_N7S2510C4D0Ev,_ZThn1516_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n96_N7S2510C4D1Ev,_ZTv0_n48_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn8544_N7S2510C4D1Ev,_ZThn4648_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S2510C4D0Ev,_ZTv0_n48_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn8544_N7S2510C4D0Ev,_ZThn4648_N7S2510C4D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N7S2510C4D1Ev,_ZTvn288_n48_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N7S2510C4D0Ev,_ZTvn288_n48_N7S2510C4D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N7S2510C4D1Ev,_ZTv0_n20_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn9632_N7S2510C4D1Ev,_ZThn5328_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2510C4D0Ev,_ZTv0_n20_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn9632_N7S2510C4D0Ev,_ZThn5328_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2510C4D1Ev,_ZTv0_n28_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn10288_N7S2510C4D1Ev,_ZThn5660_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2510C4D0Ev,_ZTv0_n28_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn10288_N7S2510C4D0Ev,_ZThn5660_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N7S2510C4D1Ev,_ZTvn208_n28_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N7S2510C4D0Ev,_ZTvn208_n28_N7S2510C4D0Ev)();
+static VTBL_ENTRY vtc_S2510C4[] = {
+ ABISELECT(10288,5660),
+ ABISELECT(9632,5328),
+ ABISELECT(9504,5204),
+ ABISELECT(8544,4648),
+ ABISELECT(2816,1516),
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C4D0Ev,
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C4D1Ev,_ZTv0_n32_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C4D0Ev,_ZTv0_n32_N7S2510C4D0Ev),
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C4D1Ev,_ZTvn288_n32_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C4D0Ev,_ZTvn288_n32_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C4D1Ev,_ZTv0_n12_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C4D0Ev,_ZTv0_n12_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ ABISELECT(-2816,-1516),
+ 0,
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1904,-988),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ ABISELECT(-2816,-1516),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C4D1Ev,_ZTv0_n52_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C4D0Ev,_ZTv0_n52_N7S2510C4D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-8544,-4648),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-8544,-4648),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S2510C4D1Ev,_ZTv0_n48_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S2510C4D0Ev,_ZTv0_n48_N7S2510C4D0Ev),
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-9104,-4936),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S2510C4D1Ev,_ZTvn288_n48_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S2510C4D0Ev,_ZTvn288_n48_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-9632,-5328),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-9632,-5328),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2510C4D1Ev,_ZTv0_n20_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2510C4D0Ev,_ZTv0_n20_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-10288,-5660),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-10288,-5660),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2510C4D1Ev,_ZTv0_n28_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2510C4D0Ev,_ZTv0_n28_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-10624,-5868),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S2510C4D1Ev,_ZTvn208_n28_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S2510C4D0Ev,_ZTvn208_n28_N7S2510C4D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2510C4[];
+extern void _ZN7S2510C5D1Ev();
+extern void _ZN7S2510C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C5__7S2510C4[] = {
+ ABISELECT(2352,1280),
+ ABISELECT(2224,1196),
+ ABISELECT(2192,1180),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C5D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C5D1Ev,_ZThn552_N7S2510C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C5D0Ev,_ZThn552_N7S2510C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2510C6__7S2510C5__7S2510C4[] = {
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZThn2224_N7S2510C5D1Ev,_ZThn1196_N7S2510C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev)();
+extern void ABISELECT(_ZThn2224_N7S2510C5D0Ev,_ZThn1196_N7S2510C5D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C5__7S2510C4[] = {
+ 0,
+ ABISELECT(-2224,-1196),
+ ABISELECT(-2224,-1196),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C5__7S2510C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-2352,-1280),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C5D1Ev,_ZTvn288_n32_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C5D0Ev,_ZTvn288_n32_N7S2510C5D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__7S2510C5__7S2510C4[] = {
+ ABISELECT(672,340),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C5D1Ev,_ZTvn288_n32_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C5D0Ev,_ZTvn288_n32_N7S2510C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C6D1Ev();
+extern void _ZN7S2510C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C6__7S2510C4[] = {
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C77S2510C6__7S2510C4[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C77S2510C6__7S2510C4[] = {
+ ABISELECT(1232,628),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__7S2510C4[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C107S2510C6__A2__7S2510C4[] = {
+ ABISELECT(672,340),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn1264_N7S2510C6D1Ev,_ZThn644_N7S2510C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev)();
+extern void ABISELECT(_ZThn1264_N7S2510C6D0Ev,_ZThn644_N7S2510C6D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C6__7S2510C4[] = {
+ 0,
+ ABISELECT(-1264,-644),
+ ABISELECT(-1264,-644),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C6__7S2510C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-1392,-728),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__7S2510C6__7S2510C4[] = {
+ ABISELECT(672,340),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C4[] = {
+ ABISELECT(-160,-100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C11D1Ev();
+extern void _ZN8S2510C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C11__7S2510C4[] = {
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1856,-964),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1904,-988),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C11D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C11__A6__7S2510C4[] = {
+ ABISELECT(-624,-336),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn5728_N8S2510C11D1Ev,_ZThn3132_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn5728_N8S2510C11D0Ev,_ZThn3132_N8S2510C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2510C12__8S2510C11__7S2510C4[] = {
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N8S2510C11D1Ev,_ZTvn288_n48_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S2510C11D0Ev,_ZTvn288_n48_N8S2510C11D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C12__8S2510C11__7S2510C4[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S2510C11D1Ev,_ZTvn288_n48_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S2510C11D0Ev,_ZTvn288_n48_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn6816_N8S2510C11D1Ev,_ZThn3812_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn6816_N8S2510C11D0Ev,_ZThn3812_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C11__7S2510C4[] = {
+ 0,
+ ABISELECT(-6816,-3812),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-6816,-3812),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A2__8S2510C11__7S2510C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2510C11D1Ev,_ZTv0_n32_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S2510C11D0Ev,_ZTv0_n32_N8S2510C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C6__8S2510C11__7S2510C4[] = {
+ ABISELECT(560,288),
+ ABISELECT(1856,964),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(1856,964),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C11D1Ev,_ZTv0_n32_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C11D0Ev,_ZTv0_n32_N8S2510C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2510C11D1Ev,_ZTv0_n12_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2510C11D0Ev,_ZTv0_n12_N8S2510C11D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__A1__8S2510C11__7S2510C4[] = {
+ 0,
+ ABISELECT(592,320),
+ ABISELECT(592,320),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C11D1Ev,_ZTv0_n12_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C11D0Ev,_ZTv0_n12_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C11D1Ev,_ZTvn288_n32_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C11D0Ev,_ZTvn288_n32_N8S2510C11D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__A1__8S2510C11__7S2510C4[] = {
+ ABISELECT(672,340),
+ ABISELECT(1296,676),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C11D1Ev,_ZTvn288_n32_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C11D0Ev,_ZTvn288_n32_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn7472_N8S2510C11D1Ev,_ZThn4144_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn7472_N8S2510C11D0Ev,_ZThn4144_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__8S2510C11__7S2510C4[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-7472,-4144),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-7472,-4144),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C11D1Ev,_ZTvn208_n28_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C11D0Ev,_ZTvn208_n28_N8S2510C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__8S2510C11__7S2510C4[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-7808,-4352),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C11D1Ev,_ZTvn208_n28_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C11D0Ev,_ZTvn208_n28_N8S2510C11D0Ev),
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C12D1Ev();
+extern void _ZN8S2510C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C12__7S2510C4[] = {
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7584,-4096),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C12__A1__7S2510C4[] = {
+ ABISELECT(-7632,-4120),
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C78S2510C12__A3__7S2510C4[] = {
+ ABISELECT(-6352,-3468),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C12__7S2510C4[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZThn528_N8S2510C14D1Ev,_ZThn392_N8S2510C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void ABISELECT(_ZThn528_N8S2510C14D0Ev,_ZThn392_N8S2510C14D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C148S2510C12__7S2510C4[] = {
+ 0,
+ ABISELECT(-528,-392),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-528,-392),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C148S2510C12__7S2510C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6752,3656),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C14__8S2510C12__7S2510C4[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-6912,-3756),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S2510C12D1Ev,_ZThn680_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S2510C12D0Ev,_ZThn680_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C12__7S2510C4[] = {
+ 0,
+ ABISELECT(-1088,-680),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(-1088,-680),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A2__8S2510C12__7S2510C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(6192,3368),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C6__8S2510C12__7S2510C4[] = {
+ ABISELECT(560,288),
+ ABISELECT(7584,4096),
+ 0,
+ ABISELECT(1392,728),
+ ABISELECT(1264,644),
+ ABISELECT(-48,-24),
+ ABISELECT(1232,628),
+ ABISELECT(7584,4096),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__A1__8S2510C12__7S2510C4[] = {
+ 0,
+ ABISELECT(6320,3452),
+ ABISELECT(6320,3452),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__A1__8S2510C12__7S2510C4[] = {
+ ABISELECT(672,340),
+ ABISELECT(7024,3808),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S2510C12D1Ev,_ZThn1012_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn1744_N8S2510C12D0Ev,_ZThn1012_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__8S2510C12__7S2510C4[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-1744,-1012),
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ ABISELECT(-1744,-1012),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__8S2510C12__7S2510C4[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-2080,-1220),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev),
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__A1__7S2510C4[] = {
+ ABISELECT(-7440,-4148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C10__A4__7S2510C4[] = {
+ ABISELECT(-7440,-4148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN8S2510C16D1Ev();
+extern void _ZN8S2510C16D0Ev();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__7S2510C4[] = {
+ ABISELECT(-9376,-5132),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN8S2510C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C16__A1__7S2510C4[] = {
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-8096,-4480),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C148S2510C16__A1__7S2510C4[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__7S2510C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__7S2510C4[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C78S2510C16__A5__7S2510C4[] = {
+ ABISELECT(-8432,-4688),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C16__7S2510C4[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-7440,-4148),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C16__7S2510C4[] = {
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C7__8S2510C16__7S2510C4[] = {
+ ABISELECT(-9712,-5340),
+ ABISELECT(-8432,-4688),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev),
+};
+static VTT_ENTRY vtt_S2510C4[] = {
+ {&(_ZTV7S2510C4[12]), 12,116},
+ {&(_tg__ZTV7S2510C5__7S2510C4[7]), 7,9},
+ {&(_tg__ZTV7S2510C6__7S2510C5__7S2510C4[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__7S2510C5__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C5__7S2510C4[4]), 4,5},
+ {&(_tg__ZTV8S2510C107S2510C6__7S2510C5__7S2510C4[3]), 3,7},
+ {&(_ZTV7S2510C4[23]), 23,116},
+ {&(_ZTV7S2510C4[37]), 37,116},
+ {&(_ZTV7S2510C4[44]), 44,116},
+ {&(_ZTV7S2510C4[29]), 29,116},
+ {&(_ZTV7S2510C4[58]), 58,116},
+ {&(_ZTV7S2510C4[74]), 74,116},
+ {&(_ZTV7S2510C4[82]), 82,116},
+ {&(_ZTV7S2510C4[91]), 91,116},
+ {&(_ZTV7S2510C4[105]), 105,116},
+ {&(_ZTV7S2510C4[113]), 113,116},
+ {&(_tg__ZTV7S2510C6__7S2510C4[6]), 6,9},
+ {&(_tg__ZTV7S2510C77S2510C6__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C77S2510C6__7S2510C4[3]), 3,4},
+ {&(_tg__ZTV8S2510C107S2510C6__7S2510C4[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C107S2510C6__A2__7S2510C4[3]), 3,4},
+ {&(_tg__ZTV7S2510C9__7S2510C6__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C6__7S2510C4[4]), 4,5},
+ {&(_tg__ZTV8S2510C10__7S2510C6__7S2510C4[3]), 3,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C4[3]), 3,4},
+ {&(_tg__ZTV8S2510C11__7S2510C4[11]), 11,14},
+ {&(_tg__ZTV7S2510C88S2510C11__A6__7S2510C4[3]), 3,4},
+ {&(_tg__ZTV8S2510C12__8S2510C11__7S2510C4[13]), 13,16},
+ {&(_tg__ZTV8S2510C148S2510C12__8S2510C11__7S2510C4[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C11__7S2510C4[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A2__8S2510C11__7S2510C4[4]), 4,5},
+ {&(_tg__ZTV7S2510C6__8S2510C11__7S2510C4[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__A1__8S2510C11__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV8S2510C107S2510C6__A1__8S2510C11__7S2510C4[3]), 3,7},
+ {&(_tg__ZTV8S2510C16__8S2510C11__7S2510C4[10]), 10,14},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__8S2510C11__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV8S2510C12__7S2510C4[10]), 10,13},
+ {&(_tg__ZTV7S2510C78S2510C12__A1__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C78S2510C12__A3__7S2510C4[3]), 3,4},
+ {&(_tg__ZTV8S2510C148S2510C12__7S2510C4[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C148S2510C12__7S2510C4[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C148S2510C12__7S2510C4[4]), 4,5},
+ {&(_tg__ZTV8S2510C14__8S2510C12__7S2510C4[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C12__7S2510C4[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A2__8S2510C12__7S2510C4[4]), 4,5},
+ {&(_tg__ZTV7S2510C6__8S2510C12__7S2510C4[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__A1__8S2510C12__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV8S2510C107S2510C6__A1__8S2510C12__7S2510C4[3]), 3,7},
+ {&(_tg__ZTV8S2510C16__8S2510C12__7S2510C4[10]), 10,14},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__8S2510C12__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV8S2510C10__A1__7S2510C4[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C10__A4__7S2510C4[3]), 3,4},
+ {&(_tg__ZTV8S2510C16__7S2510C4[6]), 6,10},
+ {&(_tg__ZTV8S2510C148S2510C16__A1__7S2510C4[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C148S2510C16__A1__7S2510C4[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__7S2510C4[4]), 4,5},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__7S2510C4[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C78S2510C16__A5__7S2510C4[3]), 3,4},
+ {&(_tg__ZTV8S2510C10__8S2510C16__7S2510C4[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C16__7S2510C4[4]), 4,5},
+ {&(_tg__ZTV7S2510C7__8S2510C16__7S2510C4[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S2510C4[];
+extern VTBL_ENTRY _ZTV7S2510C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C4[];
+static VTBL_ENTRY alt_thunk_names69[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N8S2510C12D0Ev,_ZThn1012_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N8S2510C12D1Ev,_ZThn1012_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S2510C12D0Ev,_ZThn680_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S2510C12D1Ev,_ZThn680_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S2510C14D0Ev,_ZThn392_N8S2510C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S2510C14D1Ev,_ZThn392_N8S2510C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S2510C11D0Ev,_ZThn4144_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S2510C11D1Ev,_ZThn4144_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N8S2510C11D0Ev,_ZThn3812_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N8S2510C11D1Ev,_ZThn3812_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S2510C11D0Ev,_ZThn3132_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S2510C11D1Ev,_ZThn3132_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S2510C6D0Ev,_ZThn644_N7S2510C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1264_N7S2510C6D1Ev,_ZThn644_N7S2510C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S2510C5D0Ev,_ZThn1196_N7S2510C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S2510C5D1Ev,_ZThn1196_N7S2510C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C5D0Ev,_ZThn552_N7S2510C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C5D1Ev,_ZThn552_N7S2510C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2510C4D0Ev,_ZTv0_n28_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10288_N7S2510C4D0Ev,_ZThn5660_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2510C4D1Ev,_ZTv0_n28_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10288_N7S2510C4D1Ev,_ZThn5660_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2510C4D0Ev,_ZTv0_n20_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N7S2510C4D0Ev,_ZThn5328_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2510C4D1Ev,_ZTv0_n20_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9632_N7S2510C4D1Ev,_ZThn5328_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S2510C4D0Ev,_ZTv0_n48_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N7S2510C4D0Ev,_ZThn4648_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S2510C4D1Ev,_ZTv0_n48_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8544_N7S2510C4D1Ev,_ZThn4648_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S2510C4D0Ev,_ZTv0_n52_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N7S2510C4D0Ev,_ZThn1516_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S2510C4D1Ev,_ZTv0_n52_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2816_N7S2510C4D1Ev,_ZThn1516_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C4D0Ev,_ZTv0_n12_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S2510C4D0Ev,_ZThn1196_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C4D1Ev,_ZTv0_n12_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2224_N7S2510C4D1Ev,_ZThn1196_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C4D0Ev,_ZTv0_n32_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C4D0Ev,_ZThn552_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C4D1Ev,_ZTv0_n32_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C4D1Ev,_ZThn552_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C4 = { "S2510C4", // class name
+ bases_S2510C4, 53,
+ &(vtc_S2510C4[0]), // expected_vtbl_contents
+ &(vtt_S2510C4[0]), // expected_vtt_contents
+ ABISELECT(11776,6476), // object size
+ NSPAIRA(_ZTI7S2510C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2510C4),116, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2510C4),61, //virtual table table var
+ 22, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names69,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2510C1 : S2510C2 , virtual S1613C5 , virtual S2510C4 , S2510C7 {
+ ::S19759C17 s2510c1f0[9];
+ int s2510c1f1[6];
+ virtual ~S2510C1(); // _ZN7S2510C1D2Ev
+ S2510C1(); // tgen
+};
+//SIG(1 S2510C1) C1{ BC2{ BC3{ m FD Fc:0 Fs} Fi Fp} VBC3 VBC4{ BC5{ VBC2 VBC6{ BC7{ VBC2 BC8{ BC2 VBC3 v1 Fi[2] FD Fp Fc[6] FL FC2[7]} vd FC2 FC3 Fi Fc:1 Fs Fi} VBC9{ vd v2 Fc Fi Fp[2] Fi FD[5]} VBC8 BC10{ BC8 BC2 BC3 vd v3 FC3[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC3 Fi[8] FC10} VBC11{ VBC12{ VBC13{ m Fp Fi[2] FL[5] Fi[18]} BC7 BC14{ VBC3 BC9 VBC10 VBC8 BC2 vd Fc:2 Fi Fp FC15{} FC9} VBC6 VBC16{ BC14 BC7 BC2 v4 Fc[10] FC8 Fi Fc Fi[6]} Fi[14] Fc:7} BC8 BC3 vd Fp FC12 Fl Fi FD[2] Fi[7]} FL Fi Fp[2] Fi[12] FL} BC7 vd FC17{ m Fc Fp[3] Fi:23}[9] Fi[6]}
+
+
+ S2510C1 ::~S2510C1(){ note_dtor("S2510C1", this);}
+S2510C1 ::S2510C1(){ note_ctor("S2510C1", this);} // tgen
+
+static void Test_S2510C1()
+{
+ extern Class_Descriptor cd_S2510C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(799,1749)];
+ init_test(&cd_S2510C1, buf);
+ S2510C1 *dp, &lv = *(dp=new (buf) S2510C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(12768,6992), "sizeof(S2510C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S2510C1)");
+ /*is_ambiguous_... S2510C1::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(560,288), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*), ABISELECT(560,288), "S2510C1");
+ /*is_ambiguous_... S2510C1::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*)(S2510C12*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C10*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C14::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C14*)(S2510C16*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C8::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C11*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C8*)(S2510C7*), ABISELECT(992,516), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*), ABISELECT(1936,1060), "S2510C1");
+ /*is_ambiguous_... S2510C5::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C5*)(S2510C4*), ABISELECT(1936,1060), "S2510C1");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C6*), ABISELECT(1936,1060), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C12*), ABISELECT(1936,1060), "S2510C1");
+ /*is_ambiguous_... S2510C7::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*)(S2510C16*), ABISELECT(1936,1060), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C7*), ABISELECT(1936,1060), "S2510C1");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(2000,1088), "S2510C1");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(2000,1088), "S2510C1");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C6*), ABISELECT(1984,1084), "S2510C1");
+ check_base_class_offset(lv, (S2510C7*)(S2510C6*), ABISELECT(1984,1084), "S2510C1");
+ check_base_class_offset(lv, (S2510C9*)(S2510C6*), ABISELECT(3216,1712), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*), ABISELECT(3360,1800), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*), ABISELECT(3360,1800), "S2510C1");
+ /*is_ambiguous_... S2510C6::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C6*), ABISELECT(3344,1796), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*)(S2510C12*), ABISELECT(3344,1796), "S2510C1");
+ /*is_ambiguous_... S2510C14::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C14*)(S2510C16*), ABISELECT(3344,1796), "S2510C1");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2560,1376), "S2510C1");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2560,1376), "S2510C1");
+ check_base_class_offset(lv, (S2510C8*)(S2510C10*)(S2510C6*), ABISELECT(2544,1372), "S2510C1");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(3008,1608), "S2510C1");
+ /*is_ambiguous_... S2510C10::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*)(S2510C6*), ABISELECT(3008,1608), "S2510C1");
+ /*is_ambiguous_... S2510C10::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*)(S2510C6*), ABISELECT(3056,1632), "S2510C1");
+ check_base_class_offset(lv, (S2510C10*)(S2510C6*), ABISELECT(2544,1372), "S2510C1");
+ check_base_class_offset(lv, (S2510C6*)(S2510C5*)(S2510C4*), ABISELECT(1984,1084), "S2510C1");
+ check_base_class_offset(lv, (S2510C6*)(S2510C12*), ABISELECT(1984,1084), "S2510C1");
+ check_base_class_offset(lv, (S2510C5*)(S2510C4*), ABISELECT(1024,532), "S2510C1");
+ check_base_class_offset(lv, (S1613C16*)(S2510C12*), ABISELECT(10496,5720), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(9552,5168), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(9552,5168), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C12*), ABISELECT(9536,5164), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C7*)(S2510C12*), ABISELECT(9536,5164), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C9*)(S2510C14*)(S2510C12*), ABISELECT(10096,5452), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(10640,5848), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C10*), ABISELECT(10640,5848), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C10*), ABISELECT(10624,5844), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C10*), ABISELECT(11088,6080), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C10 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C10*), ABISELECT(11088,6080), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C10 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C10*), ABISELECT(11136,6104), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C10*)(S2510C14*)(S2510C12*), ABISELECT(10624,5844), "S2510C1");
+ check_base_class_offset(lv, (S2510C10*)(S2510C14*)(S2510C16*), ABISELECT(10624,5844), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*)(S2510C12*), ABISELECT(10224,5536), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*)(S2510C12*), ABISELECT(10224,5536), "S2510C1");
+ /*is_ambiguous_... S2510C12::S2510C14 */ AMB_check_base_class_offset(lv, (S2510C14*)(S2510C12*), ABISELECT(10096,5452), "S2510C1");
+ check_base_class_offset(lv, (S2510C9*)(S2510C14*)(S2510C16*), ABISELECT(11280,6176), "S2510C1");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(11408,6260), "S2510C1");
+ /*is_ambiguous_... S2510C14::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C14*)(S2510C16*), ABISELECT(11408,6260), "S2510C1");
+ check_base_class_offset(lv, (S2510C14*)(S2510C16*), ABISELECT(11280,6176), "S2510C1");
+ check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(11632,6388), "S2510C1");
+ check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(11632,6388), "S2510C1");
+ check_base_class_offset(lv, (S2510C8*)(S2510C7*)(S2510C16*), ABISELECT(11616,6384), "S2510C1");
+ check_base_class_offset(lv, (S2510C7*)(S2510C16*), ABISELECT(11616,6384), "S2510C1");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C16*), ABISELECT(12176,6672), "S2510C1");
+ /*is_ambiguous_... S2510C16::S2510C2 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C16*), ABISELECT(12176,6672), "S2510C1");
+ check_base_class_offset(lv, (S2510C16*)(S2510C12*), ABISELECT(11280,6176), "S2510C1");
+ check_base_class_offset(lv, (S2510C12*)(S2510C11*), ABISELECT(9536,5164), "S2510C1");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C11*), ABISELECT(3824,2036), "S2510C1");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C11*), ABISELECT(3824,2036), "S2510C1");
+ /*is_ambiguous_... S2510C11::S2510C8 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C11*), ABISELECT(3808,2032), "S2510C1");
+ /*is_ambiguous_... S2510C11::S1613C5 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C11*), ABISELECT(4272,2268), "S2510C1");
+ check_base_class_offset(lv, (S2510C11*)(S2510C4*), ABISELECT(3808,2032), "S2510C1");
+ check_base_class_offset(lv, (S2510C4*), ABISELECT(1024,532), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C7 */ AMB_check_base_class_offset(lv, (S1613C5*)(S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(16,4), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C2*)(S2510C8*)(S2510C7*), ABISELECT(16,4), "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C8*)(S2510C7*), 0, "S2510C1");
+ /*is_ambiguous_... S2510C1::S2510C7 */ AMB_check_base_class_offset(lv, (S2510C7*), 0, "S2510C1");
+ check_field_offset(lv, s2510c1f0, ABISELECT(608,312), "S2510C1.s2510c1f0");
+ check_field_offset(lv, s2510c1f1, ABISELECT(968,492), "S2510C1.s2510c1f1");
+ test_class_info(&lv, &cd_S2510C1);
+ dp->~S2510C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2510C1(Test_S2510C1, "S2510C1", ABISELECT(12768,6992));
+
+#else // __cplusplus
+
+extern void _ZN7S2510C1C1Ev();
+extern void _ZN7S2510C1D2Ev();
+Name_Map name_map_S2510C1[] = {
+ NSPAIR(_ZN7S2510C1C1Ev),
+ NSPAIR(_ZN7S2510C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S2510C6;
+extern VTBL_ENTRY _ZTI7S2510C6[];
+extern VTBL_ENTRY _ZTV7S2510C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C6[];
+extern Class_Descriptor cd_S2510C5;
+extern VTBL_ENTRY _ZTI7S2510C5[];
+extern VTBL_ENTRY _ZTV7S2510C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C5[];
+extern Class_Descriptor cd_S1613C16;
+extern VTBL_ENTRY _ZTI8S1613C16[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C10;
+extern VTBL_ENTRY _ZTI8S2510C10[];
+extern VTBL_ENTRY _ZTV8S2510C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C10[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S2510C9;
+extern VTBL_ENTRY _ZTI7S2510C9[];
+extern VTBL_ENTRY _ZTV7S2510C9[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C14;
+extern VTBL_ENTRY _ZTI8S2510C14[];
+extern VTBL_ENTRY _ZTV8S2510C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C14[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C16;
+extern VTBL_ENTRY _ZTI8S2510C16[];
+extern VTBL_ENTRY _ZTV8S2510C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C16[];
+extern Class_Descriptor cd_S2510C12;
+extern VTBL_ENTRY _ZTI8S2510C12[];
+extern VTBL_ENTRY _ZTV8S2510C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C12[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C11;
+extern VTBL_ENTRY _ZTI8S2510C11[];
+extern VTBL_ENTRY _ZTV8S2510C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S2510C11[];
+extern Class_Descriptor cd_S2510C4;
+extern VTBL_ENTRY _ZTI7S2510C4[];
+extern VTBL_ENTRY _ZTV7S2510C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C4[];
+extern Class_Descriptor cd_S1613C5;
+extern VTBL_ENTRY _ZTI7S1613C5[];
+extern Class_Descriptor cd_S2510C2;
+extern VTBL_ENTRY _ZTI7S2510C2[];
+extern Class_Descriptor cd_S2510C8;
+extern VTBL_ENTRY _ZTI7S2510C8[];
+extern VTBL_ENTRY _ZTV7S2510C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C8[];
+extern Class_Descriptor cd_S2510C7;
+extern VTBL_ENTRY _ZTI7S2510C7[];
+extern VTBL_ENTRY _ZTV7S2510C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C7[];
+static Base_Class bases_S2510C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C5, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(560,288), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S1613C5, ABISELECT(992,516), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(1936,1060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(1936,1060), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2000,1088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2000,1088), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(1984,1084), //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
+ 3, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(1984,1084), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(3216,1712), //bcp->offset
+ 50, //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
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(3360,1800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(3360,1800), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(3344,1796), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(2560,1376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(2560,1376), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(2544,1372), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3008,1608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(3008,1608), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(3056,1632), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(2544,1372), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S2510C6, ABISELECT(1984,1084), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S2510C5, ABISELECT(1024,532), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 55, //immediately_derived
+ 0, 0},
+ {&cd_S1613C16, ABISELECT(10496,5720), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(9552,5168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(9552,5168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(9536,5164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(9536,5164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(10096,5452), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(10640,5848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(10640,5848), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(10624,5844), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(11088,6080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(11088,6080), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(11136,6104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S2510C10, ABISELECT(10624,5844), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 37, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(10224,5536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(10224,5536), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(10096,5452), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 49, //immediately_derived
+ 0, 0},
+ {&cd_S2510C9, ABISELECT(11280,6176), //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(11408,6260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 40, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(11408,6260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 41, //immediately_derived
+ 0, 0},
+ {&cd_S2510C14, ABISELECT(11280,6176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(11632,6388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 43, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(11632,6388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 44, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(11616,6384), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 72, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 45, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, ABISELECT(11616,6384), //bcp->offset
+ 126, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(12176,6672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 47, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(12176,6672), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 48, //immediately_derived
+ 0, 0},
+ {&cd_S2510C16, ABISELECT(11280,6176), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 49, //immediately_derived
+ 0, 1},
+ {&cd_S2510C12, ABISELECT(9536,5164), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 54, //immediately_derived
+ 0, 1},
+ {&cd_S1613C5, ABISELECT(3824,2036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 51, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(3824,2036), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 52, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, ABISELECT(3808,2032), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S1613C5, ABISELECT(4272,2268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 54, //immediately_derived
+ 0, 0},
+ {&cd_S2510C11, ABISELECT(3808,2032), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 55, //immediately_derived
+ 0, 1},
+ {&cd_S2510C4, ABISELECT(1024,532), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S1613C5, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 57, //immediately_derived
+ 0, 0},
+ {&cd_S2510C2, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 58, //immediately_derived
+ 0, 0},
+ {&cd_S2510C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 59, //immediately_derived
+ 0, 0},
+ {&cd_S2510C7, 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
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2510C1[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C1D1Ev();
+extern void _ZN7S2510C1D0Ev();
+extern void ABISELECT(_ZTv0_n104_N7S2510C1D1Ev,_ZTv0_n52_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZThn1024_N7S2510C1D1Ev,_ZThn532_N7S2510C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S2510C1D0Ev,_ZTv0_n52_N7S2510C1D0Ev)();
+extern void ABISELECT(_ZThn1024_N7S2510C1D0Ev,_ZThn532_N7S2510C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2510C1D1Ev,_ZTv0_n32_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZThn1984_N7S2510C1D1Ev,_ZThn1084_N7S2510C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2510C1D0Ev,_ZTv0_n32_N7S2510C1D0Ev)();
+extern void ABISELECT(_ZThn1984_N7S2510C1D0Ev,_ZThn1084_N7S2510C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C1D1Ev,_ZTvn288_n32_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C1D0Ev,_ZTvn288_n32_N7S2510C1D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n24_N7S2510C1D1Ev,_ZTv0_n12_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZThn3216_N7S2510C1D1Ev,_ZThn1712_N7S2510C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C1D0Ev,_ZTv0_n12_N7S2510C1D0Ev)();
+extern void ABISELECT(_ZThn3216_N7S2510C1D0Ev,_ZThn1712_N7S2510C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n104_N7S2510C1D1Ev,_ZTv0_n52_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZThn3808_N7S2510C1D1Ev,_ZThn2032_N7S2510C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S2510C1D0Ev,_ZTv0_n52_N7S2510C1D0Ev)();
+extern void ABISELECT(_ZThn3808_N7S2510C1D0Ev,_ZThn2032_N7S2510C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n96_N7S2510C1D1Ev,_ZTv0_n48_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZThn9536_N7S2510C1D1Ev,_ZThn5164_N7S2510C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S2510C1D0Ev,_ZTv0_n48_N7S2510C1D0Ev)();
+extern void ABISELECT(_ZThn9536_N7S2510C1D0Ev,_ZThn5164_N7S2510C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn560_n96_N7S2510C1D1Ev,_ZTvn288_n48_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N7S2510C1D0Ev,_ZTvn288_n48_N7S2510C1D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N7S2510C1D1Ev,_ZTv0_n20_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZThn10624_N7S2510C1D1Ev,_ZThn5844_N7S2510C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2510C1D0Ev,_ZTv0_n20_N7S2510C1D0Ev)();
+extern void ABISELECT(_ZThn10624_N7S2510C1D0Ev,_ZThn5844_N7S2510C1D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S2510C1D1Ev,_ZTv0_n28_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZThn11280_N7S2510C1D1Ev,_ZThn6176_N7S2510C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2510C1D0Ev,_ZTv0_n28_N7S2510C1D0Ev)();
+extern void ABISELECT(_ZThn11280_N7S2510C1D0Ev,_ZThn6176_N7S2510C1D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N7S2510C1D1Ev,_ZTvn208_n28_N7S2510C1D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N7S2510C1D0Ev,_ZTvn208_n28_N7S2510C1D0Ev)();
+static VTBL_ENTRY vtc_S2510C1[] = {
+ ABISELECT(11280,6176),
+ ABISELECT(10624,5844),
+ ABISELECT(10496,5720),
+ ABISELECT(9536,5164),
+ ABISELECT(3808,2032),
+ ABISELECT(3344,1796),
+ ABISELECT(3216,1712),
+ ABISELECT(1984,1084),
+ ABISELECT(1024,532),
+ ABISELECT(1936,1060),
+ ABISELECT(992,516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C1D0Ev,
+ ABISELECT(-1024,-532),
+ ABISELECT(10256,5644),
+ ABISELECT(9600,5312),
+ ABISELECT(9472,5188),
+ ABISELECT(8512,4632),
+ ABISELECT(2784,1500),
+ ABISELECT(2320,1264),
+ ABISELECT(2192,1180),
+ ABISELECT(-32,-16),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ ABISELECT(-1024,-532),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C1D1Ev,_ZTv0_n52_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C1D0Ev,_ZTv0_n52_N7S2510C1D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-1984,-1084),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-992,-568),
+ ABISELECT(-1984,-1084),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C1D1Ev,_ZTv0_n32_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C1D0Ev,_ZTv0_n32_N7S2510C1D0Ev),
+ ABISELECT(-1552,-856),
+ ABISELECT(-2544,-1372),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C1D1Ev,_ZTvn288_n32_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C1D0Ev,_ZTvn288_n32_N7S2510C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ 0,
+ ABISELECT(-3216,-1712),
+ ABISELECT(-3216,-1712),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C1D1Ev,_ZTv0_n12_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C1D0Ev,_ZTv0_n12_N7S2510C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(-3344,-1796),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ ABISELECT(-3808,-2032),
+ 0,
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1872,-972),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-2816,-1516),
+ ABISELECT(-3808,-2032),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C1D1Ev,_ZTv0_n52_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C1D0Ev,_ZTv0_n52_N7S2510C1D0Ev),
+ ABISELECT(560,288),
+ ABISELECT(-9536,-5164),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7552,-4080),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7600,-4104),
+ ABISELECT(-8544,-4648),
+ ABISELECT(-9536,-5164),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S2510C1D1Ev,_ZTv0_n48_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S2510C1D0Ev,_ZTv0_n48_N7S2510C1D0Ev),
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-9104,-4936),
+ ABISELECT(-10096,-5452),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S2510C1D1Ev,_ZTvn288_n48_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S2510C1D0Ev,_ZTvn288_n48_N7S2510C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ 0,
+ ABISELECT(-10624,-5844),
+ 0,
+ ABISELECT(-9632,-5328),
+ ABISELECT(-10624,-5844),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2510C1D1Ev,_ZTv0_n20_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2510C1D0Ev,_ZTv0_n20_N7S2510C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-11280,-6176),
+ ABISELECT(-9344,-5116),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-10288,-5660),
+ ABISELECT(-11280,-6176),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2510C1D1Ev,_ZTv0_n28_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2510C1D0Ev,_ZTv0_n28_N7S2510C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+ ABISELECT(-9680,-5324),
+ ABISELECT(-10624,-5868),
+ ABISELECT(-11616,-6384),
+ (VTBL_ENTRY)&(_ZTI7S2510C1[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S2510C1D1Ev,_ZTvn208_n28_N7S2510C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S2510C1D0Ev,_ZTvn208_n28_N7S2510C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S2510C1[];
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C7__A3__7S2510C1[] = {
+ ABISELECT(1936,1060),
+ ABISELECT(992,516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C7__A7__7S2510C1[] = {
+ ABISELECT(992,516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C4D1Ev();
+extern void _ZN7S2510C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C4__7S2510C1[] = {
+ ABISELECT(10256,5644),
+ ABISELECT(9600,5312),
+ ABISELECT(9472,5188),
+ ABISELECT(8512,4632),
+ ABISELECT(2784,1500),
+ ABISELECT(2320,1264),
+ ABISELECT(2192,1180),
+ ABISELECT(-32,-16),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C4D0Ev,
+};
+extern void _ZN7S2510C5D1Ev();
+extern void _ZN7S2510C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C57S2510C4__7S2510C1[] = {
+ ABISELECT(2320,1264),
+ ABISELECT(2192,1180),
+ ABISELECT(-32,-16),
+ ABISELECT(960,552),
+ ABISELECT(912,528),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C5D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C5D1Ev,_ZThn552_N7S2510C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C5D0Ev,_ZThn552_N7S2510C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2510C6__7S2510C57S2510C4__7S2510C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-992,-568),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZThn2192_N7S2510C5D1Ev,_ZThn1180_N7S2510C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev)();
+extern void ABISELECT(_ZThn2192_N7S2510C5D0Ev,_ZThn1180_N7S2510C5D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C57S2510C4__7S2510C1[] = {
+ 0,
+ ABISELECT(-2192,-1180),
+ ABISELECT(-2192,-1180),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C57S2510C4__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(-2320,-1264),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C5D1Ev,_ZTvn288_n32_N7S2510C5D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C5D0Ev,_ZTvn288_n32_N7S2510C5D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__7S2510C57S2510C4__7S2510C1[] = {
+ ABISELECT(-1552,-856),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI7S2510C5[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C5D1Ev,_ZTvn288_n32_N7S2510C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C5D0Ev,_ZTvn288_n32_N7S2510C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N7S2510C4D1Ev,_ZTv0_n32_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C4D1Ev,_ZThn552_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n64_N7S2510C4D0Ev,_ZTv0_n32_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn960_N7S2510C4D0Ev,_ZThn552_N7S2510C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S2510C6__7S2510C4__7S2510C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-960,-552),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-992,-568),
+ ABISELECT(-960,-552),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C4D1Ev,_ZTv0_n32_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N7S2510C4D0Ev,_ZTv0_n32_N7S2510C4D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C4D1Ev,_ZTv0_n12_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn2192_N7S2510C4D1Ev,_ZThn1180_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C4D0Ev,_ZTv0_n12_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn2192_N7S2510C4D0Ev,_ZThn1180_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C4__7S2510C1[] = {
+ 0,
+ ABISELECT(-2192,-1180),
+ ABISELECT(-2192,-1180),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C4D1Ev,_ZTv0_n12_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C4D0Ev,_ZTv0_n12_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C4__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(-2320,-1264),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C4D1Ev,_ZTvn288_n32_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N7S2510C4D0Ev,_ZTvn288_n32_N7S2510C4D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__7S2510C4__7S2510C1[] = {
+ ABISELECT(-1552,-856),
+ ABISELECT(-1520,-840),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C4D1Ev,_ZTvn288_n32_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N7S2510C4D0Ev,_ZTvn288_n32_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n104_N7S2510C4D1Ev,_ZTv0_n52_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn2784_N7S2510C4D1Ev,_ZThn1500_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n104_N7S2510C4D0Ev,_ZTv0_n52_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn2784_N7S2510C4D0Ev,_ZThn1500_N7S2510C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2510C11__7S2510C4__7S2510C1[] = {
+ ABISELECT(-2784,-1500),
+ 0,
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1872,-972),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-2816,-1516),
+ ABISELECT(-2784,-1500),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C4D1Ev,_ZTv0_n52_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n104_N7S2510C4D0Ev,_ZTv0_n52_N7S2510C4D0Ev),
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n96_N7S2510C4D1Ev,_ZTv0_n48_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn8512_N7S2510C4D1Ev,_ZThn4632_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N7S2510C4D0Ev,_ZTv0_n48_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn8512_N7S2510C4D0Ev,_ZThn4632_N7S2510C4D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2510C12__7S2510C4__7S2510C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-8512,-4632),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7552,-4080),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7600,-4104),
+ ABISELECT(-8544,-4648),
+ ABISELECT(-8512,-4632),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S2510C4D1Ev,_ZTv0_n48_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N7S2510C4D0Ev,_ZTv0_n48_N7S2510C4D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N7S2510C4D1Ev,_ZTvn288_n48_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N7S2510C4D0Ev,_ZTvn288_n48_N7S2510C4D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C12__7S2510C4__7S2510C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-9104,-4936),
+ ABISELECT(-9072,-4920),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S2510C4D1Ev,_ZTvn288_n48_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N7S2510C4D0Ev,_ZTvn288_n48_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N7S2510C4D1Ev,_ZTv0_n20_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn9600_N7S2510C4D1Ev,_ZThn5312_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S2510C4D0Ev,_ZTv0_n20_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn9600_N7S2510C4D0Ev,_ZThn5312_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__A1__7S2510C4__7S2510C1[] = {
+ 0,
+ ABISELECT(-9600,-5312),
+ 0,
+ ABISELECT(-9632,-5328),
+ ABISELECT(-9600,-5312),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2510C4D1Ev,_ZTv0_n20_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S2510C4D0Ev,_ZTv0_n20_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N7S2510C4D1Ev,_ZTv0_n28_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZThn10256_N7S2510C4D1Ev,_ZThn5644_N7S2510C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S2510C4D0Ev,_ZTv0_n28_N7S2510C4D0Ev)();
+extern void ABISELECT(_ZThn10256_N7S2510C4D0Ev,_ZThn5644_N7S2510C4D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__7S2510C4__7S2510C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-10256,-5644),
+ ABISELECT(-9344,-5116),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-10288,-5660),
+ ABISELECT(-10256,-5644),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2510C4D1Ev,_ZTv0_n28_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S2510C4D0Ev,_ZTv0_n28_N7S2510C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N7S2510C4D1Ev,_ZTvn208_n28_N7S2510C4D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N7S2510C4D0Ev,_ZTvn208_n28_N7S2510C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__7S2510C4__7S2510C1[] = {
+ ABISELECT(-9680,-5324),
+ ABISELECT(-10624,-5868),
+ ABISELECT(-10592,-5852),
+ (VTBL_ENTRY)&(_ZTI7S2510C4[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S2510C4D1Ev,_ZTvn208_n28_N7S2510C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N7S2510C4D0Ev,_ZTvn208_n28_N7S2510C4D0Ev),
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C6D1Ev();
+extern void _ZN7S2510C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C6__7S2510C1[] = {
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-992,-568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C6D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C77S2510C6__7S2510C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-992,-568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C77S2510C6__7S2510C1[] = {
+ ABISELECT(-992,-568),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__7S2510C1[] = {
+ ABISELECT(-1552,-856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C107S2510C6__A2__7S2510C1[] = {
+ ABISELECT(-1552,-856),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn1232_N7S2510C6D1Ev,_ZThn628_N7S2510C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev)();
+extern void ABISELECT(_ZThn1232_N7S2510C6D0Ev,_ZThn628_N7S2510C6D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__7S2510C6__7S2510C1[] = {
+ 0,
+ ABISELECT(-1232,-628),
+ ABISELECT(-1232,-628),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C6__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(-1360,-712),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev)();
+extern void ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__7S2510C6__7S2510C1[] = {
+ ABISELECT(-1552,-856),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI7S2510C6[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D1Ev,_ZThn288_N7S2510C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N7S2510C6D0Ev,_ZThn288_N7S2510C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__7S2510C1[] = {
+ ABISELECT(-2352,-1280),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C11D1Ev();
+extern void _ZN8S2510C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C11__7S2510C1[] = {
+ ABISELECT(7472,4144),
+ ABISELECT(-592,-320),
+ ABISELECT(-1824,-948),
+ ABISELECT(-464,-236),
+ ABISELECT(6816,3812),
+ ABISELECT(-1872,-972),
+ ABISELECT(6688,3688),
+ ABISELECT(5728,3132),
+ ABISELECT(-2816,-1516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C11D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C11__A6__7S2510C1[] = {
+ ABISELECT(-2816,-1516),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn5728_N8S2510C11D1Ev,_ZThn3132_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn5728_N8S2510C11D0Ev,_ZThn3132_N8S2510C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S2510C12__8S2510C11__7S2510C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(-5728,-3132),
+ 0,
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7552,-4080),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7600,-4104),
+ ABISELECT(-8544,-4648),
+ ABISELECT(-5728,-3132),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev),
+};
+extern void ABISELECT(_ZTvn560_n96_N8S2510C11D1Ev,_ZTvn288_n48_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn560_n96_N8S2510C11D0Ev,_ZTvn288_n48_N8S2510C11D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C12__8S2510C11__7S2510C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-9104,-4936),
+ ABISELECT(-6288,-3420),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S2510C11D1Ev,_ZTvn288_n48_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n96_N8S2510C11D0Ev,_ZTvn288_n48_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn6816_N8S2510C11D1Ev,_ZThn3812_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn6816_N8S2510C11D0Ev,_ZThn3812_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C11__7S2510C1[] = {
+ 0,
+ ABISELECT(-6816,-3812),
+ 0,
+ ABISELECT(-9632,-5328),
+ ABISELECT(-6816,-3812),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A2__8S2510C11__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(464,236),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2510C11D1Ev,_ZTv0_n32_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S2510C11D0Ev,_ZTv0_n32_N8S2510C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C6__8S2510C11__7S2510C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(1824,948),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-992,-568),
+ ABISELECT(1824,948),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C11D1Ev,_ZTv0_n32_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C11D0Ev,_ZTv0_n32_N8S2510C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2510C11D1Ev,_ZTv0_n12_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2510C11D0Ev,_ZTv0_n12_N8S2510C11D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__A1__8S2510C11__7S2510C1[] = {
+ 0,
+ ABISELECT(592,320),
+ ABISELECT(592,320),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C11D1Ev,_ZTv0_n12_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C11D0Ev,_ZTv0_n12_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C11D1Ev,_ZTvn288_n32_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C11D0Ev,_ZTvn288_n32_N8S2510C11D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__A1__8S2510C11__7S2510C1[] = {
+ ABISELECT(-1552,-856),
+ ABISELECT(1264,660),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C11D1Ev,_ZTvn288_n32_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C11D0Ev,_ZTvn288_n32_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZThn7472_N8S2510C11D1Ev,_ZThn4144_N8S2510C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev)();
+extern void ABISELECT(_ZThn7472_N8S2510C11D0Ev,_ZThn4144_N8S2510C11D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__8S2510C11__7S2510C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-7472,-4144),
+ ABISELECT(-9344,-5116),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-10288,-5660),
+ ABISELECT(-7472,-4144),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C11D1Ev,_ZTvn208_n28_N8S2510C11D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C11D0Ev,_ZTvn208_n28_N8S2510C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__8S2510C11__7S2510C1[] = {
+ ABISELECT(-9680,-5324),
+ ABISELECT(-10624,-5868),
+ ABISELECT(-7808,-4352),
+ (VTBL_ENTRY)&(_ZTI8S2510C11[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C11D1Ev,_ZTvn208_n28_N8S2510C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C11D0Ev,_ZTvn208_n28_N8S2510C11D0Ev),
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C12D1Ev();
+extern void _ZN8S2510C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C12__7S2510C1[] = {
+ ABISELECT(1744,1012),
+ ABISELECT(-6320,-3452),
+ ABISELECT(-7552,-4080),
+ ABISELECT(-6192,-3368),
+ ABISELECT(1088,680),
+ ABISELECT(960,556),
+ ABISELECT(-7600,-4104),
+ ABISELECT(-8544,-4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C12D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C12__A1__7S2510C1[] = {
+ ABISELECT(-7600,-4104),
+ ABISELECT(-8544,-4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C78S2510C12__A3__7S2510C1[] = {
+ ABISELECT(-8544,-4648),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C12__7S2510C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-9104,-4936),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZThn528_N8S2510C14D1Ev,_ZThn392_N8S2510C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void ABISELECT(_ZThn528_N8S2510C14D0Ev,_ZThn392_N8S2510C14D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C148S2510C12__7S2510C1[] = {
+ 0,
+ ABISELECT(-528,-392),
+ 0,
+ ABISELECT(-9632,-5328),
+ ABISELECT(-528,-392),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C148S2510C12__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(6752,3656),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C14__8S2510C12__7S2510C1[] = {
+ ABISELECT(-6752,-3656),
+ ABISELECT(528,392),
+ ABISELECT(-9104,-4936),
+ ABISELECT(-560,-288),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D1Ev,_ZThn288_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn560_N8S2510C12D0Ev,_ZThn288_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn1088_N8S2510C12D1Ev,_ZThn680_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn1088_N8S2510C12D0Ev,_ZThn680_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C12__7S2510C1[] = {
+ 0,
+ ABISELECT(-1088,-680),
+ 0,
+ ABISELECT(-9632,-5328),
+ ABISELECT(-1088,-680),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A2__8S2510C12__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(6192,3368),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C6__8S2510C12__7S2510C1[] = {
+ ABISELECT(560,288),
+ ABISELECT(7552,4080),
+ 0,
+ ABISELECT(1360,712),
+ ABISELECT(1232,628),
+ ABISELECT(-48,-24),
+ ABISELECT(-992,-568),
+ ABISELECT(7552,4080),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D1Ev,_ZTv0_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n64_N8S2510C12D0Ev,_ZTv0_n32_N8S2510C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev)();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C9__A1__8S2510C12__7S2510C1[] = {
+ 0,
+ ABISELECT(6320,3452),
+ ABISELECT(6320,3452),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D1Ev,_ZTv0_n12_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S2510C12D0Ev,_ZTv0_n12_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C107S2510C6__A1__8S2510C12__7S2510C1[] = {
+ ABISELECT(-1552,-856),
+ ABISELECT(6992,3792),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D1Ev,_ZTvn288_n32_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn560_n64_N8S2510C12D0Ev,_ZTvn288_n32_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZThn1744_N8S2510C12D1Ev,_ZThn1012_N8S2510C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev)();
+extern void ABISELECT(_ZThn1744_N8S2510C12D0Ev,_ZThn1012_N8S2510C12D0Ev)() __attribute__((weak));
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__8S2510C12__7S2510C1[] = {
+ ABISELECT(336,208),
+ 0,
+ 0,
+ ABISELECT(-1744,-1012),
+ ABISELECT(-9344,-5116),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-10288,-5660),
+ ABISELECT(-1744,-1012),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev)();
+extern void ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__8S2510C12__7S2510C1[] = {
+ ABISELECT(-9680,-5324),
+ ABISELECT(-10624,-5868),
+ ABISELECT(-2080,-1220),
+ (VTBL_ENTRY)&(_ZTI8S2510C12[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D1Ev,_ZTvn208_n28_N8S2510C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn336_n56_N8S2510C12D0Ev,_ZTvn208_n28_N8S2510C12D0Ev),
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN8S2510C10D1Ev();
+extern void _ZN8S2510C10D0Ev();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__A1__7S2510C1[] = {
+ ABISELECT(-9632,-5328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C10[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C88S2510C10__A4__7S2510C1[] = {
+ ABISELECT(-9632,-5328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN8S2510C16D1Ev();
+extern void _ZN8S2510C16D0Ev();
+extern void _ZN7S2510C92v2Ev();
+extern void _ZN8S2510C162v4Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C16__7S2510C1[] = {
+ ABISELECT(-9344,-5116),
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-10288,-5660),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN8S2510C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+ (VTBL_ENTRY)&_ZN8S2510C162v4Ev,
+};
+extern void _ZN8S2510C14D1Ev();
+extern void _ZN8S2510C14D0Ev();
+extern void _ZN7S2510C92v2Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C148S2510C16__A1__7S2510C1[] = {
+ ABISELECT(-7936,-4380),
+ ABISELECT(-656,-332),
+ ABISELECT(-10288,-5660),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN8S2510C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S2510C14D0Ev,
+ (VTBL_ENTRY)&_ZN7S2510C92v2Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C148S2510C16__A1__7S2510C1[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-9632,-5328),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI8S2510C14[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void _ZN7S2510C7D1Ev();
+extern void _ZN7S2510C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C78S2510C16__A2__7S2510C1[] = {
+ ABISELECT(-9680,-5324),
+ ABISELECT(-10624,-5868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C7[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S2510C7D0Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C87S2510C78S2510C16__A5__7S2510C1[] = {
+ ABISELECT(-10624,-5868),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2510C8[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev)();
+extern void _ZN8S2510C102v3Ev();
+static VTBL_ENTRY _tg__ZTV8S2510C10__8S2510C16__7S2510C1[] = {
+ 0,
+ ABISELECT(656,332),
+ 0,
+ ABISELECT(-9632,-5328),
+ ABISELECT(656,332),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D1Ev,_ZTv0_n20_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S2510C16D0Ev,_ZTv0_n20_N8S2510C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S2510C102v3Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+static VTBL_ENTRY _tg__ZTV7S2510C8__A1__8S2510C16__7S2510C1[] = {
+ 0,
+ ABISELECT(-2352,-1280),
+ ABISELECT(7936,4380),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+};
+extern void _ZN7S2510C82v1Ev();
+extern void ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev)();
+extern void ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S2510C7__8S2510C16__7S2510C1[] = {
+ ABISELECT(-9680,-5324),
+ ABISELECT(-10624,-5868),
+ ABISELECT(-336,-208),
+ (VTBL_ENTRY)&(_ZTI8S2510C16[0]),
+ (VTBL_ENTRY)&_ZN7S2510C82v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D1Ev,_ZThn208_N8S2510C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn336_N8S2510C16D0Ev,_ZThn208_N8S2510C16D0Ev),
+};
+static VTT_ENTRY vtt_S2510C1[] = {
+ {&(_ZTV7S2510C1[13]), 13,133},
+ {&(_tg__ZTV7S2510C7__A3__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C7__A7__7S2510C1[3]), 3,4},
+ {&(_ZTV7S2510C1[29]), 29,133},
+ {&(_ZTV7S2510C1[40]), 40,133},
+ {&(_ZTV7S2510C1[54]), 54,133},
+ {&(_ZTV7S2510C1[61]), 61,133},
+ {&(_ZTV7S2510C1[46]), 46,133},
+ {&(_ZTV7S2510C1[75]), 75,133},
+ {&(_ZTV7S2510C1[91]), 91,133},
+ {&(_ZTV7S2510C1[99]), 99,133},
+ {&(_ZTV7S2510C1[108]), 108,133},
+ {&(_ZTV7S2510C1[122]), 122,133},
+ {&(_ZTV7S2510C1[130]), 130,133},
+ {&(_tg__ZTV7S2510C4__7S2510C1[12]), 12,14},
+ {&(_tg__ZTV7S2510C57S2510C4__7S2510C1[7]), 7,9},
+ {&(_tg__ZTV7S2510C6__7S2510C57S2510C4__7S2510C1[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__7S2510C57S2510C4__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C57S2510C4__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV8S2510C107S2510C6__7S2510C57S2510C4__7S2510C1[3]), 3,7},
+ {&(_tg__ZTV7S2510C6__7S2510C4__7S2510C1[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__7S2510C4__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C4__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV8S2510C107S2510C6__7S2510C4__7S2510C1[3]), 3,7},
+ {&(_tg__ZTV8S2510C11__7S2510C4__7S2510C1[13]), 13,16},
+ {&(_tg__ZTV8S2510C12__7S2510C4__7S2510C1[13]), 13,16},
+ {&(_tg__ZTV8S2510C148S2510C12__7S2510C4__7S2510C1[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__A1__7S2510C4__7S2510C1[6]), 6,10},
+ {&(_tg__ZTV8S2510C16__7S2510C4__7S2510C1[10]), 10,14},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__7S2510C4__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C6__7S2510C1[6]), 6,9},
+ {&(_tg__ZTV7S2510C77S2510C6__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C77S2510C6__7S2510C1[3]), 3,4},
+ {&(_tg__ZTV8S2510C107S2510C6__7S2510C1[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C107S2510C6__A2__7S2510C1[3]), 3,4},
+ {&(_tg__ZTV7S2510C9__7S2510C6__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C6__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV8S2510C10__7S2510C6__7S2510C1[3]), 3,7},
+ {&(_tg__ZTV7S2510C8__A1__7S2510C1[3]), 3,4},
+ {&(_tg__ZTV8S2510C11__7S2510C1[11]), 11,14},
+ {&(_tg__ZTV7S2510C88S2510C11__A6__7S2510C1[3]), 3,4},
+ {&(_tg__ZTV8S2510C12__8S2510C11__7S2510C1[13]), 13,16},
+ {&(_tg__ZTV8S2510C148S2510C12__8S2510C11__7S2510C1[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C11__7S2510C1[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A2__8S2510C11__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV7S2510C6__8S2510C11__7S2510C1[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__A1__8S2510C11__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV8S2510C107S2510C6__A1__8S2510C11__7S2510C1[3]), 3,7},
+ {&(_tg__ZTV8S2510C16__8S2510C11__7S2510C1[10]), 10,14},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__8S2510C11__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV8S2510C12__7S2510C1[10]), 10,13},
+ {&(_tg__ZTV7S2510C78S2510C12__A1__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C78S2510C12__A3__7S2510C1[3]), 3,4},
+ {&(_tg__ZTV8S2510C148S2510C12__7S2510C1[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C148S2510C12__7S2510C1[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C148S2510C12__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV8S2510C14__8S2510C12__7S2510C1[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C12__7S2510C1[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A2__8S2510C12__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV7S2510C6__8S2510C12__7S2510C1[9]), 9,12},
+ {&(_tg__ZTV7S2510C9__A1__8S2510C12__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV8S2510C107S2510C6__A1__8S2510C12__7S2510C1[3]), 3,7},
+ {&(_tg__ZTV8S2510C16__8S2510C12__7S2510C1[10]), 10,14},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__8S2510C12__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV8S2510C10__A1__7S2510C1[3]), 3,7},
+ {&(_tg__ZTV7S2510C88S2510C10__A4__7S2510C1[3]), 3,4},
+ {&(_tg__ZTV8S2510C16__7S2510C1[6]), 6,10},
+ {&(_tg__ZTV8S2510C148S2510C16__A1__7S2510C1[5]), 5,8},
+ {&(_tg__ZTV8S2510C10__8S2510C148S2510C16__A1__7S2510C1[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C148S2510C16__A1__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV7S2510C78S2510C16__A2__7S2510C1[4]), 4,7},
+ {&(_tg__ZTV7S2510C87S2510C78S2510C16__A5__7S2510C1[3]), 3,4},
+ {&(_tg__ZTV8S2510C10__8S2510C16__7S2510C1[6]), 6,10},
+ {&(_tg__ZTV7S2510C8__A1__8S2510C16__7S2510C1[4]), 4,5},
+ {&(_tg__ZTV7S2510C7__8S2510C16__7S2510C1[4]), 4,7},
+};
+extern VTBL_ENTRY _ZTI7S2510C1[];
+extern VTBL_ENTRY _ZTV7S2510C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S2510C1[];
+static VTBL_ENTRY alt_thunk_names70[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D0Ev,_ZTv0_n28_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N8S2510C12D0Ev,_ZThn1012_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C12D1Ev,_ZTv0_n28_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1744_N8S2510C12D1Ev,_ZThn1012_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D0Ev,_ZTv0_n20_N8S2510C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S2510C12D0Ev,_ZThn680_N8S2510C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C12D1Ev,_ZTv0_n20_N8S2510C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1088_N8S2510C12D1Ev,_ZThn680_N8S2510C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D0Ev,_ZTv0_n20_N8S2510C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S2510C14D0Ev,_ZThn392_N8S2510C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C14D1Ev,_ZTv0_n20_N8S2510C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn528_N8S2510C14D1Ev,_ZThn392_N8S2510C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C11D0Ev,_ZTv0_n28_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S2510C11D0Ev,_ZThn4144_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S2510C11D1Ev,_ZTv0_n28_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn7472_N8S2510C11D1Ev,_ZThn4144_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C11D0Ev,_ZTv0_n20_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N8S2510C11D0Ev,_ZThn3812_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S2510C11D1Ev,_ZTv0_n20_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn6816_N8S2510C11D1Ev,_ZThn3812_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S2510C11D0Ev,_ZTv0_n48_N8S2510C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S2510C11D0Ev,_ZThn3132_N8S2510C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S2510C11D1Ev,_ZTv0_n48_N8S2510C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn5728_N8S2510C11D1Ev,_ZThn3132_N8S2510C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D0Ev,_ZTv0_n12_N7S2510C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S2510C6D0Ev,_ZThn628_N7S2510C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C6D1Ev,_ZTv0_n12_N7S2510C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1232_N7S2510C6D1Ev,_ZThn628_N7S2510C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2510C4D0Ev,_ZTv0_n28_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10256_N7S2510C4D0Ev,_ZThn5644_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2510C4D1Ev,_ZTv0_n28_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10256_N7S2510C4D1Ev,_ZThn5644_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2510C4D0Ev,_ZTv0_n20_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9600_N7S2510C4D0Ev,_ZThn5312_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2510C4D1Ev,_ZTv0_n20_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9600_N7S2510C4D1Ev,_ZThn5312_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S2510C4D0Ev,_ZTv0_n48_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8512_N7S2510C4D0Ev,_ZThn4632_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S2510C4D1Ev,_ZTv0_n48_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8512_N7S2510C4D1Ev,_ZThn4632_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S2510C4D0Ev,_ZTv0_n52_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2784_N7S2510C4D0Ev,_ZThn1500_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S2510C4D1Ev,_ZTv0_n52_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2784_N7S2510C4D1Ev,_ZThn1500_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C4D0Ev,_ZTv0_n12_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2192_N7S2510C4D0Ev,_ZThn1180_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C4D1Ev,_ZTv0_n12_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2192_N7S2510C4D1Ev,_ZThn1180_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C4D0Ev,_ZTv0_n32_N7S2510C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C4D0Ev,_ZThn552_N7S2510C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C4D1Ev,_ZTv0_n32_N7S2510C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C4D1Ev,_ZThn552_N7S2510C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C5D0Ev,_ZTv0_n12_N7S2510C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2192_N7S2510C5D0Ev,_ZThn1180_N7S2510C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C5D1Ev,_ZTv0_n12_N7S2510C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn2192_N7S2510C5D1Ev,_ZThn1180_N7S2510C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C5D0Ev,_ZTv0_n32_N7S2510C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C5D0Ev,_ZThn552_N7S2510C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C5D1Ev,_ZTv0_n32_N7S2510C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn960_N7S2510C5D1Ev,_ZThn552_N7S2510C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2510C1D0Ev,_ZTv0_n28_N7S2510C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11280_N7S2510C1D0Ev,_ZThn6176_N7S2510C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S2510C1D1Ev,_ZTv0_n28_N7S2510C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn11280_N7S2510C1D1Ev,_ZThn6176_N7S2510C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2510C1D0Ev,_ZTv0_n20_N7S2510C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10624_N7S2510C1D0Ev,_ZThn5844_N7S2510C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S2510C1D1Ev,_ZTv0_n20_N7S2510C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn10624_N7S2510C1D1Ev,_ZThn5844_N7S2510C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S2510C1D0Ev,_ZTv0_n48_N7S2510C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9536_N7S2510C1D0Ev,_ZThn5164_N7S2510C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N7S2510C1D1Ev,_ZTv0_n48_N7S2510C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn9536_N7S2510C1D1Ev,_ZThn5164_N7S2510C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C1D0Ev,_ZTv0_n12_N7S2510C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3216_N7S2510C1D0Ev,_ZThn1712_N7S2510C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S2510C1D1Ev,_ZTv0_n12_N7S2510C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3216_N7S2510C1D1Ev,_ZThn1712_N7S2510C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C1D0Ev,_ZTv0_n32_N7S2510C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S2510C1D0Ev,_ZThn1084_N7S2510C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n64_N7S2510C1D1Ev,_ZTv0_n32_N7S2510C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn1984_N7S2510C1D1Ev,_ZThn1084_N7S2510C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S2510C1D0Ev,_ZTv0_n52_N7S2510C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3808_N7S2510C1D0Ev,_ZThn2032_N7S2510C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N7S2510C1D0Ev,_ZThn532_N7S2510C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n104_N7S2510C1D1Ev,_ZTv0_n52_N7S2510C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn3808_N7S2510C1D1Ev,_ZThn2032_N7S2510C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn1024_N7S2510C1D1Ev,_ZThn532_N7S2510C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S2510C1 = { "S2510C1", // class name
+ bases_S2510C1, 60,
+ &(vtc_S2510C1[0]), // expected_vtbl_contents
+ &(vtt_S2510C1[0]), // expected_vtt_contents
+ ABISELECT(12768,6992), // object size
+ NSPAIRA(_ZTI7S2510C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S2510C1),133, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S2510C1),75, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names70,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20591C6 {
+ __tsi64 s20591c6f0;
+ long double s20591c6f1;
+ virtual void v8(); // _ZN8S20591C62v8Ev
+ virtual void v9(); // _ZN8S20591C62v9Ev
+ virtual void v10(); // _ZN8S20591C63v10Ev
+ virtual void v11(); // _ZN8S20591C63v11Ev
+ virtual void v12(); // _ZN8S20591C63v12Ev
+ virtual void v13(); // _ZN8S20591C63v13Ev
+ virtual void v14(); // _ZN8S20591C63v14Ev
+ ~S20591C6(); // tgen
+ S20591C6(); // tgen
+};
+//SIG(-1 S20591C6) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S20591C6 ::v8(){vfunc_called(this, "_ZN8S20591C62v8Ev");}
+void S20591C6 ::v9(){vfunc_called(this, "_ZN8S20591C62v9Ev");}
+void S20591C6 ::v10(){vfunc_called(this, "_ZN8S20591C63v10Ev");}
+void S20591C6 ::v11(){vfunc_called(this, "_ZN8S20591C63v11Ev");}
+void S20591C6 ::v12(){vfunc_called(this, "_ZN8S20591C63v12Ev");}
+void S20591C6 ::v13(){vfunc_called(this, "_ZN8S20591C63v13Ev");}
+void S20591C6 ::v14(){vfunc_called(this, "_ZN8S20591C63v14Ev");}
+S20591C6 ::~S20591C6(){ note_dtor("S20591C6", this);} // tgen
+S20591C6 ::S20591C6(){ note_ctor("S20591C6", this);} // tgen
+
+static void Test_S20591C6()
+{
+ extern Class_Descriptor cd_S20591C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S20591C6, buf);
+ S20591C6 *dp, &lv = *(dp=new (buf) S20591C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S20591C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C6)");
+ check_field_offset(lv, s20591c6f0, ABISELECT(8,4), "S20591C6.s20591c6f0");
+ check_field_offset(lv, s20591c6f1, ABISELECT(16,12), "S20591C6.s20591c6f1");
+ test_class_info(&lv, &cd_S20591C6);
+ dp->~S20591C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C6(Test_S20591C6, "S20591C6", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C6C1Ev();
+extern void _ZN8S20591C6D1Ev();
+Name_Map name_map_S20591C6[] = {
+ NSPAIR(_ZN8S20591C6C1Ev),
+ NSPAIR(_ZN8S20591C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY vtc_S20591C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C6[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+Class_Descriptor cd_S20591C6 = { "S20591C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20591C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S20591C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C6),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 S20591C5 : virtual S20591C6 {
+ void *s20591c5f0;
+ int s20591c5f1;
+ virtual void v15(); // _ZN8S20591C53v15Ev
+ virtual void v16(); // _ZN8S20591C53v16Ev
+ virtual void v17(); // _ZN8S20591C53v17Ev
+ virtual void v18(); // _ZN8S20591C53v18Ev
+ virtual void v19(); // _ZN8S20591C53v19Ev
+ virtual void v20(); // _ZN8S20591C53v20Ev
+ virtual void v21(); // _ZN8S20591C53v21Ev
+ ~S20591C5(); // tgen
+ S20591C5(); // tgen
+};
+//SIG(-1 S20591C5) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S20591C5 ::v15(){vfunc_called(this, "_ZN8S20591C53v15Ev");}
+void S20591C5 ::v16(){vfunc_called(this, "_ZN8S20591C53v16Ev");}
+void S20591C5 ::v17(){vfunc_called(this, "_ZN8S20591C53v17Ev");}
+void S20591C5 ::v18(){vfunc_called(this, "_ZN8S20591C53v18Ev");}
+void S20591C5 ::v19(){vfunc_called(this, "_ZN8S20591C53v19Ev");}
+void S20591C5 ::v20(){vfunc_called(this, "_ZN8S20591C53v20Ev");}
+void S20591C5 ::v21(){vfunc_called(this, "_ZN8S20591C53v21Ev");}
+S20591C5 ::~S20591C5(){ note_dtor("S20591C5", this);} // tgen
+S20591C5 ::S20591C5(){ note_ctor("S20591C5", this);} // tgen
+
+static void Test_S20591C5()
+{
+ extern Class_Descriptor cd_S20591C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S20591C5, buf);
+ S20591C5 *dp, &lv = *(dp=new (buf) S20591C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20591C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C5)");
+ check_base_class_offset(lv, (S20591C6*), ABISELECT(32,12), "S20591C5");
+ check_field_offset(lv, s20591c5f0, ABISELECT(8,4), "S20591C5.s20591c5f0");
+ check_field_offset(lv, s20591c5f1, ABISELECT(16,8), "S20591C5.s20591c5f1");
+ test_class_info(&lv, &cd_S20591C5);
+ dp->~S20591C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C5(Test_S20591C5, "S20591C5", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C5C1Ev();
+extern void _ZN8S20591C5D1Ev();
+Name_Map name_map_S20591C5[] = {
+ NSPAIR(_ZN8S20591C5C1Ev),
+ NSPAIR(_ZN8S20591C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+static Base_Class bases_S20591C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY vtc_S20591C5[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20591C5[];
+static VTT_ENTRY vtt_S20591C5[] = {
+ {&(_ZTV8S20591C5[3]), 3,26},
+ {&(_ZTV8S20591C5[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+Class_Descriptor cd_S20591C5 = { "S20591C5", // class name
+ bases_S20591C5, 1,
+ &(vtc_S20591C5[0]), // expected_vtbl_contents
+ &(vtt_S20591C5[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S20591C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C5),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20591C5),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 S20591C8 {
+ void *s20591c8f0;
+ short s20591c8f1:16;
+ virtual void v22(); // _ZN8S20591C83v22Ev
+ virtual void v23(); // _ZN8S20591C83v23Ev
+ virtual void v24(); // _ZN8S20591C83v24Ev
+ virtual void v25(); // _ZN8S20591C83v25Ev
+ virtual void v26(); // _ZN8S20591C83v26Ev
+ virtual void v27(); // _ZN8S20591C83v27Ev
+ virtual void v28(); // _ZN8S20591C83v28Ev
+ ~S20591C8(); // tgen
+ S20591C8(); // tgen
+};
+//SIG(-1 S20591C8) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S20591C8 ::v22(){vfunc_called(this, "_ZN8S20591C83v22Ev");}
+void S20591C8 ::v23(){vfunc_called(this, "_ZN8S20591C83v23Ev");}
+void S20591C8 ::v24(){vfunc_called(this, "_ZN8S20591C83v24Ev");}
+void S20591C8 ::v25(){vfunc_called(this, "_ZN8S20591C83v25Ev");}
+void S20591C8 ::v26(){vfunc_called(this, "_ZN8S20591C83v26Ev");}
+void S20591C8 ::v27(){vfunc_called(this, "_ZN8S20591C83v27Ev");}
+void S20591C8 ::v28(){vfunc_called(this, "_ZN8S20591C83v28Ev");}
+S20591C8 ::~S20591C8(){ note_dtor("S20591C8", this);} // tgen
+S20591C8 ::S20591C8(){ note_ctor("S20591C8", this);} // tgen
+
+static void Test_S20591C8()
+{
+ extern Class_Descriptor cd_S20591C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20591C8, buf);
+ S20591C8 *dp, &lv = *(dp=new (buf) S20591C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20591C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20591C8)");
+ check_field_offset(lv, s20591c8f0, ABISELECT(8,4), "S20591C8.s20591c8f0");
+ set_bf_and_test(lv, s20591c8f1, ABISELECT(16,8), 0, 16, 1, "S20591C8");
+ set_bf_and_test(lv, s20591c8f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S20591C8");
+ test_class_info(&lv, &cd_S20591C8);
+ dp->~S20591C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C8(Test_S20591C8, "S20591C8", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C8C1Ev();
+extern void _ZN8S20591C8D1Ev();
+Name_Map name_map_S20591C8[] = {
+ NSPAIR(_ZN8S20591C8C1Ev),
+ NSPAIR(_ZN8S20591C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY vtc_S20591C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C8[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+Class_Descriptor cd_S20591C8 = { "S20591C8", // class name
+ 0,0,//no base classes
+ &(vtc_S20591C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20591C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C8),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 S20591C7 : virtual S20591C6 , virtual S20591C8 {
+ int s20591c7f0[4];
+ virtual ~S20591C7(); // _ZN8S20591C7D2Ev
+ virtual void v29(); // _ZN8S20591C73v29Ev
+ virtual void v30(); // _ZN8S20591C73v30Ev
+ S20591C7(); // tgen
+};
+//SIG(-1 S20591C7) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S20591C7 ::~S20591C7(){ note_dtor("S20591C7", this);}
+void S20591C7 ::v29(){vfunc_called(this, "_ZN8S20591C73v29Ev");}
+void S20591C7 ::v30(){vfunc_called(this, "_ZN8S20591C73v30Ev");}
+S20591C7 ::S20591C7(){ note_ctor("S20591C7", this);} // tgen
+
+static void Test_S20591C7()
+{
+ extern Class_Descriptor cd_S20591C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S20591C7, buf);
+ S20591C7 *dp, &lv = *(dp=new (buf) S20591C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S20591C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C7)");
+ check_base_class_offset(lv, (S20591C6*), ABISELECT(32,20), "S20591C7");
+ check_base_class_offset(lv, (S20591C8*), ABISELECT(64,44), "S20591C7");
+ check_field_offset(lv, s20591c7f0, ABISELECT(8,4), "S20591C7.s20591c7f0");
+ test_class_info(&lv, &cd_S20591C7);
+ dp->~S20591C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C7(Test_S20591C7, "S20591C7", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C7C1Ev();
+extern void _ZN8S20591C7D2Ev();
+Name_Map name_map_S20591C7[] = {
+ NSPAIR(_ZN8S20591C7C1Ev),
+ NSPAIR(_ZN8S20591C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+static Base_Class bases_S20591C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C8, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI8S20591C7[];
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY vtc_S20591C7[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern VTBL_ENTRY _ZTV8S20591C7[];
+static VTT_ENTRY vtt_S20591C7[] = {
+ {&(_ZTV8S20591C7[4]), 4,40},
+ {&(_ZTV8S20591C7[17]), 17,40},
+ {&(_ZTV8S20591C7[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+Class_Descriptor cd_S20591C7 = { "S20591C7", // class name
+ bases_S20591C7, 2,
+ &(vtc_S20591C7[0]), // expected_vtbl_contents
+ &(vtt_S20591C7[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI8S20591C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C7),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20591C7),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 S20591C4 : virtual S20591C5 , virtual S20591C7 {
+ int s20591c4f0;
+ virtual ~S20591C4(); // _ZN8S20591C4D2Ev
+ virtual void v31(); // _ZN8S20591C43v31Ev
+ virtual void v32(); // _ZN8S20591C43v32Ev
+ virtual void v33(); // _ZN8S20591C43v33Ev
+ virtual void v34(); // _ZN8S20591C43v34Ev
+ virtual void v35(); // _ZN8S20591C43v35Ev
+ virtual void v36(); // _ZN8S20591C43v36Ev
+ S20591C4(); // tgen
+};
+//SIG(-1 S20591C4) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S20591C4 ::~S20591C4(){ note_dtor("S20591C4", this);}
+void S20591C4 ::v31(){vfunc_called(this, "_ZN8S20591C43v31Ev");}
+void S20591C4 ::v32(){vfunc_called(this, "_ZN8S20591C43v32Ev");}
+void S20591C4 ::v33(){vfunc_called(this, "_ZN8S20591C43v33Ev");}
+void S20591C4 ::v34(){vfunc_called(this, "_ZN8S20591C43v34Ev");}
+void S20591C4 ::v35(){vfunc_called(this, "_ZN8S20591C43v35Ev");}
+void S20591C4 ::v36(){vfunc_called(this, "_ZN8S20591C43v36Ev");}
+S20591C4 ::S20591C4(){ note_ctor("S20591C4", this);} // tgen
+
+static void Test_S20591C4()
+{
+ extern Class_Descriptor cd_S20591C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S20591C4, buf);
+ S20591C4 *dp, &lv = *(dp=new (buf) S20591C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S20591C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C4)");
+ check_base_class_offset(lv, (S20591C6*)(S20591C5*), ABISELECT(48,20), "S20591C4");
+ check_base_class_offset(lv, (S20591C6*)(S20591C7*), ABISELECT(48,20), "S20591C4");
+ check_base_class_offset(lv, (S20591C5*), ABISELECT(16,8), "S20591C4");
+ check_base_class_offset(lv, (S20591C8*)(S20591C7*), ABISELECT(104,64), "S20591C4");
+ check_base_class_offset(lv, (S20591C7*), ABISELECT(80,44), "S20591C4");
+ check_field_offset(lv, s20591c4f0, ABISELECT(8,4), "S20591C4.s20591c4f0");
+ test_class_info(&lv, &cd_S20591C4);
+ dp->~S20591C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C4(Test_S20591C4, "S20591C4", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C4C1Ev();
+extern void _ZN8S20591C4D2Ev();
+Name_Map name_map_S20591C4[] = {
+ NSPAIR(_ZN8S20591C4C1Ev),
+ NSPAIR(_ZN8S20591C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C5;
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+static Base_Class bases_S20591C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S20591C5, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C8, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20591C7, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern void _ZN8S20591C4D1Ev();
+extern void _ZN8S20591C4D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY vtc_S20591C4[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C4[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C5__8S20591C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C4[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C7__8S20591C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C7__8S20591C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+static VTT_ENTRY vtt_S20591C4[] = {
+ {&(_ZTV8S20591C4[6]), 6,74},
+ {&(_ZTV8S20591C4[24]), 24,74},
+ {&(_ZTV8S20591C4[40]), 40,74},
+ {&(_ZTV8S20591C4[54]), 54,74},
+ {&(_ZTV8S20591C4[67]), 67,74},
+ {&(_tg__ZTV8S20591C5__8S20591C4[3]), 3,10},
+ {&(_tg__ZTV8S20591C6__8S20591C5__8S20591C4[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C4[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C7__8S20591C4[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C7__8S20591C4[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C4[];
+static VTBL_ENTRY alt_thunk_names71[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20591C4 = { "S20591C4", // class name
+ bases_S20591C4, 4,
+ &(vtc_S20591C4[0]), // expected_vtbl_contents
+ &(vtt_S20591C4[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S20591C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C4),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20591C4),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names71,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20591C3 : S20591C4 {
+ virtual ~S20591C3(); // _ZN8S20591C3D2Ev
+ virtual void v37(); // _ZN8S20591C33v37Ev
+ virtual void v38(); // _ZN8S20591C33v38Ev
+ virtual void v39(); // _ZN8S20591C33v39Ev
+ virtual void v40(); // _ZN8S20591C33v40Ev
+ S20591C3(); // tgen
+};
+//SIG(-1 S20591C3) C1{ BC2{ VBC3{ VBC4{ v5 v6 v7 v8 v9 v10 v11 FL FD} v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC4 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} vd v1 v2 v3 v4}
+
+
+ S20591C3 ::~S20591C3(){ note_dtor("S20591C3", this);}
+void S20591C3 ::v37(){vfunc_called(this, "_ZN8S20591C33v37Ev");}
+void S20591C3 ::v38(){vfunc_called(this, "_ZN8S20591C33v38Ev");}
+void S20591C3 ::v39(){vfunc_called(this, "_ZN8S20591C33v39Ev");}
+void S20591C3 ::v40(){vfunc_called(this, "_ZN8S20591C33v40Ev");}
+S20591C3 ::S20591C3(){ note_ctor("S20591C3", this);} // tgen
+
+static void Test_S20591C3()
+{
+ extern Class_Descriptor cd_S20591C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S20591C3, buf);
+ S20591C3 *dp, &lv = *(dp=new (buf) S20591C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S20591C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C3)");
+ check_base_class_offset(lv, (S20591C6*)(S20591C5*), ABISELECT(48,20), "S20591C3");
+ check_base_class_offset(lv, (S20591C6*)(S20591C7*), ABISELECT(48,20), "S20591C3");
+ check_base_class_offset(lv, (S20591C5*)(S20591C4*), ABISELECT(16,8), "S20591C3");
+ check_base_class_offset(lv, (S20591C8*)(S20591C7*), ABISELECT(104,64), "S20591C3");
+ check_base_class_offset(lv, (S20591C7*)(S20591C4*), ABISELECT(80,44), "S20591C3");
+ check_base_class_offset(lv, (S20591C4*), 0, "S20591C3");
+ test_class_info(&lv, &cd_S20591C3);
+ dp->~S20591C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C3(Test_S20591C3, "S20591C3", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C3C1Ev();
+extern void _ZN8S20591C3D2Ev();
+Name_Map name_map_S20591C3[] = {
+ NSPAIR(_ZN8S20591C3C1Ev),
+ NSPAIR(_ZN8S20591C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C5;
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C4;
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C4[];
+static Base_Class bases_S20591C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, ABISELECT(48,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //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_S20591C5, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20591C8, ABISELECT(104,64), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20591C7, ABISELECT(80,44), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20591C4, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20591C3[];
+extern void _ZN8S20591C3D1Ev();
+extern void _ZN8S20591C3D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C33v37Ev();
+extern void _ZN8S20591C33v38Ev();
+extern void _ZN8S20591C33v39Ev();
+extern void _ZN8S20591C33v40Ev();
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C3D1Ev,_ZThn44_N8S20591C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C3D0Ev,_ZThn44_N8S20591C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY vtc_S20591C3[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v38Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v39Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v40Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern VTBL_ENTRY _ZTV8S20591C3[];
+extern void _ZN8S20591C4D1Ev();
+extern void _ZN8S20591C4D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C4__8S20591C3[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C4__8S20591C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C4__8S20591C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C4__8S20591C3[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C4__8S20591C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C3[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C5__8S20591C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C3[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C7__8S20591C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C7__8S20591C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+static VTT_ENTRY vtt_S20591C3[] = {
+ {&(_ZTV8S20591C3[6]), 6,78},
+ {&(_tg__ZTV8S20591C4__8S20591C3[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__8S20591C4__8S20591C3[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C4__8S20591C3[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C4__8S20591C3[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C4__8S20591C3[9]), 9,16},
+ {&(_ZTV8S20591C3[28]), 28,78},
+ {&(_ZTV8S20591C3[44]), 44,78},
+ {&(_ZTV8S20591C3[58]), 58,78},
+ {&(_ZTV8S20591C3[71]), 71,78},
+ {&(_tg__ZTV8S20591C5__8S20591C3[3]), 3,10},
+ {&(_tg__ZTV8S20591C6__8S20591C5__8S20591C3[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C3[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C7__8S20591C3[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C7__8S20591C3[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20591C3[];
+extern VTBL_ENTRY _ZTV8S20591C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C3[];
+static VTBL_ENTRY alt_thunk_names72[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C3D0Ev,_ZThn44_N8S20591C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C3D1Ev,_ZThn44_N8S20591C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20591C3 = { "S20591C3", // class name
+ bases_S20591C3, 5,
+ &(vtc_S20591C3[0]), // expected_vtbl_contents
+ &(vtt_S20591C3[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S20591C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C3),78, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20591C3),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names72,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20591C9 : S20591C7 , S20591C6 , S20591C8 , virtual S20591C5 {
+ __tsi64 s20591c9f0;
+ virtual ~S20591C9(); // _ZN8S20591C9D2Ev
+ virtual void v41(); // _ZN8S20591C93v41Ev
+ virtual void v42(); // _ZN8S20591C93v42Ev
+ virtual void v43(); // _ZN8S20591C93v43Ev
+ virtual void v44(); // _ZN8S20591C93v44Ev
+ virtual void v45(); // _ZN8S20591C93v45Ev
+ virtual void v46(); // _ZN8S20591C93v46Ev
+ virtual void v47(); // _ZN8S20591C93v47Ev
+ virtual void v48(); // _ZN8S20591C93v48Ev
+ S20591C9(); // tgen
+};
+//SIG(-1 S20591C9) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 FL FD} VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} vd v23 v24 Fi[4]} BC3 BC4 VBC5{ VBC3 v25 v26 v27 v28 v29 v30 v31 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+ S20591C9 ::~S20591C9(){ note_dtor("S20591C9", this);}
+void S20591C9 ::v41(){vfunc_called(this, "_ZN8S20591C93v41Ev");}
+void S20591C9 ::v42(){vfunc_called(this, "_ZN8S20591C93v42Ev");}
+void S20591C9 ::v43(){vfunc_called(this, "_ZN8S20591C93v43Ev");}
+void S20591C9 ::v44(){vfunc_called(this, "_ZN8S20591C93v44Ev");}
+void S20591C9 ::v45(){vfunc_called(this, "_ZN8S20591C93v45Ev");}
+void S20591C9 ::v46(){vfunc_called(this, "_ZN8S20591C93v46Ev");}
+void S20591C9 ::v47(){vfunc_called(this, "_ZN8S20591C93v47Ev");}
+void S20591C9 ::v48(){vfunc_called(this, "_ZN8S20591C93v48Ev");}
+S20591C9 ::S20591C9(){ note_ctor("S20591C9", this);} // tgen
+
+static void Test_S20591C9()
+{
+ extern Class_Descriptor cd_S20591C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S20591C9, buf);
+ S20591C9 *dp, &lv = *(dp=new (buf) S20591C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S20591C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C9)");
+ check_base_class_offset(lv, (S20591C6*)(S20591C7*), ABISELECT(96,64), "S20591C9");
+ check_base_class_offset(lv, (S20591C6*)(S20591C5*), ABISELECT(96,64), "S20591C9");
+ check_base_class_offset(lv, (S20591C8*)(S20591C7*), ABISELECT(128,88), "S20591C9");
+ check_base_class_offset(lv, (S20591C7*), 0, "S20591C9");
+ /*is_ambiguous_... S20591C9::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*), ABISELECT(32,20), "S20591C9");
+ /*is_ambiguous_... S20591C9::S20591C8 */ AMB_check_base_class_offset(lv, (S20591C8*), ABISELECT(64,44), "S20591C9");
+ check_base_class_offset(lv, (S20591C5*), ABISELECT(152,100), "S20591C9");
+ check_field_offset(lv, s20591c9f0, ABISELECT(88,56), "S20591C9.s20591c9f0");
+ test_class_info(&lv, &cd_S20591C9);
+ dp->~S20591C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C9(Test_S20591C9, "S20591C9", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C9C1Ev();
+extern void _ZN8S20591C9D2Ev();
+Name_Map name_map_S20591C9[] = {
+ NSPAIR(_ZN8S20591C9C1Ev),
+ NSPAIR(_ZN8S20591C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C5;
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+static Base_Class bases_S20591C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, ABISELECT(96,64), //bcp->offset
+ 35, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20591C8, ABISELECT(128,88), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20591C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20591C6, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20591C8, ABISELECT(64,44), //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},
+ {&cd_S20591C5, ABISELECT(152,100), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20591C9[];
+extern void _ZN8S20591C9D1Ev();
+extern void _ZN8S20591C9D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY vtc_S20591C9[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern VTBL_ENTRY _ZTV8S20591C9[];
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C9[] = {
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C7__8S20591C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C7__8S20591C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C9[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C5__8S20591C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+static VTT_ENTRY vtt_S20591C9[] = {
+ {&(_ZTV8S20591C9[5]), 5,84},
+ {&(_tg__ZTV8S20591C7__8S20591C9[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C7__8S20591C9[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C7__8S20591C9[9]), 9,16},
+ {&(_ZTV8S20591C9[44]), 44,84},
+ {&(_ZTV8S20591C9[60]), 60,84},
+ {&(_ZTV8S20591C9[77]), 77,84},
+ {&(_tg__ZTV8S20591C5__8S20591C9[3]), 3,10},
+ {&(_tg__ZTV8S20591C6__8S20591C5__8S20591C9[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20591C9[];
+extern VTBL_ENTRY _ZTV8S20591C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C9[];
+Class_Descriptor cd_S20591C9 = { "S20591C9", // class name
+ bases_S20591C9, 6,
+ &(vtc_S20591C9[0]), // expected_vtbl_contents
+ &(vtt_S20591C9[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S20591C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C9),84, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20591C9),9, //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 S20591C10 : S20591C6 , S20591C4 {
+ int s20591c10f0;
+ ::S20591C7 s20591c10f1;
+ virtual void v49(); // _ZN9S20591C103v49Ev
+ virtual void v50(); // _ZN9S20591C103v50Ev
+ virtual void v51(); // _ZN9S20591C103v51Ev
+ virtual void v52(); // _ZN9S20591C103v52Ev
+ ~S20591C10(); // tgen
+ S20591C10(); // tgen
+};
+//SIG(-1 S20591C10) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 FL FD} BC3{ VBC4{ VBC2 v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC2 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} v1 v2 v3 v4 Fi FC5}
+
+
+void S20591C10 ::v49(){vfunc_called(this, "_ZN9S20591C103v49Ev");}
+void S20591C10 ::v50(){vfunc_called(this, "_ZN9S20591C103v50Ev");}
+void S20591C10 ::v51(){vfunc_called(this, "_ZN9S20591C103v51Ev");}
+void S20591C10 ::v52(){vfunc_called(this, "_ZN9S20591C103v52Ev");}
+S20591C10 ::~S20591C10(){ note_dtor("S20591C10", this);} // tgen
+S20591C10 ::S20591C10(){ note_ctor("S20591C10", this);} // tgen
+
+static void Test_S20591C10()
+{
+ extern Class_Descriptor cd_S20591C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,41)];
+ init_test(&cd_S20591C10, buf);
+ S20591C10 *dp, &lv = *(dp=new (buf) S20591C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,160), "sizeof(S20591C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C10)");
+ /*is_ambiguous_... S20591C10::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*), 0, "S20591C10");
+ check_base_class_offset(lv, (S20591C6*)(S20591C5*), ABISELECT(176,104), "S20591C10");
+ check_base_class_offset(lv, (S20591C6*)(S20591C7*), ABISELECT(176,104), "S20591C10");
+ check_base_class_offset(lv, (S20591C5*)(S20591C4*), ABISELECT(144,92), "S20591C10");
+ check_base_class_offset(lv, (S20591C8*)(S20591C7*), ABISELECT(232,148), "S20591C10");
+ check_base_class_offset(lv, (S20591C7*)(S20591C4*), ABISELECT(208,128), "S20591C10");
+ check_base_class_offset(lv, (S20591C4*), ABISELECT(32,24), "S20591C10");
+ check_field_offset(lv, s20591c10f0, ABISELECT(44,32), "S20591C10.s20591c10f0");
+ check_field_offset(lv, s20591c10f1, ABISELECT(48,36), "S20591C10.s20591c10f1");
+ test_class_info(&lv, &cd_S20591C10);
+ dp->~S20591C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C10(Test_S20591C10, "S20591C10", ABISELECT(256,160));
+
+#else // __cplusplus
+
+extern void _ZN9S20591C10C1Ev();
+extern void _ZN9S20591C10D1Ev();
+Name_Map name_map_S20591C10[] = {
+ NSPAIR(_ZN9S20591C10C1Ev),
+ NSPAIR(_ZN9S20591C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C5;
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C4;
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C4[];
+static Base_Class bases_S20591C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20591C6, ABISELECT(176,104), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20591C5, ABISELECT(144,92), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 10, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20591C8, ABISELECT(232,148), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20591C7, ABISELECT(208,128), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20591C4, ABISELECT(32,24), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20591C10[];
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN9S20591C103v49Ev();
+extern void _ZN9S20591C103v50Ev();
+extern void _ZN9S20591C103v51Ev();
+extern void _ZN9S20591C103v52Ev();
+extern void _ZN9S20591C10D1Ev();
+extern void _ZN9S20591C10D0Ev();
+extern void ABISELECT(_ZThn32_N9S20591C10D1Ev,_ZThn24_N9S20591C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20591C10D0Ev,_ZThn24_N9S20591C10D0Ev)();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20591C10D1Ev,_ZTv0_n20_N9S20591C10D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20591C10D1Ev,_ZThn128_N9S20591C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20591C10D0Ev,_ZTv0_n20_N9S20591C10D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20591C10D0Ev,_ZThn128_N9S20591C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY vtc_S20591C10[] = {
+ ABISELECT(232,148),
+ ABISELECT(208,128),
+ ABISELECT(176,104),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20591C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20591C10D0Ev,
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S20591C10D1Ev,_ZThn24_N9S20591C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S20591C10D0Ev,_ZThn24_N9S20591C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20591C10D1Ev,_ZTv0_n20_N9S20591C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20591C10D0Ev,_ZTv0_n20_N9S20591C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern VTBL_ENTRY _ZTV9S20591C10[];
+extern void _ZN8S20591C4D1Ev();
+extern void _ZN8S20591C4D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C4__9S20591C10[] = {
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C4__9S20591C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C4__9S20591C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20591C4D1Ev,_ZThn104_N8S20591C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20591C4D0Ev,_ZThn104_N8S20591C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C4__9S20591C10[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C4__9S20591C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__9S20591C10[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C5__9S20591C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__9S20591C10[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C7__9S20591C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C7__9S20591C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+static VTT_ENTRY vtt_S20591C10[] = {
+ {&(_ZTV9S20591C10[6]), 6,93},
+ {&(_tg__ZTV8S20591C4__9S20591C10[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__8S20591C4__9S20591C10[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C4__9S20591C10[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C4__9S20591C10[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C4__9S20591C10[9]), 9,16},
+ {&(_ZTV9S20591C10[25]), 25,93},
+ {&(_ZTV9S20591C10[43]), 43,93},
+ {&(_ZTV9S20591C10[59]), 59,93},
+ {&(_ZTV9S20591C10[73]), 73,93},
+ {&(_ZTV9S20591C10[86]), 86,93},
+ {&(_tg__ZTV8S20591C5__9S20591C10[3]), 3,10},
+ {&(_tg__ZTV8S20591C6__8S20591C5__9S20591C10[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__9S20591C10[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C7__9S20591C10[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C7__9S20591C10[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20591C10[];
+extern VTBL_ENTRY _ZTV9S20591C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20591C10[];
+static VTBL_ENTRY alt_thunk_names73[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20591C4D0Ev,_ZThn104_N8S20591C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20591C4D1Ev,_ZThn104_N8S20591C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20591C10D0Ev,_ZTv0_n20_N9S20591C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20591C10D0Ev,_ZThn128_N9S20591C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20591C10D1Ev,_ZTv0_n20_N9S20591C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20591C10D1Ev,_ZThn128_N9S20591C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20591C10 = { "S20591C10", // class name
+ bases_S20591C10, 6,
+ &(vtc_S20591C10[0]), // expected_vtbl_contents
+ &(vtt_S20591C10[0]), // expected_vtt_contents
+ ABISELECT(256,160), // object size
+ NSPAIRA(_ZTI9S20591C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20591C10),93, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20591C10),16, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names73,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20591C2 : virtual S20591C3 , virtual S20591C9 , virtual S20591C10 {
+ void *s20591c2f0;
+ virtual ~S20591C2(); // _ZN8S20591C2D2Ev
+ virtual void v53(); // _ZN8S20591C23v53Ev
+ virtual void v54(); // _ZN8S20591C23v54Ev
+ virtual void v55(); // _ZN8S20591C23v55Ev
+ virtual void v56(); // _ZN8S20591C23v56Ev
+ virtual void v57(); // _ZN8S20591C23v57Ev
+ virtual void v58(); // _ZN8S20591C23v58Ev
+ S20591C2(); // tgen
+};
+//SIG(-1 S20591C2) C1{ VBC2{ BC3{ VBC4{ VBC5{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC6{ VBC5 VBC7{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v30 v31 v32 v33 v34 v35 Fi} vd v36 v37 v38 v39} VBC8{ BC6 BC5 BC7 VBC4 vd v40 v41 v42 v43 v44 v45 v46 v47 FL} VBC9{ BC5 BC3 v48 v49 v50 v51 Fi FC6} vd v1 v2 v3 v4 v5 v6 Fp}
+
+
+ S20591C2 ::~S20591C2(){ note_dtor("S20591C2", this);}
+void S20591C2 ::v53(){vfunc_called(this, "_ZN8S20591C23v53Ev");}
+void S20591C2 ::v54(){vfunc_called(this, "_ZN8S20591C23v54Ev");}
+void S20591C2 ::v55(){vfunc_called(this, "_ZN8S20591C23v55Ev");}
+void S20591C2 ::v56(){vfunc_called(this, "_ZN8S20591C23v56Ev");}
+void S20591C2 ::v57(){vfunc_called(this, "_ZN8S20591C23v57Ev");}
+void S20591C2 ::v58(){vfunc_called(this, "_ZN8S20591C23v58Ev");}
+S20591C2 ::S20591C2(){ note_ctor("S20591C2", this);} // tgen
+
+static void Test_S20591C2()
+{
+ extern Class_Descriptor cd_S20591C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,61)];
+ init_test(&cd_S20591C2, buf);
+ S20591C2 *dp, &lv = *(dp=new (buf) S20591C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,240), "sizeof(S20591C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C2)");
+ check_base_class_offset(lv, (S20591C6*)(S20591C5*), ABISELECT(64,28), "S20591C2");
+ /*is_ambiguous_... S20591C2::S20591C7 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C7*), ABISELECT(64,28), "S20591C2");
+ check_base_class_offset(lv, (S20591C6*)(S20591C7*)(S20591C9*), ABISELECT(64,28), "S20591C2");
+ check_base_class_offset(lv, (S20591C5*)(S20591C4*)(S20591C3*), ABISELECT(32,16), "S20591C2");
+ check_base_class_offset(lv, (S20591C5*)(S20591C9*), ABISELECT(32,16), "S20591C2");
+ check_base_class_offset(lv, (S20591C5*)(S20591C4*)(S20591C10*), ABISELECT(32,16), "S20591C2");
+ /*is_ambiguous_... S20591C2::S20591C7 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C7*), ABISELECT(120,72), "S20591C2");
+ check_base_class_offset(lv, (S20591C8*)(S20591C7*)(S20591C9*), ABISELECT(120,72), "S20591C2");
+ check_base_class_offset(lv, (S20591C7*)(S20591C4*)(S20591C3*), ABISELECT(96,52), "S20591C2");
+ check_base_class_offset(lv, (S20591C7*)(S20591C4*)(S20591C10*), ABISELECT(96,52), "S20591C2");
+ check_base_class_offset(lv, (S20591C4*)(S20591C3*), ABISELECT(16,8), "S20591C2");
+ check_base_class_offset(lv, (S20591C3*), ABISELECT(16,8), "S20591C2");
+ check_base_class_offset(lv, (S20591C7*)(S20591C9*), ABISELECT(144,84), "S20591C2");
+ /*is_ambiguous_... S20591C9::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C9*), ABISELECT(176,104), "S20591C2");
+ /*is_ambiguous_... S20591C9::S20591C8 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C9*), ABISELECT(208,128), "S20591C2");
+ check_base_class_offset(lv, (S20591C9*), ABISELECT(144,84), "S20591C2");
+ /*is_ambiguous_... S20591C10::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C10*), ABISELECT(240,148), "S20591C2");
+ check_base_class_offset(lv, (S20591C4*)(S20591C10*), ABISELECT(272,172), "S20591C2");
+ check_base_class_offset(lv, (S20591C10*), ABISELECT(240,148), "S20591C2");
+ check_field_offset(lv, s20591c2f0, ABISELECT(8,4), "S20591C2.s20591c2f0");
+ test_class_info(&lv, &cd_S20591C2);
+ dp->~S20591C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C2(Test_S20591C2, "S20591C2", ABISELECT(384,240));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C2C1Ev();
+extern void _ZN8S20591C2D2Ev();
+Name_Map name_map_S20591C2[] = {
+ NSPAIR(_ZN8S20591C2C1Ev),
+ NSPAIR(_ZN8S20591C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C5;
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C4;
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C4[];
+extern Class_Descriptor cd_S20591C3;
+extern VTBL_ENTRY _ZTI8S20591C3[];
+extern VTBL_ENTRY _ZTV8S20591C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C3[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C9;
+extern VTBL_ENTRY _ZTI8S20591C9[];
+extern VTBL_ENTRY _ZTV8S20591C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C9[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C4;
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C4[];
+extern Class_Descriptor cd_S20591C10;
+extern VTBL_ENTRY _ZTI9S20591C10[];
+extern VTBL_ENTRY _ZTV9S20591C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20591C10[];
+static Base_Class bases_S20591C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, ABISELECT(64,28), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 9, //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_S20591C5, ABISELECT(32,16), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20591C8, ABISELECT(120,72), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //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_S20591C7, ABISELECT(96,52), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20591C4, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20591C3, ABISELECT(16,8), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C7, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20591C6, ABISELECT(176,104), //bcp->offset
+ 148, //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_S20591C8, ABISELECT(208,128), //bcp->offset
+ 157, //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_S20591C9, ABISELECT(144,84), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C6, 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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20591C4, ABISELECT(272,172), //bcp->offset
+ 203, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20591C10, ABISELECT(240,148), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20591C2[];
+extern void _ZN8S20591C2D1Ev();
+extern void _ZN8S20591C2D0Ev();
+extern void _ZN8S20591C23v53Ev();
+extern void _ZN8S20591C23v54Ev();
+extern void _ZN8S20591C23v55Ev();
+extern void _ZN8S20591C23v56Ev();
+extern void _ZN8S20591C23v57Ev();
+extern void _ZN8S20591C23v58Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20591C2D1Ev,_ZTv0_n28_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20591C2D1Ev,_ZThn8_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20591C2D0Ev,_ZTv0_n28_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20591C2D0Ev,_ZThn8_N8S20591C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C33v37Ev();
+extern void _ZN8S20591C33v38Ev();
+extern void _ZN8S20591C33v39Ev();
+extern void _ZN8S20591C33v40Ev();
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20591C2D1Ev,_ZTv0_n20_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20591C2D1Ev,_ZThn52_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C2D0Ev,_ZTv0_n20_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20591C2D0Ev,_ZThn52_N8S20591C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20591C2D1Ev,_ZTv0_n24_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20591C2D1Ev,_ZThn84_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20591C2D0Ev,_ZTv0_n24_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20591C2D0Ev,_ZThn84_N8S20591C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN9S20591C103v49Ev();
+extern void _ZN9S20591C103v50Ev();
+extern void _ZN9S20591C103v51Ev();
+extern void _ZN9S20591C103v52Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20591C2D1Ev,_ZTv0_n72_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn240_N8S20591C2D1Ev,_ZThn148_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20591C2D0Ev,_ZTv0_n72_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn240_N8S20591C2D0Ev,_ZThn148_N8S20591C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S20591C2D1Ev,_ZTvn24_n72_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20591C2D0Ev,_ZTvn24_n72_N8S20591C2D0Ev)();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY vtc_S20591C2[] = {
+ ABISELECT(240,148),
+ ABISELECT(144,84),
+ ABISELECT(120,72),
+ ABISELECT(96,52),
+ ABISELECT(64,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v53Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v54Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v55Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v56Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v57Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v58Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20591C2D1Ev,_ZTv0_n28_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20591C2D0Ev,_ZTv0_n28_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v38Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v39Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v40Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C2D1Ev,_ZTv0_n20_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C2D0Ev,_ZTv0_n20_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-84),
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C2D1Ev,_ZTv0_n24_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C2D0Ev,_ZTv0_n24_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-240,-148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v52Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20591C2D1Ev,_ZTv0_n72_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20591C2D0Ev,_ZTv0_n72_N8S20591C2D0Ev),
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20591C2D1Ev,_ZTvn24_n72_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20591C2D0Ev,_ZTvn24_n72_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S20591C2[];
+extern void _ZN8S20591C3D1Ev();
+extern void _ZN8S20591C3D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C33v37Ev();
+extern void _ZN8S20591C33v38Ev();
+extern void _ZN8S20591C33v39Ev();
+extern void _ZN8S20591C33v40Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C3__8S20591C2[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v38Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v39Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v40Ev,
+};
+extern void _ZN8S20591C4D1Ev();
+extern void _ZN8S20591C4D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C48S20591C3__8S20591C2[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C48S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C48S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C48S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C48S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C3D1Ev,_ZThn44_N8S20591C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20591C3D0Ev,_ZThn44_N8S20591C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C3__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C2[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C5__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C2[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C7__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C7__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C9D1Ev();
+extern void _ZN8S20591C9D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C9__8S20591C2[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C78S20591C9__A1__8S20591C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C78S20591C9__A1__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C78S20591C9__A1__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C9__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C9__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C9__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN9S20591C103v49Ev();
+extern void _ZN9S20591C103v50Ev();
+extern void _ZN9S20591C103v51Ev();
+extern void _ZN9S20591C103v52Ev();
+extern void _ZN9S20591C10D1Ev();
+extern void _ZN9S20591C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20591C10__8S20591C2[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20591C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20591C10D0Ev,
+};
+extern void _ZN8S20591C4D1Ev();
+extern void _ZN8S20591C4D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C49S20591C10__A1__8S20591C2[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C49S20591C10__A1__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(240,156),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C49S20591C10__A1__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev)();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C49S20591C10__A1__8S20591C2[] = {
+ 0,
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C49S20591C10__A1__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,100),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void ABISELECT(_ZThn32_N9S20591C10D1Ev,_ZThn24_N9S20591C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20591C10D0Ev,_ZThn24_N9S20591C10D0Ev)();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C4__9S20591C10__8S20591C2[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S20591C10D1Ev,_ZThn24_N9S20591C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S20591C10D0Ev,_ZThn24_N9S20591C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__9S20591C10__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__A1__9S20591C10__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20591C10D1Ev,_ZTv0_n20_N9S20591C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20591C10D0Ev,_ZTv0_n20_N9S20591C10D0Ev)();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__9S20591C10__8S20591C2[] = {
+ 0,
+ 0,
+ ABISELECT(144,96),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(144,96),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20591C10D1Ev,_ZTv0_n20_N9S20591C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20591C10D0Ev,_ZTv0_n20_N9S20591C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__9S20591C10__8S20591C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+static VTT_ENTRY vtt_S20591C2[] = {
+ {&(_ZTV8S20591C2[9]), 9,217},
+ {&(_ZTV8S20591C2[34]), 34,217},
+ {&(_ZTV8S20591C2[56]), 56,217},
+ {&(_ZTV8S20591C2[72]), 72,217},
+ {&(_ZTV8S20591C2[86]), 86,217},
+ {&(_ZTV8S20591C2[99]), 99,217},
+ {&(_ZTV8S20591C2[136]), 136,217},
+ {&(_ZTV8S20591C2[150]), 150,217},
+ {&(_ZTV8S20591C2[159]), 159,217},
+ {&(_ZTV8S20591C2[190]), 190,217},
+ {&(_ZTV8S20591C2[209]), 209,217},
+ {&(_tg__ZTV8S20591C3__8S20591C2[6]), 6,18},
+ {&(_tg__ZTV8S20591C48S20591C3__8S20591C2[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__8S20591C48S20591C3__8S20591C2[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C48S20591C3__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C48S20591C3__8S20591C2[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C48S20591C3__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C3__8S20591C2[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C3__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C3__8S20591C2[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C3__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C2[3]), 3,10},
+ {&(_tg__ZTV8S20591C6__8S20591C5__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C2[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C7__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C7__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C9__8S20591C2[5]), 5,17},
+ {&(_tg__ZTV8S20591C78S20591C9__A1__8S20591C2[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C78S20591C9__A1__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C78S20591C9__A1__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C6__8S20591C9__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C9__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C9__8S20591C2[10]), 10,17},
+ {&(_tg__ZTV9S20591C10__8S20591C2[6]), 6,19},
+ {&(_tg__ZTV8S20591C49S20591C10__A1__8S20591C2[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__8S20591C49S20591C10__A1__8S20591C2[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C49S20591C10__A1__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C49S20591C10__A1__8S20591C2[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C49S20591C10__A1__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C4__9S20591C10__8S20591C2[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__9S20591C10__8S20591C2[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__A1__9S20591C10__8S20591C2[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__9S20591C10__8S20591C2[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__9S20591C10__8S20591C2[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20591C2[];
+extern VTBL_ENTRY _ZTV8S20591C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C2[];
+static VTBL_ENTRY alt_thunk_names74[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C3D0Ev,_ZThn44_N8S20591C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C3D1Ev,_ZThn44_N8S20591C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20591C2D0Ev,_ZTv0_n72_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20591C2D0Ev,_ZThn148_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20591C2D1Ev,_ZTv0_n72_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20591C2D1Ev,_ZThn148_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20591C2D0Ev,_ZTv0_n24_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20591C2D0Ev,_ZThn84_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20591C2D1Ev,_ZTv0_n24_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20591C2D1Ev,_ZThn84_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C2D0Ev,_ZTv0_n20_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20591C2D0Ev,_ZThn52_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C2D1Ev,_ZTv0_n20_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20591C2D1Ev,_ZThn52_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20591C2D0Ev,_ZTv0_n28_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20591C2D0Ev,_ZThn8_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20591C2D1Ev,_ZTv0_n28_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20591C2D1Ev,_ZThn8_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20591C2 = { "S20591C2", // class name
+ bases_S20591C2, 13,
+ &(vtc_S20591C2[0]), // expected_vtbl_contents
+ &(vtt_S20591C2[0]), // expected_vtt_contents
+ ABISELECT(384,240), // object size
+ NSPAIRA(_ZTI8S20591C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C2),217, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20591C2),44, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names74,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20591C11 {
+ int s20591c11f0[2];
+ virtual void v59(); // _ZN9S20591C113v59Ev
+ virtual void v60(); // _ZN9S20591C113v60Ev
+ virtual void v61(); // _ZN9S20591C113v61Ev
+ virtual void v62(); // _ZN9S20591C113v62Ev
+ virtual void v63(); // _ZN9S20591C113v63Ev
+ virtual void v64(); // _ZN9S20591C113v64Ev
+ virtual void v65(); // _ZN9S20591C113v65Ev
+ ~S20591C11(); // tgen
+ S20591C11(); // tgen
+};
+//SIG(-1 S20591C11) C1{ v1 v2 v3 v4 v5 v6 v7 Fi[2]}
+
+
+void S20591C11 ::v59(){vfunc_called(this, "_ZN9S20591C113v59Ev");}
+void S20591C11 ::v60(){vfunc_called(this, "_ZN9S20591C113v60Ev");}
+void S20591C11 ::v61(){vfunc_called(this, "_ZN9S20591C113v61Ev");}
+void S20591C11 ::v62(){vfunc_called(this, "_ZN9S20591C113v62Ev");}
+void S20591C11 ::v63(){vfunc_called(this, "_ZN9S20591C113v63Ev");}
+void S20591C11 ::v64(){vfunc_called(this, "_ZN9S20591C113v64Ev");}
+void S20591C11 ::v65(){vfunc_called(this, "_ZN9S20591C113v65Ev");}
+S20591C11 ::~S20591C11(){ note_dtor("S20591C11", this);} // tgen
+S20591C11 ::S20591C11(){ note_ctor("S20591C11", this);} // tgen
+
+static void Test_S20591C11()
+{
+ extern Class_Descriptor cd_S20591C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S20591C11, buf);
+ S20591C11 *dp, &lv = *(dp=new (buf) S20591C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S20591C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20591C11)");
+ check_field_offset(lv, s20591c11f0, ABISELECT(8,4), "S20591C11.s20591c11f0");
+ test_class_info(&lv, &cd_S20591C11);
+ dp->~S20591C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C11(Test_S20591C11, "S20591C11", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN9S20591C11C1Ev();
+extern void _ZN9S20591C11D1Ev();
+Name_Map name_map_S20591C11[] = {
+ NSPAIR(_ZN9S20591C11C1Ev),
+ NSPAIR(_ZN9S20591C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20591C11[];
+extern void _ZN9S20591C113v59Ev();
+extern void _ZN9S20591C113v60Ev();
+extern void _ZN9S20591C113v61Ev();
+extern void _ZN9S20591C113v62Ev();
+extern void _ZN9S20591C113v63Ev();
+extern void _ZN9S20591C113v64Ev();
+extern void _ZN9S20591C113v65Ev();
+static VTBL_ENTRY vtc_S20591C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20591C11[0]),
+ (VTBL_ENTRY)&_ZN9S20591C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v61Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v62Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v63Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v64Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v65Ev,
+};
+extern VTBL_ENTRY _ZTI9S20591C11[];
+extern VTBL_ENTRY _ZTV9S20591C11[];
+Class_Descriptor cd_S20591C11 = { "S20591C11", // class name
+ 0,0,//no base classes
+ &(vtc_S20591C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI9S20591C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20591C11),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 S20591C12 : virtual S20591C8 , virtual S20591C5 , S20591C9 , S20591C6 {
+ virtual void v66(); // _ZN9S20591C123v66Ev
+ virtual void v67(); // _ZN9S20591C123v67Ev
+ virtual void v68(); // _ZN9S20591C123v68Ev
+ virtual void v69(); // _ZN9S20591C123v69Ev
+ ~S20591C12(); // tgen
+ S20591C12(); // tgen
+};
+//SIG(-1 S20591C12) C1{ VBC2{ v5 v6 v7 v8 v9 v10 v11 Fp Fs:16} VBC3{ VBC4{ v12 v13 v14 v15 v16 v17 v18 FL FD} v19 v20 v21 v22 v23 v24 v25 Fp Fi} BC5{ BC6{ VBC4 VBC2 vd v26 v27 Fi[4]} BC4 BC2 VBC3 vd v28 v29 v30 v31 v32 v33 v34 v35 FL} BC4 v1 v2 v3 v4}
+
+
+void S20591C12 ::v66(){vfunc_called(this, "_ZN9S20591C123v66Ev");}
+void S20591C12 ::v67(){vfunc_called(this, "_ZN9S20591C123v67Ev");}
+void S20591C12 ::v68(){vfunc_called(this, "_ZN9S20591C123v68Ev");}
+void S20591C12 ::v69(){vfunc_called(this, "_ZN9S20591C123v69Ev");}
+S20591C12 ::~S20591C12(){ note_dtor("S20591C12", this);} // tgen
+S20591C12 ::S20591C12(){ note_ctor("S20591C12", this);} // tgen
+
+static void Test_S20591C12()
+{
+ extern Class_Descriptor cd_S20591C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,35)];
+ init_test(&cd_S20591C12, buf);
+ S20591C12 *dp, &lv = *(dp=new (buf) S20591C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S20591C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C12)");
+ /*is_ambiguous_... S20591C12::S20591C8 */ AMB_check_base_class_offset(lv, (S20591C8*), ABISELECT(128,88), "S20591C12");
+ check_base_class_offset(lv, (S20591C8*)(S20591C7*)(S20591C9*), ABISELECT(128,88), "S20591C12");
+ check_base_class_offset(lv, (S20591C6*)(S20591C5*), ABISELECT(176,112), "S20591C12");
+ check_base_class_offset(lv, (S20591C6*)(S20591C7*)(S20591C9*), ABISELECT(176,112), "S20591C12");
+ check_base_class_offset(lv, (S20591C5*), ABISELECT(152,100), "S20591C12");
+ check_base_class_offset(lv, (S20591C5*)(S20591C9*), ABISELECT(152,100), "S20591C12");
+ check_base_class_offset(lv, (S20591C7*)(S20591C9*), 0, "S20591C12");
+ /*is_ambiguous_... S20591C9::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C9*), ABISELECT(32,20), "S20591C12");
+ /*is_ambiguous_... S20591C9::S20591C8 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C9*), ABISELECT(64,44), "S20591C12");
+ check_base_class_offset(lv, (S20591C9*), 0, "S20591C12");
+ /*is_ambiguous_... S20591C12::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*), ABISELECT(96,64), "S20591C12");
+ test_class_info(&lv, &cd_S20591C12);
+ dp->~S20591C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C12(Test_S20591C12, "S20591C12", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern void _ZN9S20591C12C1Ev();
+extern void _ZN9S20591C12D1Ev();
+Name_Map name_map_S20591C12[] = {
+ NSPAIR(_ZN9S20591C12C1Ev),
+ NSPAIR(_ZN9S20591C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C5;
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C9;
+extern VTBL_ENTRY _ZTI8S20591C9[];
+extern VTBL_ENTRY _ZTV8S20591C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C9[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+static Base_Class bases_S20591C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C8, ABISELECT(128,88), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C6, ABISELECT(176,112), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20591C5, ABISELECT(152,100), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C7, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20591C6, ABISELECT(32,20), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20591C8, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20591C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20591C6, ABISELECT(96,64), //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20591C12[];
+extern void _ZN9S20591C12D1Ev();
+extern void _ZN9S20591C12D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+extern void _ZN9S20591C123v66Ev();
+extern void _ZN9S20591C123v67Ev();
+extern void _ZN9S20591C123v68Ev();
+extern void _ZN9S20591C123v69Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY vtc_S20591C12[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN9S20591C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20591C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v67Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v68Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v69Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV9S20591C12[];
+extern void _ZN8S20591C9D1Ev();
+extern void _ZN8S20591C9D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C9__9S20591C12[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C78S20591C9__9S20591C12[] = {
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C78S20591C9__9S20591C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C78S20591C9__9S20591C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C9__9S20591C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C9__9S20591C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C9__9S20591C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__9S20591C12[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C5__9S20591C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+static VTT_ENTRY vtt_S20591C12[] = {
+ {&(_ZTV9S20591C12[5]), 5,97},
+ {&(_tg__ZTV8S20591C9__9S20591C12[5]), 5,17},
+ {&(_tg__ZTV8S20591C78S20591C9__9S20591C12[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C78S20591C9__9S20591C12[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C78S20591C9__9S20591C12[9]), 9,16},
+ {&(_tg__ZTV8S20591C6__8S20591C9__9S20591C12[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C9__9S20591C12[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C9__9S20591C12[10]), 10,17},
+ {&(_ZTV9S20591C12[57]), 57,97},
+ {&(_ZTV9S20591C12[74]), 74,97},
+ {&(_ZTV9S20591C12[90]), 90,97},
+ {&(_tg__ZTV8S20591C5__9S20591C12[3]), 3,10},
+ {&(_tg__ZTV8S20591C6__8S20591C5__9S20591C12[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20591C12[];
+extern VTBL_ENTRY _ZTV9S20591C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20591C12[];
+Class_Descriptor cd_S20591C12 = { "S20591C12", // class name
+ bases_S20591C12, 8,
+ &(vtc_S20591C12[0]), // expected_vtbl_contents
+ &(vtt_S20591C12[0]), // expected_vtt_contents
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI9S20591C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20591C12),97, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20591C12),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20591C1 : virtual S20591C2 , virtual S20591C11 , S20591C9 , virtual S20591C12 {
+ char s20591c1f0;
+ ::S20513C3 s20591c1f1;
+ int s20591c1f2[5];
+ virtual ~S20591C1(); // _ZN8S20591C1D2Ev
+ virtual void v1(); // _ZN8S20591C12v1Ev
+ virtual void v2(); // _ZN8S20591C12v2Ev
+ virtual void v3(); // _ZN8S20591C12v3Ev
+ virtual void v4(); // _ZN8S20591C12v4Ev
+ virtual void v5(); // _ZN8S20591C12v5Ev
+ virtual void v6(); // _ZN8S20591C12v6Ev
+ virtual void v7(); // _ZN8S20591C12v7Ev
+ S20591C1(); // tgen
+};
+//SIG(1 S20591C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ VBC6{ v8 v9 v10 v11 v12 v13 v14 FL FD} v15 v16 v17 v18 v19 v20 v21 Fp Fi} VBC7{ VBC6 VBC8{ v22 v23 v24 v25 v26 v27 v28 Fp Fs:16} vd v29 v30 Fi[4]} vd v31 v32 v33 v34 v35 v36 Fi} vd v37 v38 v39 v40} VBC9{ BC7 BC6 BC8 VBC5 vd v41 v42 v43 v44 v45 v46 v47 v48 FL} VBC10{ BC6 BC4 v49 v50 v51 v52 Fi FC7} vd v53 v54 v55 v56 v57 v58 Fp} VBC11{ v59 v60 v61 v62 v63 v64 v65 Fi[2]} BC9 VBC12{ VBC8 VBC5 BC9 BC6 v66 v67 v68 v69} vd v1 v2 v3 v4 v5 v6 v7 Fc FC13{ BC14{ v77 v78 v79 v80 v81 v82 v83 Fp Fs:16} v70 v71 v72 v73 v74 v75 v76 Fs} Fi[5]}
+
+
+ S20591C1 ::~S20591C1(){ note_dtor("S20591C1", this);}
+void S20591C1 ::v1(){vfunc_called(this, "_ZN8S20591C12v1Ev");}
+void S20591C1 ::v2(){vfunc_called(this, "_ZN8S20591C12v2Ev");}
+void S20591C1 ::v3(){vfunc_called(this, "_ZN8S20591C12v3Ev");}
+void S20591C1 ::v4(){vfunc_called(this, "_ZN8S20591C12v4Ev");}
+void S20591C1 ::v5(){vfunc_called(this, "_ZN8S20591C12v5Ev");}
+void S20591C1 ::v6(){vfunc_called(this, "_ZN8S20591C12v6Ev");}
+void S20591C1 ::v7(){vfunc_called(this, "_ZN8S20591C12v7Ev");}
+S20591C1 ::S20591C1(){ note_ctor("S20591C1", this);} // tgen
+
+static void Test_S20591C1()
+{
+ extern Class_Descriptor cd_S20591C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(43,111)];
+ init_test(&cd_S20591C1, buf);
+ S20591C1 *dp, &lv = *(dp=new (buf) S20591C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,440), "sizeof(S20591C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20591C1)");
+ check_base_class_offset(lv, (S20591C6*)(S20591C5*), ABISELECT(208,128), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C7 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C7*), ABISELECT(208,128), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C7*)(S20591C9*), ABISELECT(208,128), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C7*)(S20591C9*), ABISELECT(208,128), "S20591C1");
+ check_base_class_offset(lv, (S20591C6*)(S20591C7*)(S20591C9*)(S20591C12*), ABISELECT(208,128), "S20591C1");
+ check_base_class_offset(lv, (S20591C5*)(S20591C4*)(S20591C3*), ABISELECT(184,116), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C5*)(S20591C9*), ABISELECT(184,116), "S20591C1");
+ check_base_class_offset(lv, (S20591C5*)(S20591C4*)(S20591C10*), ABISELECT(184,116), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C5*)(S20591C9*), ABISELECT(184,116), "S20591C1");
+ check_base_class_offset(lv, (S20591C5*)(S20591C12*), ABISELECT(184,116), "S20591C1");
+ check_base_class_offset(lv, (S20591C5*)(S20591C9*)(S20591C12*), ABISELECT(184,116), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C7 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C7*), ABISELECT(264,172), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C7*)(S20591C9*), ABISELECT(264,172), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C7*)(S20591C9*), ABISELECT(264,172), "S20591C1");
+ /*is_ambiguous_... S20591C12::S20591C8 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C12*), ABISELECT(264,172), "S20591C1");
+ check_base_class_offset(lv, (S20591C8*)(S20591C7*)(S20591C9*)(S20591C12*), ABISELECT(264,172), "S20591C1");
+ check_base_class_offset(lv, (S20591C7*)(S20591C4*)(S20591C3*), ABISELECT(240,152), "S20591C1");
+ check_base_class_offset(lv, (S20591C7*)(S20591C4*)(S20591C10*), ABISELECT(240,152), "S20591C1");
+ check_base_class_offset(lv, (S20591C4*)(S20591C3*), ABISELECT(168,108), "S20591C1");
+ check_base_class_offset(lv, (S20591C3*)(S20591C2*), ABISELECT(168,108), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C7*)(S20591C9*), ABISELECT(288,184), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C9*), ABISELECT(320,204), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C9*), ABISELECT(352,228), "S20591C1");
+ check_base_class_offset(lv, (S20591C9*)(S20591C2*), ABISELECT(288,184), "S20591C1");
+ /*is_ambiguous_... S20591C10::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C10*), ABISELECT(384,248), "S20591C1");
+ check_base_class_offset(lv, (S20591C4*)(S20591C10*), ABISELECT(416,272), "S20591C1");
+ check_base_class_offset(lv, (S20591C10*)(S20591C2*), ABISELECT(384,248), "S20591C1");
+ check_base_class_offset(lv, (S20591C2*), ABISELECT(152,100), "S20591C1");
+ check_base_class_offset(lv, (S20591C11*), ABISELECT(528,340), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C7*)(S20591C9*), 0, "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C9*), ABISELECT(32,20), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C9*), ABISELECT(64,44), "S20591C1");
+ /*is_ambiguous_... S20591C1::S20591C9 */ AMB_check_base_class_offset(lv, (S20591C9*), 0, "S20591C1");
+ check_base_class_offset(lv, (S20591C7*)(S20591C9*)(S20591C12*), ABISELECT(544,352), "S20591C1");
+ /*is_ambiguous_... S20591C9::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C9*)(S20591C12*), ABISELECT(576,372), "S20591C1");
+ /*is_ambiguous_... S20591C9::S20591C8 */ AMB_check_base_class_offset(lv, (S20591C8*)(S20591C9*)(S20591C12*), ABISELECT(608,396), "S20591C1");
+ check_base_class_offset(lv, (S20591C9*)(S20591C12*), ABISELECT(544,352), "S20591C1");
+ /*is_ambiguous_... S20591C12::S20591C6 */ AMB_check_base_class_offset(lv, (S20591C6*)(S20591C12*), ABISELECT(640,416), "S20591C1");
+ check_base_class_offset(lv, (S20591C12*), ABISELECT(544,352), "S20591C1");
+ check_field_offset(lv, s20591c1f0, ABISELECT(96,64), "S20591C1.s20591c1f0");
+ check_field_offset(lv, s20591c1f1, ABISELECT(104,68), "S20591C1.s20591c1f1");
+ check_field_offset(lv, s20591c1f2, ABISELECT(128,80), "S20591C1.s20591c1f2");
+ test_class_info(&lv, &cd_S20591C1);
+ dp->~S20591C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20591C1(Test_S20591C1, "S20591C1", ABISELECT(672,440));
+
+#else // __cplusplus
+
+extern void _ZN8S20591C1C1Ev();
+extern void _ZN8S20591C1D2Ev();
+Name_Map name_map_S20591C1[] = {
+ NSPAIR(_ZN8S20591C1C1Ev),
+ NSPAIR(_ZN8S20591C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C5;
+extern VTBL_ENTRY _ZTI8S20591C5[];
+extern VTBL_ENTRY _ZTV8S20591C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C5[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C4;
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C4[];
+extern Class_Descriptor cd_S20591C3;
+extern VTBL_ENTRY _ZTI8S20591C3[];
+extern VTBL_ENTRY _ZTV8S20591C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C3[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C9;
+extern VTBL_ENTRY _ZTI8S20591C9[];
+extern VTBL_ENTRY _ZTV8S20591C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C9[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C4;
+extern VTBL_ENTRY _ZTI8S20591C4[];
+extern VTBL_ENTRY _ZTV8S20591C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C4[];
+extern Class_Descriptor cd_S20591C10;
+extern VTBL_ENTRY _ZTI9S20591C10[];
+extern VTBL_ENTRY _ZTV9S20591C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20591C10[];
+extern Class_Descriptor cd_S20591C2;
+extern VTBL_ENTRY _ZTI8S20591C2[];
+extern VTBL_ENTRY _ZTV8S20591C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C2[];
+extern Class_Descriptor cd_S20591C11;
+extern VTBL_ENTRY _ZTI9S20591C11[];
+extern VTBL_ENTRY _ZTV9S20591C11[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C9;
+extern VTBL_ENTRY _ZTI8S20591C9[];
+extern VTBL_ENTRY _ZTV8S20591C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C9[];
+extern Class_Descriptor cd_S20591C7;
+extern VTBL_ENTRY _ZTI8S20591C7[];
+extern VTBL_ENTRY _ZTV8S20591C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C7[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C8;
+extern VTBL_ENTRY _ZTI8S20591C8[];
+extern VTBL_ENTRY _ZTV8S20591C8[];
+extern Class_Descriptor cd_S20591C9;
+extern VTBL_ENTRY _ZTI8S20591C9[];
+extern VTBL_ENTRY _ZTV8S20591C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C9[];
+extern Class_Descriptor cd_S20591C6;
+extern VTBL_ENTRY _ZTI8S20591C6[];
+extern VTBL_ENTRY _ZTV8S20591C6[];
+extern Class_Descriptor cd_S20591C12;
+extern VTBL_ENTRY _ZTI9S20591C12[];
+extern VTBL_ENTRY _ZTV9S20591C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20591C12[];
+static Base_Class bases_S20591C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20591C6, ABISELECT(208,128), //bcp->offset
+ 119, //bcp->virtual_function_table_offset
+ 9, //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_S20591C5, ABISELECT(184,116), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20591C8, ABISELECT(264,172), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 9, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20591C7, ABISELECT(240,152), //bcp->offset
+ 135, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20591C4, ABISELECT(168,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20591C3, ABISELECT(168,108), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20591C7, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20591C6, ABISELECT(320,204), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20591C8, ABISELECT(352,228), //bcp->offset
+ 213, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20591C9, ABISELECT(288,184), //bcp->offset
+ 162, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20591C6, ABISELECT(384,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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20591C4, ABISELECT(416,272), //bcp->offset
+ 259, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 59, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20591C10, ABISELECT(384,248), //bcp->offset
+ 222, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 58, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S20591C2, ABISELECT(152,100), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C11, ABISELECT(528,340), //bcp->offset
+ 273, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20591C7, 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
+ 22, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20591C6, ABISELECT(32,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20591C8, ABISELECT(64,44), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20591C9, 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
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20591C7, ABISELECT(544,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 71, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20591C6, ABISELECT(576,372), //bcp->offset
+ 339, //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
+ 17, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20591C8, ABISELECT(608,396), //bcp->offset
+ 348, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20591C9, ABISELECT(544,352), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20591C6, ABISELECT(640,416), //bcp->offset
+ 357, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20591C12, ABISELECT(544,352), //bcp->offset
+ 289, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20591C1[];
+extern void _ZN8S20591C1D1Ev();
+extern void _ZN8S20591C1D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+extern void _ZN8S20591C12v1Ev();
+extern void _ZN8S20591C12v2Ev();
+extern void _ZN8S20591C12v3Ev();
+extern void _ZN8S20591C12v4Ev();
+extern void _ZN8S20591C12v5Ev();
+extern void _ZN8S20591C12v6Ev();
+extern void _ZN8S20591C12v7Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void ABISELECT(_ZTv0_n80_N8S20591C1D1Ev,_ZTv0_n40_N8S20591C1D1Ev)();
+extern void ABISELECT(_ZThn152_N8S20591C1D1Ev,_ZThn100_N8S20591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n80_N8S20591C1D0Ev,_ZTv0_n40_N8S20591C1D0Ev)();
+extern void ABISELECT(_ZThn152_N8S20591C1D0Ev,_ZThn100_N8S20591C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C23v53Ev();
+extern void _ZN8S20591C23v54Ev();
+extern void _ZN8S20591C23v55Ev();
+extern void _ZN8S20591C23v56Ev();
+extern void _ZN8S20591C23v57Ev();
+extern void _ZN8S20591C23v58Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20591C1D1Ev,_ZTv0_n28_N8S20591C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20591C1D1Ev,_ZThn108_N8S20591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20591C1D0Ev,_ZTv0_n28_N8S20591C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20591C1D0Ev,_ZThn108_N8S20591C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C33v37Ev();
+extern void _ZN8S20591C33v38Ev();
+extern void _ZN8S20591C33v39Ev();
+extern void _ZN8S20591C33v40Ev();
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20591C1D1Ev,_ZTv0_n20_N8S20591C1D1Ev)();
+extern void ABISELECT(_ZThn240_N8S20591C1D1Ev,_ZThn152_N8S20591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C1D0Ev,_ZTv0_n20_N8S20591C1D0Ev)();
+extern void ABISELECT(_ZThn240_N8S20591C1D0Ev,_ZThn152_N8S20591C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20591C1D1Ev,_ZTv0_n24_N8S20591C1D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20591C1D1Ev,_ZThn184_N8S20591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20591C1D0Ev,_ZTv0_n24_N8S20591C1D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20591C1D0Ev,_ZThn184_N8S20591C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN9S20591C103v49Ev();
+extern void _ZN9S20591C103v50Ev();
+extern void _ZN9S20591C103v51Ev();
+extern void _ZN9S20591C103v52Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20591C1D1Ev,_ZTv0_n72_N8S20591C1D1Ev)();
+extern void ABISELECT(_ZThn384_N8S20591C1D1Ev,_ZThn248_N8S20591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20591C1D0Ev,_ZTv0_n72_N8S20591C1D0Ev)();
+extern void ABISELECT(_ZThn384_N8S20591C1D0Ev,_ZThn248_N8S20591C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S20591C1D1Ev,_ZTvn24_n72_N8S20591C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20591C1D0Ev,_ZTvn24_n72_N8S20591C1D0Ev)();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN9S20591C113v59Ev();
+extern void _ZN9S20591C113v60Ev();
+extern void _ZN9S20591C113v61Ev();
+extern void _ZN9S20591C113v62Ev();
+extern void _ZN9S20591C113v63Ev();
+extern void _ZN9S20591C113v64Ev();
+extern void _ZN9S20591C113v65Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20591C1D1Ev,_ZTv0_n24_N8S20591C1D1Ev)();
+extern void ABISELECT(_ZThn544_N8S20591C1D1Ev,_ZThn352_N8S20591C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20591C1D0Ev,_ZTv0_n24_N8S20591C1D0Ev)();
+extern void ABISELECT(_ZThn544_N8S20591C1D0Ev,_ZThn352_N8S20591C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+extern void _ZN9S20591C123v66Ev();
+extern void _ZN9S20591C123v67Ev();
+extern void _ZN9S20591C123v68Ev();
+extern void _ZN9S20591C123v69Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY vtc_S20591C1[] = {
+ ABISELECT(544,352),
+ ABISELECT(528,340),
+ ABISELECT(384,248),
+ ABISELECT(288,184),
+ ABISELECT(240,152),
+ ABISELECT(168,108),
+ ABISELECT(152,100),
+ ABISELECT(184,116),
+ ABISELECT(264,172),
+ ABISELECT(208,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+ (VTBL_ENTRY)&_ZN8S20591C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20591C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20591C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20591C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20591C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20591C12v7Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-100),
+ ABISELECT(232,148),
+ ABISELECT(136,84),
+ ABISELECT(112,72),
+ ABISELECT(88,52),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20591C1D1Ev,_ZTv0_n40_N8S20591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n80_N8S20591C1D0Ev,_ZTv0_n40_N8S20591C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C23v53Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v54Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v55Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v56Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v57Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v58Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ ABISELECT(96,64),
+ ABISELECT(72,44),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20591C1D1Ev,_ZTv0_n28_N8S20591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20591C1D0Ev,_ZTv0_n28_N8S20591C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v38Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v39Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v40Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ 0,
+ 0,
+ ABISELECT(-240,-152),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-240,-152),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C1D1Ev,_ZTv0_n20_N8S20591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C1D0Ev,_ZTv0_n20_N8S20591C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ ABISELECT(-104,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C1D1Ev,_ZTv0_n24_N8S20591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C1D0Ev,_ZTv0_n24_N8S20591C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+ ABISELECT(-320,-204),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ ABISELECT(-352,-228),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-384,-248),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-200,-132),
+ ABISELECT(-384,-248),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v52Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20591C1D1Ev,_ZTv0_n72_N8S20591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20591C1D0Ev,_ZTv0_n72_N8S20591C1D0Ev),
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-232,-156),
+ ABISELECT(-416,-272),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20591C1D1Ev,_ZTvn24_n72_N8S20591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20591C1D0Ev,_ZTvn24_n72_N8S20591C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-528,-340),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN9S20591C113v59Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v60Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v61Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v62Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v63Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v64Ev,
+ (VTBL_ENTRY)&_ZN9S20591C113v65Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-544,-352),
+ ABISELECT(-360,-236),
+ ABISELECT(-280,-180),
+ ABISELECT(-336,-224),
+ ABISELECT(-544,-352),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C1D1Ev,_ZTv0_n24_N8S20591C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C1D0Ev,_ZTv0_n24_N8S20591C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v67Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v68Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v69Ev,
+ ABISELECT(-576,-372),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ ABISELECT(-608,-396),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+ ABISELECT(-640,-416),
+ (VTBL_ENTRY)&(_ZTI8S20591C1[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S20591C1[];
+extern void _ZN8S20591C9D1Ev();
+extern void _ZN8S20591C9D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C9__A__8S20591C1[] = {
+ ABISELECT(184,116),
+ ABISELECT(264,172),
+ ABISELECT(208,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C78S20591C9__A2__8S20591C1[] = {
+ ABISELECT(264,172),
+ ABISELECT(208,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C78S20591C9__A2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C78S20591C9__A2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C9__A__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C9__A__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C9__A__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C2D1Ev();
+extern void _ZN8S20591C2D0Ev();
+extern void _ZN8S20591C23v53Ev();
+extern void _ZN8S20591C23v54Ev();
+extern void _ZN8S20591C23v55Ev();
+extern void _ZN8S20591C23v56Ev();
+extern void _ZN8S20591C23v57Ev();
+extern void _ZN8S20591C23v58Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C2__8S20591C1[] = {
+ ABISELECT(232,148),
+ ABISELECT(136,84),
+ ABISELECT(112,72),
+ ABISELECT(88,52),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v53Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v54Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v55Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v56Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v57Ev,
+ (VTBL_ENTRY)&_ZN8S20591C23v58Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S20591C2D1Ev,_ZTv0_n28_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20591C2D1Ev,_ZThn8_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20591C2D0Ev,_ZTv0_n28_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20591C2D0Ev,_ZThn8_N8S20591C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C33v37Ev();
+extern void _ZN8S20591C33v38Ev();
+extern void _ZN8S20591C33v39Ev();
+extern void _ZN8S20591C33v40Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C3__8S20591C2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(96,64),
+ ABISELECT(72,44),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20591C2D1Ev,_ZTv0_n28_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20591C2D0Ev,_ZTv0_n28_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v38Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v39Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v40Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C2D1Ev,_ZTv0_n20_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20591C2D1Ev,_ZThn52_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C2D0Ev,_ZTv0_n20_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20591C2D0Ev,_ZThn52_N8S20591C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C2__8S20591C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C2D1Ev,_ZTv0_n20_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C2D0Ev,_ZTv0_n20_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S20591C2D1Ev,_ZTv0_n24_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn136_N8S20591C2D1Ev,_ZThn84_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20591C2D0Ev,_ZTv0_n24_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn136_N8S20591C2D0Ev,_ZThn84_N8S20591C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C9__8S20591C2__8S20591C1[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ ABISELECT(-104,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C2D1Ev,_ZTv0_n24_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20591C2D0Ev,_ZTv0_n24_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C68S20591C9__A1__8S20591C2__8S20591C1[] = {
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C88S20591C9__A1__8S20591C2__8S20591C1[] = {
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN9S20591C103v49Ev();
+extern void _ZN9S20591C103v50Ev();
+extern void _ZN9S20591C103v51Ev();
+extern void _ZN9S20591C103v52Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20591C2D1Ev,_ZTv0_n72_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20591C2D1Ev,_ZThn148_N8S20591C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20591C2D0Ev,_ZTv0_n72_N8S20591C2D0Ev)();
+extern void ABISELECT(_ZThn232_N8S20591C2D0Ev,_ZThn148_N8S20591C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20591C10__8S20591C2__8S20591C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-232,-148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-200,-132),
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v52Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20591C2D1Ev,_ZTv0_n72_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20591C2D0Ev,_ZTv0_n72_N8S20591C2D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N8S20591C2D1Ev,_ZTvn24_n72_N8S20591C2D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20591C2D0Ev,_ZTvn24_n72_N8S20591C2D0Ev)();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C49S20591C10__A1__8S20591C2__8S20591C1[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-232,-156),
+ ABISELECT(-264,-172),
+ (VTBL_ENTRY)&(_ZTI8S20591C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20591C2D1Ev,_ZTvn24_n72_N8S20591C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20591C2D0Ev,_ZTvn24_n72_N8S20591C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C3D1Ev();
+extern void _ZN8S20591C3D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+extern void _ZN8S20591C33v37Ev();
+extern void _ZN8S20591C33v38Ev();
+extern void _ZN8S20591C33v39Ev();
+extern void _ZN8S20591C33v40Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C3__8S20591C1[] = {
+ ABISELECT(96,64),
+ ABISELECT(72,44),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v37Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v38Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v39Ev,
+ (VTBL_ENTRY)&_ZN8S20591C33v40Ev,
+};
+extern void _ZN8S20591C4D1Ev();
+extern void _ZN8S20591C4D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C48S20591C3__8S20591C1[] = {
+ ABISELECT(96,64),
+ ABISELECT(72,44),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C48S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C48S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C48S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C48S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20591C3D1Ev,_ZThn44_N8S20591C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20591C3D0Ev,_ZThn44_N8S20591C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20591C3[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C5__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20591C5[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C1[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C7__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C7__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C9D1Ev();
+extern void _ZN8S20591C9D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C9__8S20591C1[] = {
+ ABISELECT(-104,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C78S20591C9__A1__8S20591C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C78S20591C9__A1__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C78S20591C9__A1__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C9__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C9__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C9__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+extern void _ZN9S20591C103v49Ev();
+extern void _ZN9S20591C103v50Ev();
+extern void _ZN9S20591C103v51Ev();
+extern void _ZN9S20591C103v52Ev();
+extern void _ZN9S20591C10D1Ev();
+extern void _ZN9S20591C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20591C10__8S20591C1[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-200,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v50Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v51Ev,
+ (VTBL_ENTRY)&_ZN9S20591C103v52Ev,
+ (VTBL_ENTRY)&_ZN9S20591C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20591C10D0Ev,
+};
+extern void _ZN8S20591C4D1Ev();
+extern void _ZN8S20591C4D0Ev();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C49S20591C10__A1__8S20591C1[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-232,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C49S20591C10__A1__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(232,156),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C49S20591C10__A1__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev)();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__8S20591C49S20591C10__A1__8S20591C1[] = {
+ 0,
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C49S20591C10__A1__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,100),
+ (VTBL_ENTRY)&(_ZTI8S20591C4[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void ABISELECT(_ZThn32_N9S20591C10D1Ev,_ZThn24_N9S20591C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20591C10D0Ev,_ZThn24_N9S20591C10D0Ev)();
+extern void _ZN8S20591C43v31Ev();
+extern void _ZN8S20591C43v32Ev();
+extern void _ZN8S20591C43v33Ev();
+extern void _ZN8S20591C43v34Ev();
+extern void _ZN8S20591C43v35Ev();
+extern void _ZN8S20591C43v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C4__9S20591C10__8S20591C1[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-232,-156),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S20591C10D1Ev,_ZThn24_N9S20591C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S20591C10D0Ev,_ZThn24_N9S20591C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C43v31Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v32Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v33Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v34Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v35Ev,
+ (VTBL_ENTRY)&_ZN8S20591C43v36Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__9S20591C10__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__A1__9S20591C10__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20591C10D1Ev,_ZTv0_n20_N9S20591C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20591C10D0Ev,_ZTv0_n20_N9S20591C10D0Ev)();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C7__9S20591C10__8S20591C1[] = {
+ 0,
+ 0,
+ ABISELECT(144,96),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(144,96),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20591C10D1Ev,_ZTv0_n20_N9S20591C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20591C10D0Ev,_ZTv0_n20_N9S20591C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__9S20591C10__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI9S20591C10[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN9S20591C12D1Ev();
+extern void _ZN9S20591C12D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+extern void _ZN9S20591C123v66Ev();
+extern void _ZN9S20591C123v67Ev();
+extern void _ZN9S20591C123v68Ev();
+extern void _ZN9S20591C123v69Ev();
+static VTBL_ENTRY _tg__ZTV9S20591C12__8S20591C1[] = {
+ ABISELECT(-360,-236),
+ ABISELECT(-280,-180),
+ ABISELECT(-336,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN9S20591C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20591C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v66Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v67Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v68Ev,
+ (VTBL_ENTRY)&_ZN9S20591C123v69Ev,
+};
+extern void _ZN8S20591C9D1Ev();
+extern void _ZN8S20591C9D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+extern void _ZN8S20591C93v41Ev();
+extern void _ZN8S20591C93v42Ev();
+extern void _ZN8S20591C93v43Ev();
+extern void _ZN8S20591C93v44Ev();
+extern void _ZN8S20591C93v45Ev();
+extern void _ZN8S20591C93v46Ev();
+extern void _ZN8S20591C93v47Ev();
+extern void _ZN8S20591C93v48Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C99S20591C12__A2__8S20591C1[] = {
+ ABISELECT(-360,-236),
+ ABISELECT(-280,-180),
+ ABISELECT(-336,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v45Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v46Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v47Ev,
+ (VTBL_ENTRY)&_ZN8S20591C93v48Ev,
+};
+extern void _ZN8S20591C7D1Ev();
+extern void _ZN8S20591C7D0Ev();
+extern void _ZN8S20591C73v29Ev();
+extern void _ZN8S20591C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C78S20591C99S20591C12__A3__8S20591C1[] = {
+ ABISELECT(-280,-180),
+ ABISELECT(-336,-224),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20591C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20591C73v30Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C78S20591C99S20591C12__A3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,224),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C78S20591C99S20591C12__A3__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,180),
+ (VTBL_ENTRY)&(_ZTI8S20591C7[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__8S20591C99S20591C12__A2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,224),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__8S20591C99S20591C12__A2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,180),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__8S20591C99S20591C12__A2__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(360,236),
+ (VTBL_ENTRY)&(_ZTI8S20591C9[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C83v22Ev();
+extern void _ZN8S20591C83v23Ev();
+extern void _ZN8S20591C83v24Ev();
+extern void _ZN8S20591C83v25Ev();
+extern void _ZN8S20591C83v26Ev();
+extern void _ZN8S20591C83v27Ev();
+extern void _ZN8S20591C83v28Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C8__9S20591C12__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,180),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C83v22Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v23Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v24Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v25Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v26Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v27Ev,
+ (VTBL_ENTRY)&_ZN8S20591C83v28Ev,
+};
+extern void _ZN8S20591C53v15Ev();
+extern void _ZN8S20591C53v16Ev();
+extern void _ZN8S20591C53v17Ev();
+extern void _ZN8S20591C53v18Ev();
+extern void _ZN8S20591C53v19Ev();
+extern void _ZN8S20591C53v20Ev();
+extern void _ZN8S20591C53v21Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C5__9S20591C12__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(360,236),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20591C53v21Ev,
+};
+extern void _ZN8S20591C62v8Ev();
+extern void _ZN8S20591C62v9Ev();
+extern void _ZN8S20591C63v10Ev();
+extern void _ZN8S20591C63v11Ev();
+extern void _ZN8S20591C63v12Ev();
+extern void _ZN8S20591C63v13Ev();
+extern void _ZN8S20591C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20591C6__9S20591C12__8S20591C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,224),
+ (VTBL_ENTRY)&(_ZTI9S20591C12[0]),
+ (VTBL_ENTRY)&_ZN8S20591C62v8Ev,
+ (VTBL_ENTRY)&_ZN8S20591C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20591C63v14Ev,
+};
+static VTT_ENTRY vtt_S20591C1[] = {
+ {&(_ZTV8S20591C1[12]), 12,366},
+ {&(_tg__ZTV8S20591C9__A__8S20591C1[5]), 5,17},
+ {&(_tg__ZTV8S20591C78S20591C9__A2__8S20591C1[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C78S20591C9__A2__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C78S20591C9__A2__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C6__8S20591C9__A__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C9__A__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C9__A__8S20591C1[10]), 10,17},
+ {&(_ZTV8S20591C1[65]), 65,366},
+ {&(_ZTV8S20591C1[90]), 90,366},
+ {&(_ZTV8S20591C1[112]), 112,366},
+ {&(_ZTV8S20591C1[128]), 128,366},
+ {&(_ZTV8S20591C1[142]), 142,366},
+ {&(_ZTV8S20591C1[155]), 155,366},
+ {&(_ZTV8S20591C1[192]), 192,366},
+ {&(_ZTV8S20591C1[206]), 206,366},
+ {&(_ZTV8S20591C1[215]), 215,366},
+ {&(_ZTV8S20591C1[246]), 246,366},
+ {&(_ZTV8S20591C1[265]), 265,366},
+ {&(_ZTV8S20591C1[282]), 282,366},
+ {&(_ZTV8S20591C1[323]), 323,366},
+ {&(_ZTV8S20591C1[341]), 341,366},
+ {&(_ZTV8S20591C1[350]), 350,366},
+ {&(_ZTV8S20591C1[359]), 359,366},
+ {&(_tg__ZTV8S20591C2__8S20591C1[9]), 9,17},
+ {&(_tg__ZTV8S20591C3__8S20591C2__8S20591C1[17]), 17,29},
+ {&(_tg__ZTV8S20591C5__8S20591C2__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C2__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C2__8S20591C1[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C2__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C9__8S20591C2__8S20591C1[30]), 30,42},
+ {&(_tg__ZTV8S20591C68S20591C9__A1__8S20591C2__8S20591C1[2]), 2,9},
+ {&(_tg__ZTV8S20591C88S20591C9__A1__8S20591C2__8S20591C1[2]), 2,9},
+ {&(_tg__ZTV9S20591C10__8S20591C2__8S20591C1[24]), 24,37},
+ {&(_tg__ZTV8S20591C49S20591C10__A1__8S20591C2__8S20591C1[6]), 6,14},
+ {&(_tg__ZTV8S20591C3__8S20591C1[6]), 6,18},
+ {&(_tg__ZTV8S20591C48S20591C3__8S20591C1[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__8S20591C48S20591C3__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C48S20591C3__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C48S20591C3__8S20591C1[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C48S20591C3__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C3__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C3__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C3__8S20591C1[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C3__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C1[3]), 3,10},
+ {&(_tg__ZTV8S20591C6__8S20591C5__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C1[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C7__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C7__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C9__8S20591C1[5]), 5,17},
+ {&(_tg__ZTV8S20591C78S20591C9__A1__8S20591C1[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C78S20591C9__A1__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C78S20591C9__A1__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C6__8S20591C9__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C9__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C9__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV9S20591C10__8S20591C1[6]), 6,19},
+ {&(_tg__ZTV8S20591C49S20591C10__A1__8S20591C1[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__8S20591C49S20591C10__A1__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__8S20591C49S20591C10__A1__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__8S20591C49S20591C10__A1__8S20591C1[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__8S20591C49S20591C10__A1__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C4__9S20591C10__8S20591C1[6]), 6,14},
+ {&(_tg__ZTV8S20591C5__9S20591C10__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__A1__9S20591C10__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C7__9S20591C10__8S20591C1[7]), 7,11},
+ {&(_tg__ZTV8S20591C8__9S20591C10__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV9S20591C12__8S20591C1[5]), 5,21},
+ {&(_tg__ZTV8S20591C99S20591C12__A2__8S20591C1[5]), 5,17},
+ {&(_tg__ZTV8S20591C78S20591C99S20591C12__A3__8S20591C1[4]), 4,8},
+ {&(_tg__ZTV8S20591C6__8S20591C78S20591C99S20591C12__A3__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C78S20591C99S20591C12__A3__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C6__8S20591C99S20591C12__A2__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C8__8S20591C99S20591C12__A2__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__8S20591C99S20591C12__A2__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV8S20591C8__9S20591C12__8S20591C1[9]), 9,16},
+ {&(_tg__ZTV8S20591C5__9S20591C12__8S20591C1[10]), 10,17},
+ {&(_tg__ZTV8S20591C6__9S20591C12__8S20591C1[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20591C1[];
+extern VTBL_ENTRY _ZTV8S20591C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20591C1[];
+static VTBL_ENTRY alt_thunk_names75[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C3D0Ev,_ZTv0_n20_N8S20591C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20591C3D0Ev,_ZThn44_N8S20591C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C3D1Ev,_ZTv0_n20_N8S20591C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20591C3D1Ev,_ZThn44_N8S20591C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D0Ev,_ZTv0_n20_N8S20591C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20591C4D0Ev,_ZThn44_N8S20591C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C4D1Ev,_ZTv0_n20_N8S20591C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20591C4D1Ev,_ZThn44_N8S20591C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20591C2D0Ev,_ZTv0_n72_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20591C2D0Ev,_ZThn148_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20591C2D1Ev,_ZTv0_n72_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20591C2D1Ev,_ZThn148_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20591C2D0Ev,_ZTv0_n24_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20591C2D0Ev,_ZThn84_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20591C2D1Ev,_ZTv0_n24_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20591C2D1Ev,_ZThn84_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C2D0Ev,_ZTv0_n20_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20591C2D0Ev,_ZThn52_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C2D1Ev,_ZTv0_n20_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20591C2D1Ev,_ZThn52_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20591C2D0Ev,_ZTv0_n28_N8S20591C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20591C2D0Ev,_ZThn8_N8S20591C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20591C2D1Ev,_ZTv0_n28_N8S20591C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20591C2D1Ev,_ZThn8_N8S20591C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20591C1D0Ev,_ZTv0_n72_N8S20591C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S20591C1D0Ev,_ZThn248_N8S20591C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20591C1D1Ev,_ZTv0_n72_N8S20591C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S20591C1D1Ev,_ZThn248_N8S20591C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20591C1D0Ev,_ZTv0_n24_N8S20591C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20591C1D0Ev,_ZThn352_N8S20591C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20591C1D0Ev,_ZThn184_N8S20591C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20591C1D1Ev,_ZTv0_n24_N8S20591C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20591C1D1Ev,_ZThn352_N8S20591C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20591C1D1Ev,_ZThn184_N8S20591C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C1D0Ev,_ZTv0_n20_N8S20591C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20591C1D0Ev,_ZThn152_N8S20591C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20591C1D1Ev,_ZTv0_n20_N8S20591C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20591C1D1Ev,_ZThn152_N8S20591C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20591C1D0Ev,_ZTv0_n28_N8S20591C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20591C1D0Ev,_ZThn108_N8S20591C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20591C1D1Ev,_ZTv0_n28_N8S20591C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20591C1D1Ev,_ZThn108_N8S20591C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20591C1D0Ev,_ZTv0_n40_N8S20591C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20591C1D0Ev,_ZThn100_N8S20591C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n80_N8S20591C1D1Ev,_ZTv0_n40_N8S20591C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N8S20591C1D1Ev,_ZThn100_N8S20591C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20591C1 = { "S20591C1", // class name
+ bases_S20591C1, 25,
+ &(vtc_S20591C1[0]), // expected_vtbl_contents
+ &(vtt_S20591C1[0]), // expected_vtt_contents
+ ABISELECT(672,440), // object size
+ NSPAIRA(_ZTI8S20591C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20591C1),366, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20591C1),79, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names75,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4916C3 {
+ void *s4916c3f0;
+ int s4916c3f1;
+ virtual ~S4916C3(); // _ZN7S4916C3D1Ev
+ virtual void v3(); // _ZN7S4916C32v3Ev
+ virtual void v4(); // _ZN7S4916C32v4Ev
+ virtual void v5(); // _ZN7S4916C32v5Ev
+ virtual void v6(); // _ZN7S4916C32v6Ev
+ virtual void v7(); // _ZN7S4916C32v7Ev
+ S4916C3(); // tgen
+};
+//SIG(-1 S4916C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4916C3 ::~S4916C3(){ note_dtor("S4916C3", this);}
+void S4916C3 ::v3(){vfunc_called(this, "_ZN7S4916C32v3Ev");}
+void S4916C3 ::v4(){vfunc_called(this, "_ZN7S4916C32v4Ev");}
+void S4916C3 ::v5(){vfunc_called(this, "_ZN7S4916C32v5Ev");}
+void S4916C3 ::v6(){vfunc_called(this, "_ZN7S4916C32v6Ev");}
+void S4916C3 ::v7(){vfunc_called(this, "_ZN7S4916C32v7Ev");}
+S4916C3 ::S4916C3(){ note_ctor("S4916C3", this);} // tgen
+
+static void Test_S4916C3()
+{
+ extern Class_Descriptor cd_S4916C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4916C3, buf);
+ S4916C3 *dp, &lv = *(dp=new (buf) S4916C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4916C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4916C3)");
+ check_field_offset(lv, s4916c3f0, ABISELECT(8,4), "S4916C3.s4916c3f0");
+ check_field_offset(lv, s4916c3f1, ABISELECT(16,8), "S4916C3.s4916c3f1");
+ test_class_info(&lv, &cd_S4916C3);
+ dp->~S4916C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4916C3(Test_S4916C3, "S4916C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4916C3C1Ev();
+extern void _ZN7S4916C3D1Ev();
+Name_Map name_map_S4916C3[] = {
+ NSPAIR(_ZN7S4916C3C1Ev),
+ NSPAIR(_ZN7S4916C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4916C3[];
+extern void _ZN7S4916C3D1Ev();
+extern void _ZN7S4916C3D0Ev();
+extern void _ZN7S4916C32v3Ev();
+extern void _ZN7S4916C32v4Ev();
+extern void _ZN7S4916C32v5Ev();
+extern void _ZN7S4916C32v6Ev();
+extern void _ZN7S4916C32v7Ev();
+static VTBL_ENTRY vtc_S4916C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4916C3[0]),
+ (VTBL_ENTRY)&_ZN7S4916C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4916C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4916C3[];
+extern VTBL_ENTRY _ZTV7S4916C3[];
+Class_Descriptor cd_S4916C3 = { "S4916C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4916C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4916C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4916C3),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 S4916C2 : S4916C3 {
+ ::S5381C4_nt s4916c2f0;
+ void *s4916c2f1[2];
+ ::S5381C7_nt s4916c2f2;
+ int s4916c2f3[2];
+ void *s4916c2f4;
+ char s4916c2f5;
+ virtual ~S4916C2(); // _ZN7S4916C2D1Ev
+ virtual void v8(); // _ZN7S4916C22v8Ev
+ virtual void v9(); // _ZN7S4916C22v9Ev
+ virtual void v10(); // _ZN7S4916C23v10Ev
+ virtual void v11(); // _ZN7S4916C23v11Ev
+ virtual void v12(); // _ZN7S4916C23v12Ev
+ virtual void v13(); // _ZN7S4916C23v13Ev
+ virtual void v14(); // _ZN7S4916C23v14Ev
+ virtual void v15(); // _ZN7S4916C23v15Ev
+ virtual void v16(); // _ZN7S4916C23v16Ev
+ virtual void v17(); // _ZN7S4916C23v17Ev
+ virtual void v18(); // _ZN7S4916C23v18Ev
+ virtual void v19(); // _ZN7S4916C23v19Ev
+ virtual void v20(); // _ZN7S4916C23v20Ev
+ virtual void v21(); // _ZN7S4916C23v21Ev
+ virtual void v22(); // _ZN7S4916C23v22Ev
+ virtual void v23(); // _ZN7S4916C23v23Ev
+ virtual void v24(); // _ZN7S4916C23v24Ev
+ virtual void v25(); // _ZN7S4916C23v25Ev
+ virtual void v26(); // _ZN7S4916C23v26Ev
+ S4916C2(); // tgen
+};
+//SIG(-1 S4916C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4916C2 ::~S4916C2(){ note_dtor("S4916C2", this);}
+void S4916C2 ::v8(){vfunc_called(this, "_ZN7S4916C22v8Ev");}
+void S4916C2 ::v9(){vfunc_called(this, "_ZN7S4916C22v9Ev");}
+void S4916C2 ::v10(){vfunc_called(this, "_ZN7S4916C23v10Ev");}
+void S4916C2 ::v11(){vfunc_called(this, "_ZN7S4916C23v11Ev");}
+void S4916C2 ::v12(){vfunc_called(this, "_ZN7S4916C23v12Ev");}
+void S4916C2 ::v13(){vfunc_called(this, "_ZN7S4916C23v13Ev");}
+void S4916C2 ::v14(){vfunc_called(this, "_ZN7S4916C23v14Ev");}
+void S4916C2 ::v15(){vfunc_called(this, "_ZN7S4916C23v15Ev");}
+void S4916C2 ::v16(){vfunc_called(this, "_ZN7S4916C23v16Ev");}
+void S4916C2 ::v17(){vfunc_called(this, "_ZN7S4916C23v17Ev");}
+void S4916C2 ::v18(){vfunc_called(this, "_ZN7S4916C23v18Ev");}
+void S4916C2 ::v19(){vfunc_called(this, "_ZN7S4916C23v19Ev");}
+void S4916C2 ::v20(){vfunc_called(this, "_ZN7S4916C23v20Ev");}
+void S4916C2 ::v21(){vfunc_called(this, "_ZN7S4916C23v21Ev");}
+void S4916C2 ::v22(){vfunc_called(this, "_ZN7S4916C23v22Ev");}
+void S4916C2 ::v23(){vfunc_called(this, "_ZN7S4916C23v23Ev");}
+void S4916C2 ::v24(){vfunc_called(this, "_ZN7S4916C23v24Ev");}
+void S4916C2 ::v25(){vfunc_called(this, "_ZN7S4916C23v25Ev");}
+void S4916C2 ::v26(){vfunc_called(this, "_ZN7S4916C23v26Ev");}
+S4916C2 ::S4916C2(){ note_ctor("S4916C2", this);} // tgen
+
+static void Test_S4916C2()
+{
+ extern Class_Descriptor cd_S4916C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4916C2, buf);
+ S4916C2 *dp, &lv = *(dp=new (buf) S4916C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4916C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4916C2)");
+ check_base_class_offset(lv, (S4916C3*), 0, "S4916C2");
+ check_field_offset(lv, s4916c2f0, ABISELECT(24,12), "S4916C2.s4916c2f0");
+ check_field_offset(lv, s4916c2f1, ABISELECT(48,28), "S4916C2.s4916c2f1");
+ check_field_offset(lv, s4916c2f2, ABISELECT(64,36), "S4916C2.s4916c2f2");
+ check_field_offset(lv, s4916c2f3, ABISELECT(80,44), "S4916C2.s4916c2f3");
+ check_field_offset(lv, s4916c2f4, ABISELECT(88,52), "S4916C2.s4916c2f4");
+ check_field_offset(lv, s4916c2f5, ABISELECT(96,56), "S4916C2.s4916c2f5");
+ test_class_info(&lv, &cd_S4916C2);
+ dp->~S4916C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4916C2(Test_S4916C2, "S4916C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4916C2C1Ev();
+extern void _ZN7S4916C2D1Ev();
+Name_Map name_map_S4916C2[] = {
+ NSPAIR(_ZN7S4916C2C1Ev),
+ NSPAIR(_ZN7S4916C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4916C3;
+extern VTBL_ENTRY _ZTI7S4916C3[];
+extern VTBL_ENTRY _ZTV7S4916C3[];
+static Base_Class bases_S4916C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4916C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4916C2[];
+extern void _ZN7S4916C2D1Ev();
+extern void _ZN7S4916C2D0Ev();
+extern void _ZN7S4916C32v3Ev();
+extern void _ZN7S4916C32v4Ev();
+extern void _ZN7S4916C32v5Ev();
+extern void _ZN7S4916C32v6Ev();
+extern void _ZN7S4916C32v7Ev();
+extern void _ZN7S4916C22v8Ev();
+extern void _ZN7S4916C22v9Ev();
+extern void _ZN7S4916C23v10Ev();
+extern void _ZN7S4916C23v11Ev();
+extern void _ZN7S4916C23v12Ev();
+extern void _ZN7S4916C23v13Ev();
+extern void _ZN7S4916C23v14Ev();
+extern void _ZN7S4916C23v15Ev();
+extern void _ZN7S4916C23v16Ev();
+extern void _ZN7S4916C23v17Ev();
+extern void _ZN7S4916C23v18Ev();
+extern void _ZN7S4916C23v19Ev();
+extern void _ZN7S4916C23v20Ev();
+extern void _ZN7S4916C23v21Ev();
+extern void _ZN7S4916C23v22Ev();
+extern void _ZN7S4916C23v23Ev();
+extern void _ZN7S4916C23v24Ev();
+extern void _ZN7S4916C23v25Ev();
+extern void _ZN7S4916C23v26Ev();
+static VTBL_ENTRY vtc_S4916C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4916C2[0]),
+ (VTBL_ENTRY)&_ZN7S4916C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4916C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4916C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4916C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4916C2[];
+extern VTBL_ENTRY _ZTV7S4916C2[];
+Class_Descriptor cd_S4916C2 = { "S4916C2", // class name
+ bases_S4916C2, 1,
+ &(vtc_S4916C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4916C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4916C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4916C1 : S4916C2 {
+ ::S5381C8 s4916c1f0;
+ ::S5381C18 s4916c1f1;
+ ::S4917C13 s4916c1f2;
+ void *s4916c1f3;
+ ::S4917C25 s4916c1f4;
+ ::S4917C26 s4916c1f5;
+ void *s4916c1f6;
+ virtual ~S4916C1(); // _ZN7S4916C1D1Ev
+ virtual void v1(); // _ZN7S4916C12v1Ev
+ virtual void v2(); // _ZN7S4916C12v2Ev
+ S4916C1(); // tgen
+};
+//SIG(1 S4916C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 FC8{ vd m Fp[2] FC4 Fi} FC9{ BC10{ vd v27 v28 v29 Fp} vd FC11{ vd m Fp[2] FC4} FC12{ vd m Fp FC4 Fp[2]}} FC13{ vd m FC14{ vd m Fp FC15{ m Fp Fi FC16{ m} FC16} Fi[2] FC17{ m Fp Fi FC18{ m} FC6} FC17 Fi} Fp[3] FC7 Fp FC5 Fi Fc FC19{ vd m Fc}} Fp FC20{ BC21{ vd v32 v33 v34 Fi} vd v30 v31 Fp} FC22{ vd m Fi[2] Fp[2] Fi FC5 Fc} Fp}
+
+
+ S4916C1 ::~S4916C1(){ note_dtor("S4916C1", this);}
+void S4916C1 ::v1(){vfunc_called(this, "_ZN7S4916C12v1Ev");}
+void S4916C1 ::v2(){vfunc_called(this, "_ZN7S4916C12v2Ev");}
+S4916C1 ::S4916C1(){ note_ctor("S4916C1", this);} // tgen
+
+static void Test_S4916C1()
+{
+ extern Class_Descriptor cd_S4916C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(71,84)];
+ init_test(&cd_S4916C1, buf);
+ S4916C1 *dp, &lv = *(dp=new (buf) S4916C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(560,332), "sizeof(S4916C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4916C1)");
+ check_base_class_offset(lv, (S4916C3*)(S4916C2*), 0, "S4916C1");
+ check_base_class_offset(lv, (S4916C2*), 0, "S4916C1");
+ check_field_offset(lv, s4916c1f0, ABISELECT(104,60), "S4916C1.s4916c1f0");
+ check_field_offset(lv, s4916c1f1, ABISELECT(160,92), "S4916C1.s4916c1f1");
+ check_field_offset(lv, s4916c1f2, ABISELECT(280,160), "S4916C1.s4916c1f2");
+ check_field_offset(lv, s4916c1f3, ABISELECT(456,272), "S4916C1.s4916c1f3");
+ check_field_offset(lv, s4916c1f4, ABISELECT(464,276), "S4916C1.s4916c1f4");
+ check_field_offset(lv, s4916c1f5, ABISELECT(488,288), "S4916C1.s4916c1f5");
+ check_field_offset(lv, s4916c1f6, ABISELECT(552,328), "S4916C1.s4916c1f6");
+ test_class_info(&lv, &cd_S4916C1);
+ dp->~S4916C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4916C1(Test_S4916C1, "S4916C1", ABISELECT(560,332));
+
+#else // __cplusplus
+
+extern void _ZN7S4916C1C1Ev();
+extern void _ZN7S4916C1D1Ev();
+Name_Map name_map_S4916C1[] = {
+ NSPAIR(_ZN7S4916C1C1Ev),
+ NSPAIR(_ZN7S4916C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4916C3;
+extern VTBL_ENTRY _ZTI7S4916C3[];
+extern VTBL_ENTRY _ZTV7S4916C3[];
+extern Class_Descriptor cd_S4916C2;
+extern VTBL_ENTRY _ZTI7S4916C2[];
+extern VTBL_ENTRY _ZTV7S4916C2[];
+static Base_Class bases_S4916C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4916C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4916C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4916C1[];
+extern void _ZN7S4916C1D1Ev();
+extern void _ZN7S4916C1D0Ev();
+extern void _ZN7S4916C32v3Ev();
+extern void _ZN7S4916C32v4Ev();
+extern void _ZN7S4916C32v5Ev();
+extern void _ZN7S4916C32v6Ev();
+extern void _ZN7S4916C32v7Ev();
+extern void _ZN7S4916C22v8Ev();
+extern void _ZN7S4916C22v9Ev();
+extern void _ZN7S4916C23v10Ev();
+extern void _ZN7S4916C23v11Ev();
+extern void _ZN7S4916C23v12Ev();
+extern void _ZN7S4916C23v13Ev();
+extern void _ZN7S4916C23v14Ev();
+extern void _ZN7S4916C23v15Ev();
+extern void _ZN7S4916C23v16Ev();
+extern void _ZN7S4916C23v17Ev();
+extern void _ZN7S4916C23v18Ev();
+extern void _ZN7S4916C23v19Ev();
+extern void _ZN7S4916C23v20Ev();
+extern void _ZN7S4916C23v21Ev();
+extern void _ZN7S4916C23v22Ev();
+extern void _ZN7S4916C23v23Ev();
+extern void _ZN7S4916C23v24Ev();
+extern void _ZN7S4916C23v25Ev();
+extern void _ZN7S4916C23v26Ev();
+extern void _ZN7S4916C12v1Ev();
+extern void _ZN7S4916C12v2Ev();
+static VTBL_ENTRY vtc_S4916C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4916C1[0]),
+ (VTBL_ENTRY)&_ZN7S4916C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4916C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4916C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4916C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4916C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4916C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4916C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4916C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4916C1[];
+extern VTBL_ENTRY _ZTV7S4916C1[];
+Class_Descriptor cd_S4916C1 = { "S4916C1", // class name
+ bases_S4916C1, 2,
+ &(vtc_S4916C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(560,332), // object size
+ NSPAIRA(_ZTI7S4916C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4916C1),30, //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 S5322C3 {
+ void *s5322c3f0;
+ int s5322c3f1;
+ virtual ~S5322C3(); // _ZN7S5322C3D1Ev
+ virtual void v6(); // _ZN7S5322C32v6Ev
+ virtual void v7(); // _ZN7S5322C32v7Ev
+ virtual void v8(); // _ZN7S5322C32v8Ev
+ virtual void v9(); // _ZN7S5322C32v9Ev
+ virtual void v10(); // _ZN7S5322C33v10Ev
+ S5322C3(); // tgen
+};
+//SIG(-1 S5322C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S5322C3 ::~S5322C3(){ note_dtor("S5322C3", this);}
+void S5322C3 ::v6(){vfunc_called(this, "_ZN7S5322C32v6Ev");}
+void S5322C3 ::v7(){vfunc_called(this, "_ZN7S5322C32v7Ev");}
+void S5322C3 ::v8(){vfunc_called(this, "_ZN7S5322C32v8Ev");}
+void S5322C3 ::v9(){vfunc_called(this, "_ZN7S5322C32v9Ev");}
+void S5322C3 ::v10(){vfunc_called(this, "_ZN7S5322C33v10Ev");}
+S5322C3 ::S5322C3(){ note_ctor("S5322C3", this);} // tgen
+
+static void Test_S5322C3()
+{
+ extern Class_Descriptor cd_S5322C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5322C3, buf);
+ S5322C3 *dp, &lv = *(dp=new (buf) S5322C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5322C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5322C3)");
+ check_field_offset(lv, s5322c3f0, ABISELECT(8,4), "S5322C3.s5322c3f0");
+ check_field_offset(lv, s5322c3f1, ABISELECT(16,8), "S5322C3.s5322c3f1");
+ test_class_info(&lv, &cd_S5322C3);
+ dp->~S5322C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5322C3(Test_S5322C3, "S5322C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5322C3C1Ev();
+extern void _ZN7S5322C3D1Ev();
+Name_Map name_map_S5322C3[] = {
+ NSPAIR(_ZN7S5322C3C1Ev),
+ NSPAIR(_ZN7S5322C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5322C3[];
+extern void _ZN7S5322C3D1Ev();
+extern void _ZN7S5322C3D0Ev();
+extern void _ZN7S5322C32v6Ev();
+extern void _ZN7S5322C32v7Ev();
+extern void _ZN7S5322C32v8Ev();
+extern void _ZN7S5322C32v9Ev();
+extern void _ZN7S5322C33v10Ev();
+static VTBL_ENTRY vtc_S5322C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5322C3[0]),
+ (VTBL_ENTRY)&_ZN7S5322C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5322C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5322C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S5322C3[];
+extern VTBL_ENTRY _ZTV7S5322C3[];
+Class_Descriptor cd_S5322C3 = { "S5322C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5322C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5322C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5322C3),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 S5322C2 : S5322C3 {
+ ::S5381C4_nt s5322c2f0;
+ void *s5322c2f1[2];
+ ::S5381C7_nt s5322c2f2;
+ int s5322c2f3[2];
+ void *s5322c2f4;
+ char s5322c2f5;
+ virtual ~S5322C2(); // _ZN7S5322C2D1Ev
+ virtual void v11(); // _ZN7S5322C23v11Ev
+ virtual void v12(); // _ZN7S5322C23v12Ev
+ virtual void v13(); // _ZN7S5322C23v13Ev
+ virtual void v14(); // _ZN7S5322C23v14Ev
+ virtual void v15(); // _ZN7S5322C23v15Ev
+ virtual void v16(); // _ZN7S5322C23v16Ev
+ virtual void v17(); // _ZN7S5322C23v17Ev
+ virtual void v18(); // _ZN7S5322C23v18Ev
+ virtual void v19(); // _ZN7S5322C23v19Ev
+ virtual void v20(); // _ZN7S5322C23v20Ev
+ virtual void v21(); // _ZN7S5322C23v21Ev
+ virtual void v22(); // _ZN7S5322C23v22Ev
+ virtual void v23(); // _ZN7S5322C23v23Ev
+ virtual void v24(); // _ZN7S5322C23v24Ev
+ virtual void v25(); // _ZN7S5322C23v25Ev
+ virtual void v26(); // _ZN7S5322C23v26Ev
+ virtual void v27(); // _ZN7S5322C23v27Ev
+ virtual void v28(); // _ZN7S5322C23v28Ev
+ virtual void v29(); // _ZN7S5322C23v29Ev
+ S5322C2(); // tgen
+};
+//SIG(-1 S5322C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S5322C2 ::~S5322C2(){ note_dtor("S5322C2", this);}
+void S5322C2 ::v11(){vfunc_called(this, "_ZN7S5322C23v11Ev");}
+void S5322C2 ::v12(){vfunc_called(this, "_ZN7S5322C23v12Ev");}
+void S5322C2 ::v13(){vfunc_called(this, "_ZN7S5322C23v13Ev");}
+void S5322C2 ::v14(){vfunc_called(this, "_ZN7S5322C23v14Ev");}
+void S5322C2 ::v15(){vfunc_called(this, "_ZN7S5322C23v15Ev");}
+void S5322C2 ::v16(){vfunc_called(this, "_ZN7S5322C23v16Ev");}
+void S5322C2 ::v17(){vfunc_called(this, "_ZN7S5322C23v17Ev");}
+void S5322C2 ::v18(){vfunc_called(this, "_ZN7S5322C23v18Ev");}
+void S5322C2 ::v19(){vfunc_called(this, "_ZN7S5322C23v19Ev");}
+void S5322C2 ::v20(){vfunc_called(this, "_ZN7S5322C23v20Ev");}
+void S5322C2 ::v21(){vfunc_called(this, "_ZN7S5322C23v21Ev");}
+void S5322C2 ::v22(){vfunc_called(this, "_ZN7S5322C23v22Ev");}
+void S5322C2 ::v23(){vfunc_called(this, "_ZN7S5322C23v23Ev");}
+void S5322C2 ::v24(){vfunc_called(this, "_ZN7S5322C23v24Ev");}
+void S5322C2 ::v25(){vfunc_called(this, "_ZN7S5322C23v25Ev");}
+void S5322C2 ::v26(){vfunc_called(this, "_ZN7S5322C23v26Ev");}
+void S5322C2 ::v27(){vfunc_called(this, "_ZN7S5322C23v27Ev");}
+void S5322C2 ::v28(){vfunc_called(this, "_ZN7S5322C23v28Ev");}
+void S5322C2 ::v29(){vfunc_called(this, "_ZN7S5322C23v29Ev");}
+S5322C2 ::S5322C2(){ note_ctor("S5322C2", this);} // tgen
+
+static void Test_S5322C2()
+{
+ extern Class_Descriptor cd_S5322C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5322C2, buf);
+ S5322C2 *dp, &lv = *(dp=new (buf) S5322C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5322C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5322C2)");
+ check_base_class_offset(lv, (S5322C3*), 0, "S5322C2");
+ check_field_offset(lv, s5322c2f0, ABISELECT(24,12), "S5322C2.s5322c2f0");
+ check_field_offset(lv, s5322c2f1, ABISELECT(48,28), "S5322C2.s5322c2f1");
+ check_field_offset(lv, s5322c2f2, ABISELECT(64,36), "S5322C2.s5322c2f2");
+ check_field_offset(lv, s5322c2f3, ABISELECT(80,44), "S5322C2.s5322c2f3");
+ check_field_offset(lv, s5322c2f4, ABISELECT(88,52), "S5322C2.s5322c2f4");
+ check_field_offset(lv, s5322c2f5, ABISELECT(96,56), "S5322C2.s5322c2f5");
+ test_class_info(&lv, &cd_S5322C2);
+ dp->~S5322C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5322C2(Test_S5322C2, "S5322C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5322C2C1Ev();
+extern void _ZN7S5322C2D1Ev();
+Name_Map name_map_S5322C2[] = {
+ NSPAIR(_ZN7S5322C2C1Ev),
+ NSPAIR(_ZN7S5322C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5322C3;
+extern VTBL_ENTRY _ZTI7S5322C3[];
+extern VTBL_ENTRY _ZTV7S5322C3[];
+static Base_Class bases_S5322C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5322C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5322C2[];
+extern void _ZN7S5322C2D1Ev();
+extern void _ZN7S5322C2D0Ev();
+extern void _ZN7S5322C32v6Ev();
+extern void _ZN7S5322C32v7Ev();
+extern void _ZN7S5322C32v8Ev();
+extern void _ZN7S5322C32v9Ev();
+extern void _ZN7S5322C33v10Ev();
+extern void _ZN7S5322C23v11Ev();
+extern void _ZN7S5322C23v12Ev();
+extern void _ZN7S5322C23v13Ev();
+extern void _ZN7S5322C23v14Ev();
+extern void _ZN7S5322C23v15Ev();
+extern void _ZN7S5322C23v16Ev();
+extern void _ZN7S5322C23v17Ev();
+extern void _ZN7S5322C23v18Ev();
+extern void _ZN7S5322C23v19Ev();
+extern void _ZN7S5322C23v20Ev();
+extern void _ZN7S5322C23v21Ev();
+extern void _ZN7S5322C23v22Ev();
+extern void _ZN7S5322C23v23Ev();
+extern void _ZN7S5322C23v24Ev();
+extern void _ZN7S5322C23v25Ev();
+extern void _ZN7S5322C23v26Ev();
+extern void _ZN7S5322C23v27Ev();
+extern void _ZN7S5322C23v28Ev();
+extern void _ZN7S5322C23v29Ev();
+static VTBL_ENTRY vtc_S5322C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5322C2[0]),
+ (VTBL_ENTRY)&_ZN7S5322C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5322C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5322C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v29Ev,
+};
+extern VTBL_ENTRY _ZTI7S5322C2[];
+extern VTBL_ENTRY _ZTV7S5322C2[];
+Class_Descriptor cd_S5322C2 = { "S5322C2", // class name
+ bases_S5322C2, 1,
+ &(vtc_S5322C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S5322C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5322C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5322C1 : S5322C2 {
+ ::S5381C8 s5322c1f0;
+ ::S5381C18 s5322c1f1;
+ ::S5381C18 s5322c1f2;
+ ::S5144C12 s5322c1f3;
+ ::S5381C33 s5322c1f4;
+ void *s5322c1f5[4];
+ ::S4917C14 s5322c1f6;
+ virtual ~S5322C1(); // _ZN7S5322C1D1Ev
+ virtual void v1(); // _ZN7S5322C12v1Ev
+ virtual void v2(); // _ZN7S5322C12v2Ev
+ virtual void v3(); // _ZN7S5322C12v3Ev
+ virtual void v4(); // _ZN7S5322C12v4Ev
+ virtual void v5(); // _ZN7S5322C12v5Ev
+ S5322C1(); // tgen
+};
+//SIG(1 S5322C1) C1{ BC2{ BC3{ vd v6 v7 v8 v9 v10 Fp Fi} vd v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 v3 v4 v5 FC8{ vd m Fp[2] FC4 Fi} FC9{ BC10{ vd v30 v31 v32 Fp} vd FC11{ vd m Fp[2] FC4} FC12{ vd m Fp FC4 Fp[2]}} FC9 FC13{ BC14{ vd v33 v34 v35 Fp} vd FC11 FC12 Fp} FC15{ vd m Fp[5] FC4 FC4 Fp} Fp[4] FC16{ vd m Fp FC17{ m Fp Fi FC18{ m} FC18} Fi[2] FC19{ m Fp Fi FC20{ m} FC6} FC19 Fi}}
+
+
+ S5322C1 ::~S5322C1(){ note_dtor("S5322C1", this);}
+void S5322C1 ::v1(){vfunc_called(this, "_ZN7S5322C12v1Ev");}
+void S5322C1 ::v2(){vfunc_called(this, "_ZN7S5322C12v2Ev");}
+void S5322C1 ::v3(){vfunc_called(this, "_ZN7S5322C12v3Ev");}
+void S5322C1 ::v4(){vfunc_called(this, "_ZN7S5322C12v4Ev");}
+void S5322C1 ::v5(){vfunc_called(this, "_ZN7S5322C12v5Ev");}
+S5322C1 ::S5322C1(){ note_ctor("S5322C1", this);} // tgen
+
+static void Test_S5322C1()
+{
+ extern Class_Descriptor cd_S5322C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(94,109)];
+ init_test(&cd_S5322C1, buf);
+ S5322C1 *dp, &lv = *(dp=new (buf) S5322C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(744,432), "sizeof(S5322C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5322C1)");
+ check_base_class_offset(lv, (S5322C3*)(S5322C2*), 0, "S5322C1");
+ check_base_class_offset(lv, (S5322C2*), 0, "S5322C1");
+ check_field_offset(lv, s5322c1f0, ABISELECT(104,60), "S5322C1.s5322c1f0");
+ check_field_offset(lv, s5322c1f1, ABISELECT(160,92), "S5322C1.s5322c1f1");
+ check_field_offset(lv, s5322c1f2, ABISELECT(280,160), "S5322C1.s5322c1f2");
+ check_field_offset(lv, s5322c1f3, ABISELECT(400,228), "S5322C1.s5322c1f3");
+ check_field_offset(lv, s5322c1f4, ABISELECT(528,300), "S5322C1.s5322c1f4");
+ check_field_offset(lv, s5322c1f5, ABISELECT(632,360), "S5322C1.s5322c1f5");
+ check_field_offset(lv, s5322c1f6, ABISELECT(664,376), "S5322C1.s5322c1f6");
+ test_class_info(&lv, &cd_S5322C1);
+ dp->~S5322C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5322C1(Test_S5322C1, "S5322C1", ABISELECT(744,432));
+
+#else // __cplusplus
+
+extern void _ZN7S5322C1C1Ev();
+extern void _ZN7S5322C1D1Ev();
+Name_Map name_map_S5322C1[] = {
+ NSPAIR(_ZN7S5322C1C1Ev),
+ NSPAIR(_ZN7S5322C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5322C3;
+extern VTBL_ENTRY _ZTI7S5322C3[];
+extern VTBL_ENTRY _ZTV7S5322C3[];
+extern Class_Descriptor cd_S5322C2;
+extern VTBL_ENTRY _ZTI7S5322C2[];
+extern VTBL_ENTRY _ZTV7S5322C2[];
+static Base_Class bases_S5322C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5322C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5322C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5322C1[];
+extern void _ZN7S5322C1D1Ev();
+extern void _ZN7S5322C1D0Ev();
+extern void _ZN7S5322C32v6Ev();
+extern void _ZN7S5322C32v7Ev();
+extern void _ZN7S5322C32v8Ev();
+extern void _ZN7S5322C32v9Ev();
+extern void _ZN7S5322C33v10Ev();
+extern void _ZN7S5322C23v11Ev();
+extern void _ZN7S5322C23v12Ev();
+extern void _ZN7S5322C23v13Ev();
+extern void _ZN7S5322C23v14Ev();
+extern void _ZN7S5322C23v15Ev();
+extern void _ZN7S5322C23v16Ev();
+extern void _ZN7S5322C23v17Ev();
+extern void _ZN7S5322C23v18Ev();
+extern void _ZN7S5322C23v19Ev();
+extern void _ZN7S5322C23v20Ev();
+extern void _ZN7S5322C23v21Ev();
+extern void _ZN7S5322C23v22Ev();
+extern void _ZN7S5322C23v23Ev();
+extern void _ZN7S5322C23v24Ev();
+extern void _ZN7S5322C23v25Ev();
+extern void _ZN7S5322C23v26Ev();
+extern void _ZN7S5322C23v27Ev();
+extern void _ZN7S5322C23v28Ev();
+extern void _ZN7S5322C23v29Ev();
+extern void _ZN7S5322C12v1Ev();
+extern void _ZN7S5322C12v2Ev();
+extern void _ZN7S5322C12v3Ev();
+extern void _ZN7S5322C12v4Ev();
+extern void _ZN7S5322C12v5Ev();
+static VTBL_ENTRY vtc_S5322C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5322C1[0]),
+ (VTBL_ENTRY)&_ZN7S5322C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5322C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5322C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5322C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5322C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5322C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5322C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5322C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5322C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5322C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5322C1[];
+extern VTBL_ENTRY _ZTV7S5322C1[];
+Class_Descriptor cd_S5322C1 = { "S5322C1", // class name
+ bases_S5322C1, 2,
+ &(vtc_S5322C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(744,432), // object size
+ NSPAIRA(_ZTI7S5322C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5322C1),33, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4918C3 {
+ void *s4918c3f0;
+ int s4918c3f1;
+ virtual ~S4918C3(); // _ZN7S4918C3D1Ev
+ virtual void v3(); // _ZN7S4918C32v3Ev
+ virtual void v4(); // _ZN7S4918C32v4Ev
+ virtual void v5(); // _ZN7S4918C32v5Ev
+ virtual void v6(); // _ZN7S4918C32v6Ev
+ virtual void v7(); // _ZN7S4918C32v7Ev
+ S4918C3(); // tgen
+};
+//SIG(-1 S4918C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4918C3 ::~S4918C3(){ note_dtor("S4918C3", this);}
+void S4918C3 ::v3(){vfunc_called(this, "_ZN7S4918C32v3Ev");}
+void S4918C3 ::v4(){vfunc_called(this, "_ZN7S4918C32v4Ev");}
+void S4918C3 ::v5(){vfunc_called(this, "_ZN7S4918C32v5Ev");}
+void S4918C3 ::v6(){vfunc_called(this, "_ZN7S4918C32v6Ev");}
+void S4918C3 ::v7(){vfunc_called(this, "_ZN7S4918C32v7Ev");}
+S4918C3 ::S4918C3(){ note_ctor("S4918C3", this);} // tgen
+
+static void Test_S4918C3()
+{
+ extern Class_Descriptor cd_S4918C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4918C3, buf);
+ S4918C3 *dp, &lv = *(dp=new (buf) S4918C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4918C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4918C3)");
+ check_field_offset(lv, s4918c3f0, ABISELECT(8,4), "S4918C3.s4918c3f0");
+ check_field_offset(lv, s4918c3f1, ABISELECT(16,8), "S4918C3.s4918c3f1");
+ test_class_info(&lv, &cd_S4918C3);
+ dp->~S4918C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4918C3(Test_S4918C3, "S4918C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4918C3C1Ev();
+extern void _ZN7S4918C3D1Ev();
+Name_Map name_map_S4918C3[] = {
+ NSPAIR(_ZN7S4918C3C1Ev),
+ NSPAIR(_ZN7S4918C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4918C3[];
+extern void _ZN7S4918C3D1Ev();
+extern void _ZN7S4918C3D0Ev();
+extern void _ZN7S4918C32v3Ev();
+extern void _ZN7S4918C32v4Ev();
+extern void _ZN7S4918C32v5Ev();
+extern void _ZN7S4918C32v6Ev();
+extern void _ZN7S4918C32v7Ev();
+static VTBL_ENTRY vtc_S4918C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4918C3[0]),
+ (VTBL_ENTRY)&_ZN7S4918C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4918C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4918C3[];
+extern VTBL_ENTRY _ZTV7S4918C3[];
+Class_Descriptor cd_S4918C3 = { "S4918C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4918C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4918C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4918C3),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 S4918C2 : S4918C3 {
+ ::S5381C4_nt s4918c2f0;
+ void *s4918c2f1[2];
+ ::S5381C7_nt s4918c2f2;
+ int s4918c2f3[2];
+ void *s4918c2f4;
+ char s4918c2f5;
+ virtual ~S4918C2(); // _ZN7S4918C2D1Ev
+ virtual void v8(); // _ZN7S4918C22v8Ev
+ virtual void v9(); // _ZN7S4918C22v9Ev
+ virtual void v10(); // _ZN7S4918C23v10Ev
+ virtual void v11(); // _ZN7S4918C23v11Ev
+ virtual void v12(); // _ZN7S4918C23v12Ev
+ virtual void v13(); // _ZN7S4918C23v13Ev
+ virtual void v14(); // _ZN7S4918C23v14Ev
+ virtual void v15(); // _ZN7S4918C23v15Ev
+ virtual void v16(); // _ZN7S4918C23v16Ev
+ virtual void v17(); // _ZN7S4918C23v17Ev
+ virtual void v18(); // _ZN7S4918C23v18Ev
+ virtual void v19(); // _ZN7S4918C23v19Ev
+ virtual void v20(); // _ZN7S4918C23v20Ev
+ virtual void v21(); // _ZN7S4918C23v21Ev
+ virtual void v22(); // _ZN7S4918C23v22Ev
+ virtual void v23(); // _ZN7S4918C23v23Ev
+ virtual void v24(); // _ZN7S4918C23v24Ev
+ virtual void v25(); // _ZN7S4918C23v25Ev
+ virtual void v26(); // _ZN7S4918C23v26Ev
+ S4918C2(); // tgen
+};
+//SIG(-1 S4918C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4918C2 ::~S4918C2(){ note_dtor("S4918C2", this);}
+void S4918C2 ::v8(){vfunc_called(this, "_ZN7S4918C22v8Ev");}
+void S4918C2 ::v9(){vfunc_called(this, "_ZN7S4918C22v9Ev");}
+void S4918C2 ::v10(){vfunc_called(this, "_ZN7S4918C23v10Ev");}
+void S4918C2 ::v11(){vfunc_called(this, "_ZN7S4918C23v11Ev");}
+void S4918C2 ::v12(){vfunc_called(this, "_ZN7S4918C23v12Ev");}
+void S4918C2 ::v13(){vfunc_called(this, "_ZN7S4918C23v13Ev");}
+void S4918C2 ::v14(){vfunc_called(this, "_ZN7S4918C23v14Ev");}
+void S4918C2 ::v15(){vfunc_called(this, "_ZN7S4918C23v15Ev");}
+void S4918C2 ::v16(){vfunc_called(this, "_ZN7S4918C23v16Ev");}
+void S4918C2 ::v17(){vfunc_called(this, "_ZN7S4918C23v17Ev");}
+void S4918C2 ::v18(){vfunc_called(this, "_ZN7S4918C23v18Ev");}
+void S4918C2 ::v19(){vfunc_called(this, "_ZN7S4918C23v19Ev");}
+void S4918C2 ::v20(){vfunc_called(this, "_ZN7S4918C23v20Ev");}
+void S4918C2 ::v21(){vfunc_called(this, "_ZN7S4918C23v21Ev");}
+void S4918C2 ::v22(){vfunc_called(this, "_ZN7S4918C23v22Ev");}
+void S4918C2 ::v23(){vfunc_called(this, "_ZN7S4918C23v23Ev");}
+void S4918C2 ::v24(){vfunc_called(this, "_ZN7S4918C23v24Ev");}
+void S4918C2 ::v25(){vfunc_called(this, "_ZN7S4918C23v25Ev");}
+void S4918C2 ::v26(){vfunc_called(this, "_ZN7S4918C23v26Ev");}
+S4918C2 ::S4918C2(){ note_ctor("S4918C2", this);} // tgen
+
+static void Test_S4918C2()
+{
+ extern Class_Descriptor cd_S4918C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4918C2, buf);
+ S4918C2 *dp, &lv = *(dp=new (buf) S4918C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4918C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4918C2)");
+ check_base_class_offset(lv, (S4918C3*), 0, "S4918C2");
+ check_field_offset(lv, s4918c2f0, ABISELECT(24,12), "S4918C2.s4918c2f0");
+ check_field_offset(lv, s4918c2f1, ABISELECT(48,28), "S4918C2.s4918c2f1");
+ check_field_offset(lv, s4918c2f2, ABISELECT(64,36), "S4918C2.s4918c2f2");
+ check_field_offset(lv, s4918c2f3, ABISELECT(80,44), "S4918C2.s4918c2f3");
+ check_field_offset(lv, s4918c2f4, ABISELECT(88,52), "S4918C2.s4918c2f4");
+ check_field_offset(lv, s4918c2f5, ABISELECT(96,56), "S4918C2.s4918c2f5");
+ test_class_info(&lv, &cd_S4918C2);
+ dp->~S4918C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4918C2(Test_S4918C2, "S4918C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4918C2C1Ev();
+extern void _ZN7S4918C2D1Ev();
+Name_Map name_map_S4918C2[] = {
+ NSPAIR(_ZN7S4918C2C1Ev),
+ NSPAIR(_ZN7S4918C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4918C3;
+extern VTBL_ENTRY _ZTI7S4918C3[];
+extern VTBL_ENTRY _ZTV7S4918C3[];
+static Base_Class bases_S4918C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4918C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4918C2[];
+extern void _ZN7S4918C2D1Ev();
+extern void _ZN7S4918C2D0Ev();
+extern void _ZN7S4918C32v3Ev();
+extern void _ZN7S4918C32v4Ev();
+extern void _ZN7S4918C32v5Ev();
+extern void _ZN7S4918C32v6Ev();
+extern void _ZN7S4918C32v7Ev();
+extern void _ZN7S4918C22v8Ev();
+extern void _ZN7S4918C22v9Ev();
+extern void _ZN7S4918C23v10Ev();
+extern void _ZN7S4918C23v11Ev();
+extern void _ZN7S4918C23v12Ev();
+extern void _ZN7S4918C23v13Ev();
+extern void _ZN7S4918C23v14Ev();
+extern void _ZN7S4918C23v15Ev();
+extern void _ZN7S4918C23v16Ev();
+extern void _ZN7S4918C23v17Ev();
+extern void _ZN7S4918C23v18Ev();
+extern void _ZN7S4918C23v19Ev();
+extern void _ZN7S4918C23v20Ev();
+extern void _ZN7S4918C23v21Ev();
+extern void _ZN7S4918C23v22Ev();
+extern void _ZN7S4918C23v23Ev();
+extern void _ZN7S4918C23v24Ev();
+extern void _ZN7S4918C23v25Ev();
+extern void _ZN7S4918C23v26Ev();
+static VTBL_ENTRY vtc_S4918C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4918C2[0]),
+ (VTBL_ENTRY)&_ZN7S4918C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4918C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4918C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4918C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4918C2[];
+extern VTBL_ENTRY _ZTV7S4918C2[];
+Class_Descriptor cd_S4918C2 = { "S4918C2", // class name
+ bases_S4918C2, 1,
+ &(vtc_S4918C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4918C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4918C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4918C1 : S4918C2 {
+ ::S5381C8 s4918c1f0;
+ ::S5381C19 s4918c1f1;
+ ::S4917C13 s4918c1f2;
+ ::S5381C33 s4918c1f3;
+ ::S4917C26 s4918c1f4;
+ ::S4917C23 s4918c1f5;
+ virtual ~S4918C1(); // _ZN7S4918C1D1Ev
+ virtual void v1(); // _ZN7S4918C12v1Ev
+ virtual void v2(); // _ZN7S4918C12v2Ev
+ S4918C1(); // tgen
+};
+//SIG(1 S4918C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp FC4 Fp[2]} FC10{ vd m FC11{ vd m Fp FC12{ m Fp Fi FC13{ m} FC13} Fi[2] FC14{ m Fp Fi FC15{ m} FC6} FC14 Fi} Fp[3] FC7 Fp FC5 Fi Fc FC16{ vd m Fc}} FC17{ vd m Fp[5] FC4 FC4 Fp} FC18{ vd m Fi[2] Fp[2] Fi FC5 Fc} FC19{ BC20{ vd v29 v30 v31 Fi} vd v27 v28}}
+
+
+ S4918C1 ::~S4918C1(){ note_dtor("S4918C1", this);}
+void S4918C1 ::v1(){vfunc_called(this, "_ZN7S4918C12v1Ev");}
+void S4918C1 ::v2(){vfunc_called(this, "_ZN7S4918C12v2Ev");}
+S4918C1 ::S4918C1(){ note_ctor("S4918C1", this);} // tgen
+
+static void Test_S4918C1()
+{
+ extern Class_Descriptor cd_S4918C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(73,87)];
+ init_test(&cd_S4918C1, buf);
+ S4918C1 *dp, &lv = *(dp=new (buf) S4918C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,344), "sizeof(S4918C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4918C1)");
+ check_base_class_offset(lv, (S4918C3*)(S4918C2*), 0, "S4918C1");
+ check_base_class_offset(lv, (S4918C2*), 0, "S4918C1");
+ check_field_offset(lv, s4918c1f0, ABISELECT(104,60), "S4918C1.s4918c1f0");
+ check_field_offset(lv, s4918c1f1, ABISELECT(160,92), "S4918C1.s4918c1f1");
+ check_field_offset(lv, s4918c1f2, ABISELECT(216,124), "S4918C1.s4918c1f2");
+ check_field_offset(lv, s4918c1f3, ABISELECT(392,236), "S4918C1.s4918c1f3");
+ check_field_offset(lv, s4918c1f4, ABISELECT(496,296), "S4918C1.s4918c1f4");
+ check_field_offset(lv, s4918c1f5, ABISELECT(560,336), "S4918C1.s4918c1f5");
+ test_class_info(&lv, &cd_S4918C1);
+ dp->~S4918C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4918C1(Test_S4918C1, "S4918C1", ABISELECT(576,344));
+
+#else // __cplusplus
+
+extern void _ZN7S4918C1C1Ev();
+extern void _ZN7S4918C1D1Ev();
+Name_Map name_map_S4918C1[] = {
+ NSPAIR(_ZN7S4918C1C1Ev),
+ NSPAIR(_ZN7S4918C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4918C3;
+extern VTBL_ENTRY _ZTI7S4918C3[];
+extern VTBL_ENTRY _ZTV7S4918C3[];
+extern Class_Descriptor cd_S4918C2;
+extern VTBL_ENTRY _ZTI7S4918C2[];
+extern VTBL_ENTRY _ZTV7S4918C2[];
+static Base_Class bases_S4918C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4918C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4918C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4918C1[];
+extern void _ZN7S4918C1D1Ev();
+extern void _ZN7S4918C1D0Ev();
+extern void _ZN7S4918C32v3Ev();
+extern void _ZN7S4918C32v4Ev();
+extern void _ZN7S4918C32v5Ev();
+extern void _ZN7S4918C32v6Ev();
+extern void _ZN7S4918C32v7Ev();
+extern void _ZN7S4918C22v8Ev();
+extern void _ZN7S4918C22v9Ev();
+extern void _ZN7S4918C23v10Ev();
+extern void _ZN7S4918C23v11Ev();
+extern void _ZN7S4918C23v12Ev();
+extern void _ZN7S4918C23v13Ev();
+extern void _ZN7S4918C23v14Ev();
+extern void _ZN7S4918C23v15Ev();
+extern void _ZN7S4918C23v16Ev();
+extern void _ZN7S4918C23v17Ev();
+extern void _ZN7S4918C23v18Ev();
+extern void _ZN7S4918C23v19Ev();
+extern void _ZN7S4918C23v20Ev();
+extern void _ZN7S4918C23v21Ev();
+extern void _ZN7S4918C23v22Ev();
+extern void _ZN7S4918C23v23Ev();
+extern void _ZN7S4918C23v24Ev();
+extern void _ZN7S4918C23v25Ev();
+extern void _ZN7S4918C23v26Ev();
+extern void _ZN7S4918C12v1Ev();
+extern void _ZN7S4918C12v2Ev();
+static VTBL_ENTRY vtc_S4918C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4918C1[0]),
+ (VTBL_ENTRY)&_ZN7S4918C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4918C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4918C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4918C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4918C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4918C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4918C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4918C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4918C1[];
+extern VTBL_ENTRY _ZTV7S4918C1[];
+Class_Descriptor cd_S4918C1 = { "S4918C1", // class name
+ bases_S4918C1, 2,
+ &(vtc_S4918C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(576,344), // object size
+ NSPAIRA(_ZTI7S4918C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4918C1),30, //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 S20794C3 {
+ void *s20794c3f0;
+ short s20794c3f1:16;
+ virtual void v10(); // _ZN8S20794C33v10Ev
+ virtual void v11(); // _ZN8S20794C33v11Ev
+ virtual void v12(); // _ZN8S20794C33v12Ev
+ virtual void v13(); // _ZN8S20794C33v13Ev
+ virtual void v14(); // _ZN8S20794C33v14Ev
+ virtual void v15(); // _ZN8S20794C33v15Ev
+ virtual void v16(); // _ZN8S20794C33v16Ev
+ ~S20794C3(); // tgen
+ S20794C3(); // tgen
+};
+//SIG(-1 S20794C3) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S20794C3 ::v10(){vfunc_called(this, "_ZN8S20794C33v10Ev");}
+void S20794C3 ::v11(){vfunc_called(this, "_ZN8S20794C33v11Ev");}
+void S20794C3 ::v12(){vfunc_called(this, "_ZN8S20794C33v12Ev");}
+void S20794C3 ::v13(){vfunc_called(this, "_ZN8S20794C33v13Ev");}
+void S20794C3 ::v14(){vfunc_called(this, "_ZN8S20794C33v14Ev");}
+void S20794C3 ::v15(){vfunc_called(this, "_ZN8S20794C33v15Ev");}
+void S20794C3 ::v16(){vfunc_called(this, "_ZN8S20794C33v16Ev");}
+S20794C3 ::~S20794C3(){ note_dtor("S20794C3", this);} // tgen
+S20794C3 ::S20794C3(){ note_ctor("S20794C3", this);} // tgen
+
+static void Test_S20794C3()
+{
+ extern Class_Descriptor cd_S20794C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20794C3, buf);
+ S20794C3 *dp, &lv = *(dp=new (buf) S20794C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20794C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20794C3)");
+ check_field_offset(lv, s20794c3f0, ABISELECT(8,4), "S20794C3.s20794c3f0");
+ set_bf_and_test(lv, s20794c3f1, ABISELECT(16,8), 0, 16, 1, "S20794C3");
+ set_bf_and_test(lv, s20794c3f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S20794C3");
+ test_class_info(&lv, &cd_S20794C3);
+ dp->~S20794C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C3(Test_S20794C3, "S20794C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C3C1Ev();
+extern void _ZN8S20794C3D1Ev();
+Name_Map name_map_S20794C3[] = {
+ NSPAIR(_ZN8S20794C3C1Ev),
+ NSPAIR(_ZN8S20794C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY vtc_S20794C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C3[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+Class_Descriptor cd_S20794C3 = { "S20794C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20794C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20794C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C3),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 S20794C5 {
+ __tsi64 s20794c5f0;
+ long double s20794c5f1;
+ virtual void v17(); // _ZN8S20794C53v17Ev
+ virtual void v18(); // _ZN8S20794C53v18Ev
+ virtual void v19(); // _ZN8S20794C53v19Ev
+ virtual void v20(); // _ZN8S20794C53v20Ev
+ virtual void v21(); // _ZN8S20794C53v21Ev
+ virtual void v22(); // _ZN8S20794C53v22Ev
+ virtual void v23(); // _ZN8S20794C53v23Ev
+ ~S20794C5(); // tgen
+ S20794C5(); // tgen
+};
+//SIG(-1 S20794C5) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S20794C5 ::v17(){vfunc_called(this, "_ZN8S20794C53v17Ev");}
+void S20794C5 ::v18(){vfunc_called(this, "_ZN8S20794C53v18Ev");}
+void S20794C5 ::v19(){vfunc_called(this, "_ZN8S20794C53v19Ev");}
+void S20794C5 ::v20(){vfunc_called(this, "_ZN8S20794C53v20Ev");}
+void S20794C5 ::v21(){vfunc_called(this, "_ZN8S20794C53v21Ev");}
+void S20794C5 ::v22(){vfunc_called(this, "_ZN8S20794C53v22Ev");}
+void S20794C5 ::v23(){vfunc_called(this, "_ZN8S20794C53v23Ev");}
+S20794C5 ::~S20794C5(){ note_dtor("S20794C5", this);} // tgen
+S20794C5 ::S20794C5(){ note_ctor("S20794C5", this);} // tgen
+
+static void Test_S20794C5()
+{
+ extern Class_Descriptor cd_S20794C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S20794C5, buf);
+ S20794C5 *dp, &lv = *(dp=new (buf) S20794C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S20794C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C5)");
+ check_field_offset(lv, s20794c5f0, ABISELECT(8,4), "S20794C5.s20794c5f0");
+ check_field_offset(lv, s20794c5f1, ABISELECT(16,12), "S20794C5.s20794c5f1");
+ test_class_info(&lv, &cd_S20794C5);
+ dp->~S20794C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C5(Test_S20794C5, "S20794C5", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C5C1Ev();
+extern void _ZN8S20794C5D1Ev();
+Name_Map name_map_S20794C5[] = {
+ NSPAIR(_ZN8S20794C5C1Ev),
+ NSPAIR(_ZN8S20794C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY vtc_S20794C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C5[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+Class_Descriptor cd_S20794C5 = { "S20794C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20794C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S20794C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C5),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 S20794C4 : virtual S20794C5 {
+ void *s20794c4f0;
+ int s20794c4f1;
+ virtual void v24(); // _ZN8S20794C43v24Ev
+ virtual void v25(); // _ZN8S20794C43v25Ev
+ virtual void v26(); // _ZN8S20794C43v26Ev
+ virtual void v27(); // _ZN8S20794C43v27Ev
+ virtual void v28(); // _ZN8S20794C43v28Ev
+ virtual void v29(); // _ZN8S20794C43v29Ev
+ virtual void v30(); // _ZN8S20794C43v30Ev
+ ~S20794C4(); // tgen
+ S20794C4(); // tgen
+};
+//SIG(-1 S20794C4) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S20794C4 ::v24(){vfunc_called(this, "_ZN8S20794C43v24Ev");}
+void S20794C4 ::v25(){vfunc_called(this, "_ZN8S20794C43v25Ev");}
+void S20794C4 ::v26(){vfunc_called(this, "_ZN8S20794C43v26Ev");}
+void S20794C4 ::v27(){vfunc_called(this, "_ZN8S20794C43v27Ev");}
+void S20794C4 ::v28(){vfunc_called(this, "_ZN8S20794C43v28Ev");}
+void S20794C4 ::v29(){vfunc_called(this, "_ZN8S20794C43v29Ev");}
+void S20794C4 ::v30(){vfunc_called(this, "_ZN8S20794C43v30Ev");}
+S20794C4 ::~S20794C4(){ note_dtor("S20794C4", this);} // tgen
+S20794C4 ::S20794C4(){ note_ctor("S20794C4", this);} // tgen
+
+static void Test_S20794C4()
+{
+ extern Class_Descriptor cd_S20794C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S20794C4, buf);
+ S20794C4 *dp, &lv = *(dp=new (buf) S20794C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20794C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C4)");
+ check_base_class_offset(lv, (S20794C5*), ABISELECT(32,12), "S20794C4");
+ check_field_offset(lv, s20794c4f0, ABISELECT(8,4), "S20794C4.s20794c4f0");
+ check_field_offset(lv, s20794c4f1, ABISELECT(16,8), "S20794C4.s20794c4f1");
+ test_class_info(&lv, &cd_S20794C4);
+ dp->~S20794C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C4(Test_S20794C4, "S20794C4", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C4C1Ev();
+extern void _ZN8S20794C4D1Ev();
+Name_Map name_map_S20794C4[] = {
+ NSPAIR(_ZN8S20794C4C1Ev),
+ NSPAIR(_ZN8S20794C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+static Base_Class bases_S20794C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C5, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY vtc_S20794C4[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S20794C4[];
+static VTT_ENTRY vtt_S20794C4[] = {
+ {&(_ZTV8S20794C4[3]), 3,26},
+ {&(_ZTV8S20794C4[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+Class_Descriptor cd_S20794C4 = { "S20794C4", // class name
+ bases_S20794C4, 1,
+ &(vtc_S20794C4[0]), // expected_vtbl_contents
+ &(vtt_S20794C4[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S20794C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C4),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20794C4),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 S20794C2 : virtual S20794C3 , S20794C4 {
+ virtual ~S20794C2(); // _ZN8S20794C2D2Ev
+ virtual void v31(); // _ZN8S20794C23v31Ev
+ virtual void v32(); // _ZN8S20794C23v32Ev
+ virtual void v33(); // _ZN8S20794C23v33Ev
+ virtual void v34(); // _ZN8S20794C23v34Ev
+ virtual void v35(); // _ZN8S20794C23v35Ev
+ S20794C2(); // tgen
+};
+//SIG(-1 S20794C2) C1{ VBC2{ v6 v7 v8 v9 v10 v11 v12 Fp Fs:16} BC3{ VBC4{ v13 v14 v15 v16 v17 v18 v19 FL FD} v20 v21 v22 v23 v24 v25 v26 Fp Fi} vd v1 v2 v3 v4 v5}
+
+
+ S20794C2 ::~S20794C2(){ note_dtor("S20794C2", this);}
+void S20794C2 ::v31(){vfunc_called(this, "_ZN8S20794C23v31Ev");}
+void S20794C2 ::v32(){vfunc_called(this, "_ZN8S20794C23v32Ev");}
+void S20794C2 ::v33(){vfunc_called(this, "_ZN8S20794C23v33Ev");}
+void S20794C2 ::v34(){vfunc_called(this, "_ZN8S20794C23v34Ev");}
+void S20794C2 ::v35(){vfunc_called(this, "_ZN8S20794C23v35Ev");}
+S20794C2 ::S20794C2(){ note_ctor("S20794C2", this);} // tgen
+
+static void Test_S20794C2()
+{
+ extern Class_Descriptor cd_S20794C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S20794C2, buf);
+ S20794C2 *dp, &lv = *(dp=new (buf) S20794C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S20794C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C2)");
+ check_base_class_offset(lv, (S20794C3*), ABISELECT(24,12), "S20794C2");
+ check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(48,24), "S20794C2");
+ check_base_class_offset(lv, (S20794C4*), 0, "S20794C2");
+ test_class_info(&lv, &cd_S20794C2);
+ dp->~S20794C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C2(Test_S20794C2, "S20794C2", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C2C1Ev();
+extern void _ZN8S20794C2D2Ev();
+Name_Map name_map_S20794C2[] = {
+ NSPAIR(_ZN8S20794C2C1Ev),
+ NSPAIR(_ZN8S20794C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+static Base_Class bases_S20794C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C3, ABISELECT(24,12), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S20794C5, ABISELECT(48,24), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C4, 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 _ZTI8S20794C2[];
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C2D1Ev();
+extern void _ZN8S20794C2D0Ev();
+extern void _ZN8S20794C23v31Ev();
+extern void _ZN8S20794C23v32Ev();
+extern void _ZN8S20794C23v33Ev();
+extern void _ZN8S20794C23v34Ev();
+extern void _ZN8S20794C23v35Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY vtc_S20794C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C2[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ (VTBL_ENTRY)&_ZN8S20794C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20794C2[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C2[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S20794C2[];
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C2[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__8S20794C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+static VTT_ENTRY vtt_S20794C2[] = {
+ {&(_ZTV8S20794C2[4]), 4,50},
+ {&(_tg__ZTV8S20794C4__8S20794C2[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__8S20794C2[9]), 9,16},
+ {&(_ZTV8S20794C2[27]), 27,50},
+ {&(_ZTV8S20794C2[43]), 43,50},
+};
+extern VTBL_ENTRY _ZTI8S20794C2[];
+extern VTBL_ENTRY _ZTV8S20794C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C2[];
+Class_Descriptor cd_S20794C2 = { "S20794C2", // class name
+ bases_S20794C2, 3,
+ &(vtc_S20794C2[0]), // expected_vtbl_contents
+ &(vtt_S20794C2[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S20794C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C2),50, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20794C2),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 S20794C7 : virtual S20794C5 , virtual S20794C3 {
+ int s20794c7f0[4];
+ virtual ~S20794C7(); // _ZN8S20794C7D2Ev
+ virtual void v36(); // _ZN8S20794C73v36Ev
+ virtual void v37(); // _ZN8S20794C73v37Ev
+ S20794C7(); // tgen
+};
+//SIG(-1 S20794C7) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S20794C7 ::~S20794C7(){ note_dtor("S20794C7", this);}
+void S20794C7 ::v36(){vfunc_called(this, "_ZN8S20794C73v36Ev");}
+void S20794C7 ::v37(){vfunc_called(this, "_ZN8S20794C73v37Ev");}
+S20794C7 ::S20794C7(){ note_ctor("S20794C7", this);} // tgen
+
+static void Test_S20794C7()
+{
+ extern Class_Descriptor cd_S20794C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S20794C7, buf);
+ S20794C7 *dp, &lv = *(dp=new (buf) S20794C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S20794C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C7)");
+ check_base_class_offset(lv, (S20794C5*), ABISELECT(32,20), "S20794C7");
+ check_base_class_offset(lv, (S20794C3*), ABISELECT(64,44), "S20794C7");
+ check_field_offset(lv, s20794c7f0, ABISELECT(8,4), "S20794C7.s20794c7f0");
+ test_class_info(&lv, &cd_S20794C7);
+ dp->~S20794C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C7(Test_S20794C7, "S20794C7", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C7C1Ev();
+extern void _ZN8S20794C7D2Ev();
+Name_Map name_map_S20794C7[] = {
+ NSPAIR(_ZN8S20794C7C1Ev),
+ NSPAIR(_ZN8S20794C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+static Base_Class bases_S20794C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C5, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20794C3, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI8S20794C7[];
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY vtc_S20794C7[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20794C7[];
+static VTT_ENTRY vtt_S20794C7[] = {
+ {&(_ZTV8S20794C7[4]), 4,40},
+ {&(_ZTV8S20794C7[17]), 17,40},
+ {&(_ZTV8S20794C7[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+Class_Descriptor cd_S20794C7 = { "S20794C7", // class name
+ bases_S20794C7, 2,
+ &(vtc_S20794C7[0]), // expected_vtbl_contents
+ &(vtt_S20794C7[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI8S20794C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C7),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20794C7),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 S20794C9 : virtual S20794C4 , virtual S20794C7 {
+ int s20794c9f0;
+ virtual ~S20794C9(); // _ZN8S20794C9D2Ev
+ virtual void v38(); // _ZN8S20794C93v38Ev
+ virtual void v39(); // _ZN8S20794C93v39Ev
+ virtual void v40(); // _ZN8S20794C93v40Ev
+ virtual void v41(); // _ZN8S20794C93v41Ev
+ virtual void v42(); // _ZN8S20794C93v42Ev
+ virtual void v43(); // _ZN8S20794C93v43Ev
+ S20794C9(); // tgen
+};
+//SIG(-1 S20794C9) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S20794C9 ::~S20794C9(){ note_dtor("S20794C9", this);}
+void S20794C9 ::v38(){vfunc_called(this, "_ZN8S20794C93v38Ev");}
+void S20794C9 ::v39(){vfunc_called(this, "_ZN8S20794C93v39Ev");}
+void S20794C9 ::v40(){vfunc_called(this, "_ZN8S20794C93v40Ev");}
+void S20794C9 ::v41(){vfunc_called(this, "_ZN8S20794C93v41Ev");}
+void S20794C9 ::v42(){vfunc_called(this, "_ZN8S20794C93v42Ev");}
+void S20794C9 ::v43(){vfunc_called(this, "_ZN8S20794C93v43Ev");}
+S20794C9 ::S20794C9(){ note_ctor("S20794C9", this);} // tgen
+
+static void Test_S20794C9()
+{
+ extern Class_Descriptor cd_S20794C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S20794C9, buf);
+ S20794C9 *dp, &lv = *(dp=new (buf) S20794C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S20794C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C9)");
+ check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(48,20), "S20794C9");
+ check_base_class_offset(lv, (S20794C5*)(S20794C7*), ABISELECT(48,20), "S20794C9");
+ check_base_class_offset(lv, (S20794C4*), ABISELECT(16,8), "S20794C9");
+ check_base_class_offset(lv, (S20794C3*)(S20794C7*), ABISELECT(104,64), "S20794C9");
+ check_base_class_offset(lv, (S20794C7*), ABISELECT(80,44), "S20794C9");
+ check_field_offset(lv, s20794c9f0, ABISELECT(8,4), "S20794C9.s20794c9f0");
+ test_class_info(&lv, &cd_S20794C9);
+ dp->~S20794C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C9(Test_S20794C9, "S20794C9", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C9C1Ev();
+extern void _ZN8S20794C9D2Ev();
+Name_Map name_map_S20794C9[] = {
+ NSPAIR(_ZN8S20794C9C1Ev),
+ NSPAIR(_ZN8S20794C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+static Base_Class bases_S20794C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C5, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S20794C4, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20794C3, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20794C7, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20794C9[];
+extern void _ZN8S20794C9D1Ev();
+extern void _ZN8S20794C9D0Ev();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20794C9D1Ev,_ZThn44_N8S20794C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20794C9D0Ev,_ZThn44_N8S20794C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY vtc_S20794C9[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20794C9[];
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C9[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__8S20794C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C9[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C7__8S20794C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C7__8S20794C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+static VTT_ENTRY vtt_S20794C9[] = {
+ {&(_ZTV8S20794C9[6]), 6,74},
+ {&(_ZTV8S20794C9[24]), 24,74},
+ {&(_ZTV8S20794C9[40]), 40,74},
+ {&(_ZTV8S20794C9[54]), 54,74},
+ {&(_ZTV8S20794C9[67]), 67,74},
+ {&(_tg__ZTV8S20794C4__8S20794C9[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__8S20794C9[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C9[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C7__8S20794C9[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C7__8S20794C9[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20794C9[];
+extern VTBL_ENTRY _ZTV8S20794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C9[];
+static VTBL_ENTRY alt_thunk_names76[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20794C9D0Ev,_ZThn44_N8S20794C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20794C9D1Ev,_ZThn44_N8S20794C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20794C9 = { "S20794C9", // class name
+ bases_S20794C9, 4,
+ &(vtc_S20794C9[0]), // expected_vtbl_contents
+ &(vtt_S20794C9[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S20794C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C9),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20794C9),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names76,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20794C8 : S20794C5 , S20794C9 {
+ int s20794c8f0;
+ ::S20794C7 s20794c8f1;
+ virtual void v44(); // _ZN8S20794C83v44Ev
+ virtual void v45(); // _ZN8S20794C83v45Ev
+ virtual void v46(); // _ZN8S20794C83v46Ev
+ virtual void v47(); // _ZN8S20794C83v47Ev
+ ~S20794C8(); // tgen
+ S20794C8(); // tgen
+};
+//SIG(-1 S20794C8) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 FL FD} BC3{ VBC4{ VBC2 v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC2 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} v1 v2 v3 v4 Fi FC5}
+
+
+void S20794C8 ::v44(){vfunc_called(this, "_ZN8S20794C83v44Ev");}
+void S20794C8 ::v45(){vfunc_called(this, "_ZN8S20794C83v45Ev");}
+void S20794C8 ::v46(){vfunc_called(this, "_ZN8S20794C83v46Ev");}
+void S20794C8 ::v47(){vfunc_called(this, "_ZN8S20794C83v47Ev");}
+S20794C8 ::~S20794C8(){ note_dtor("S20794C8", this);} // tgen
+S20794C8 ::S20794C8(){ note_ctor("S20794C8", this);} // tgen
+
+static void Test_S20794C8()
+{
+ extern Class_Descriptor cd_S20794C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,41)];
+ init_test(&cd_S20794C8, buf);
+ S20794C8 *dp, &lv = *(dp=new (buf) S20794C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,160), "sizeof(S20794C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C8)");
+ /*is_ambiguous_... S20794C8::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*), 0, "S20794C8");
+ check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(176,104), "S20794C8");
+ check_base_class_offset(lv, (S20794C5*)(S20794C7*), ABISELECT(176,104), "S20794C8");
+ check_base_class_offset(lv, (S20794C4*)(S20794C9*), ABISELECT(144,92), "S20794C8");
+ check_base_class_offset(lv, (S20794C3*)(S20794C7*), ABISELECT(232,148), "S20794C8");
+ check_base_class_offset(lv, (S20794C7*)(S20794C9*), ABISELECT(208,128), "S20794C8");
+ check_base_class_offset(lv, (S20794C9*), ABISELECT(32,24), "S20794C8");
+ check_field_offset(lv, s20794c8f0, ABISELECT(44,32), "S20794C8.s20794c8f0");
+ check_field_offset(lv, s20794c8f1, ABISELECT(48,36), "S20794C8.s20794c8f1");
+ test_class_info(&lv, &cd_S20794C8);
+ dp->~S20794C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C8(Test_S20794C8, "S20794C8", ABISELECT(256,160));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C8C1Ev();
+extern void _ZN8S20794C8D1Ev();
+Name_Map name_map_S20794C8[] = {
+ NSPAIR(_ZN8S20794C8C1Ev),
+ NSPAIR(_ZN8S20794C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C9;
+extern VTBL_ENTRY _ZTI8S20794C9[];
+extern VTBL_ENTRY _ZTV8S20794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C9[];
+static Base_Class bases_S20794C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20794C5, ABISELECT(176,104), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C4, ABISELECT(144,92), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 10, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20794C3, ABISELECT(232,148), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20794C7, ABISELECT(208,128), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20794C9, ABISELECT(32,24), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20794C8[];
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void _ZN8S20794C8D1Ev();
+extern void _ZN8S20794C8D0Ev();
+extern void ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20794C8D1Ev,_ZThn128_N8S20794C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20794C8D0Ev,_ZThn128_N8S20794C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY vtc_S20794C8[] = {
+ ABISELECT(232,148),
+ ABISELECT(208,128),
+ ABISELECT(176,104),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D0Ev,
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20794C8[];
+extern void _ZN8S20794C9D1Ev();
+extern void _ZN8S20794C9D0Ev();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C9__8S20794C8[] = {
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C9__8S20794C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C9__8S20794C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20794C9D1Ev,_ZThn104_N8S20794C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20794C9D0Ev,_ZThn104_N8S20794C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C9__8S20794C8[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C9__8S20794C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C8[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__8S20794C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C8[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C7__8S20794C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C7__8S20794C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+static VTT_ENTRY vtt_S20794C8[] = {
+ {&(_ZTV8S20794C8[6]), 6,93},
+ {&(_tg__ZTV8S20794C9__8S20794C8[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C9__8S20794C8[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__8S20794C9__8S20794C8[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C9__8S20794C8[7]), 7,11},
+ {&(_tg__ZTV8S20794C3__8S20794C9__8S20794C8[9]), 9,16},
+ {&(_ZTV8S20794C8[25]), 25,93},
+ {&(_ZTV8S20794C8[43]), 43,93},
+ {&(_ZTV8S20794C8[59]), 59,93},
+ {&(_ZTV8S20794C8[73]), 73,93},
+ {&(_ZTV8S20794C8[86]), 86,93},
+ {&(_tg__ZTV8S20794C4__8S20794C8[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__8S20794C8[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C8[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C7__8S20794C8[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C7__8S20794C8[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20794C8[];
+extern VTBL_ENTRY _ZTV8S20794C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C8[];
+static VTBL_ENTRY alt_thunk_names77[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20794C9D0Ev,_ZThn104_N8S20794C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20794C9D1Ev,_ZThn104_N8S20794C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20794C8D0Ev,_ZThn128_N8S20794C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20794C8D1Ev,_ZThn128_N8S20794C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20794C8 = { "S20794C8", // class name
+ bases_S20794C8, 6,
+ &(vtc_S20794C8[0]), // expected_vtbl_contents
+ &(vtt_S20794C8[0]), // expected_vtt_contents
+ ABISELECT(256,160), // object size
+ NSPAIRA(_ZTI8S20794C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C8),93, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20794C8),16, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names77,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20794C11 : S20794C7 , S20794C5 , S20794C3 , virtual S20794C4 {
+ __tsi64 s20794c11f0;
+ virtual ~S20794C11(); // _ZN9S20794C11D2Ev
+ virtual void v48(); // _ZN9S20794C113v48Ev
+ virtual void v49(); // _ZN9S20794C113v49Ev
+ virtual void v50(); // _ZN9S20794C113v50Ev
+ virtual void v51(); // _ZN9S20794C113v51Ev
+ virtual void v52(); // _ZN9S20794C113v52Ev
+ virtual void v53(); // _ZN9S20794C113v53Ev
+ virtual void v54(); // _ZN9S20794C113v54Ev
+ virtual void v55(); // _ZN9S20794C113v55Ev
+ S20794C11(); // tgen
+};
+//SIG(-1 S20794C11) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 FL FD} VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} vd v23 v24 Fi[4]} BC3 BC4 VBC5{ VBC3 v25 v26 v27 v28 v29 v30 v31 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+ S20794C11 ::~S20794C11(){ note_dtor("S20794C11", this);}
+void S20794C11 ::v48(){vfunc_called(this, "_ZN9S20794C113v48Ev");}
+void S20794C11 ::v49(){vfunc_called(this, "_ZN9S20794C113v49Ev");}
+void S20794C11 ::v50(){vfunc_called(this, "_ZN9S20794C113v50Ev");}
+void S20794C11 ::v51(){vfunc_called(this, "_ZN9S20794C113v51Ev");}
+void S20794C11 ::v52(){vfunc_called(this, "_ZN9S20794C113v52Ev");}
+void S20794C11 ::v53(){vfunc_called(this, "_ZN9S20794C113v53Ev");}
+void S20794C11 ::v54(){vfunc_called(this, "_ZN9S20794C113v54Ev");}
+void S20794C11 ::v55(){vfunc_called(this, "_ZN9S20794C113v55Ev");}
+S20794C11 ::S20794C11(){ note_ctor("S20794C11", this);} // tgen
+
+static void Test_S20794C11()
+{
+ extern Class_Descriptor cd_S20794C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S20794C11, buf);
+ S20794C11 *dp, &lv = *(dp=new (buf) S20794C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S20794C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C11)");
+ check_base_class_offset(lv, (S20794C5*)(S20794C7*), ABISELECT(96,64), "S20794C11");
+ check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(96,64), "S20794C11");
+ check_base_class_offset(lv, (S20794C3*)(S20794C7*), ABISELECT(128,88), "S20794C11");
+ check_base_class_offset(lv, (S20794C7*), 0, "S20794C11");
+ /*is_ambiguous_... S20794C11::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*), ABISELECT(32,20), "S20794C11");
+ /*is_ambiguous_... S20794C11::S20794C3 */ AMB_check_base_class_offset(lv, (S20794C3*), ABISELECT(64,44), "S20794C11");
+ check_base_class_offset(lv, (S20794C4*), ABISELECT(152,100), "S20794C11");
+ check_field_offset(lv, s20794c11f0, ABISELECT(88,56), "S20794C11.s20794c11f0");
+ test_class_info(&lv, &cd_S20794C11);
+ dp->~S20794C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C11(Test_S20794C11, "S20794C11", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN9S20794C11C1Ev();
+extern void _ZN9S20794C11D2Ev();
+Name_Map name_map_S20794C11[] = {
+ NSPAIR(_ZN9S20794C11C1Ev),
+ NSPAIR(_ZN9S20794C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+static Base_Class bases_S20794C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C5, ABISELECT(96,64), //bcp->offset
+ 35, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C3, ABISELECT(128,88), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20794C5, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20794C3, ABISELECT(64,44), //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},
+ {&cd_S20794C4, ABISELECT(152,100), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20794C11[];
+extern void _ZN9S20794C11D1Ev();
+extern void _ZN9S20794C11D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY vtc_S20794C11[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN9S20794C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20794C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern VTBL_ENTRY _ZTV9S20794C11[];
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__9S20794C11[] = {
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C7__9S20794C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C7__9S20794C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__9S20794C11[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__9S20794C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+static VTT_ENTRY vtt_S20794C11[] = {
+ {&(_ZTV9S20794C11[5]), 5,84},
+ {&(_tg__ZTV8S20794C7__9S20794C11[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C7__9S20794C11[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C7__9S20794C11[9]), 9,16},
+ {&(_ZTV9S20794C11[44]), 44,84},
+ {&(_ZTV9S20794C11[60]), 60,84},
+ {&(_ZTV9S20794C11[77]), 77,84},
+ {&(_tg__ZTV8S20794C4__9S20794C11[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__9S20794C11[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20794C11[];
+extern VTBL_ENTRY _ZTV9S20794C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20794C11[];
+Class_Descriptor cd_S20794C11 = { "S20794C11", // class name
+ bases_S20794C11, 6,
+ &(vtc_S20794C11[0]), // expected_vtbl_contents
+ &(vtt_S20794C11[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI9S20794C11),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20794C11),84, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20794C11),9, //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 S20794C10 : virtual S20794C3 , virtual S20794C4 , S20794C11 , S20794C5 {
+ virtual void v56(); // _ZN9S20794C103v56Ev
+ virtual void v57(); // _ZN9S20794C103v57Ev
+ virtual void v58(); // _ZN9S20794C103v58Ev
+ virtual void v59(); // _ZN9S20794C103v59Ev
+ ~S20794C10(); // tgen
+ S20794C10(); // tgen
+};
+//SIG(-1 S20794C10) C1{ VBC2{ v5 v6 v7 v8 v9 v10 v11 Fp Fs:16} VBC3{ VBC4{ v12 v13 v14 v15 v16 v17 v18 FL FD} v19 v20 v21 v22 v23 v24 v25 Fp Fi} BC5{ BC6{ VBC4 VBC2 vd v26 v27 Fi[4]} BC4 BC2 VBC3 vd v28 v29 v30 v31 v32 v33 v34 v35 FL} BC4 v1 v2 v3 v4}
+
+
+void S20794C10 ::v56(){vfunc_called(this, "_ZN9S20794C103v56Ev");}
+void S20794C10 ::v57(){vfunc_called(this, "_ZN9S20794C103v57Ev");}
+void S20794C10 ::v58(){vfunc_called(this, "_ZN9S20794C103v58Ev");}
+void S20794C10 ::v59(){vfunc_called(this, "_ZN9S20794C103v59Ev");}
+S20794C10 ::~S20794C10(){ note_dtor("S20794C10", this);} // tgen
+S20794C10 ::S20794C10(){ note_ctor("S20794C10", this);} // tgen
+
+static void Test_S20794C10()
+{
+ extern Class_Descriptor cd_S20794C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(14,35)];
+ init_test(&cd_S20794C10, buf);
+ S20794C10 *dp, &lv = *(dp=new (buf) S20794C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S20794C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C10)");
+ /*is_ambiguous_... S20794C10::S20794C3 */ AMB_check_base_class_offset(lv, (S20794C3*), ABISELECT(128,88), "S20794C10");
+ check_base_class_offset(lv, (S20794C3*)(S20794C7*)(S20794C11*), ABISELECT(128,88), "S20794C10");
+ check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(176,112), "S20794C10");
+ check_base_class_offset(lv, (S20794C5*)(S20794C7*)(S20794C11*), ABISELECT(176,112), "S20794C10");
+ check_base_class_offset(lv, (S20794C4*), ABISELECT(152,100), "S20794C10");
+ check_base_class_offset(lv, (S20794C4*)(S20794C11*), ABISELECT(152,100), "S20794C10");
+ check_base_class_offset(lv, (S20794C7*)(S20794C11*), 0, "S20794C10");
+ /*is_ambiguous_... S20794C11::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C11*), ABISELECT(32,20), "S20794C10");
+ /*is_ambiguous_... S20794C11::S20794C3 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C11*), ABISELECT(64,44), "S20794C10");
+ check_base_class_offset(lv, (S20794C11*), 0, "S20794C10");
+ /*is_ambiguous_... S20794C10::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*), ABISELECT(96,64), "S20794C10");
+ test_class_info(&lv, &cd_S20794C10);
+ dp->~S20794C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C10(Test_S20794C10, "S20794C10", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern void _ZN9S20794C10C1Ev();
+extern void _ZN9S20794C10D1Ev();
+Name_Map name_map_S20794C10[] = {
+ NSPAIR(_ZN9S20794C10C1Ev),
+ NSPAIR(_ZN9S20794C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C11;
+extern VTBL_ENTRY _ZTI9S20794C11[];
+extern VTBL_ENTRY _ZTV9S20794C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20794C11[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+static Base_Class bases_S20794C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C3, ABISELECT(128,88), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20794C5, ABISELECT(176,112), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C4, ABISELECT(152,100), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20794C7, 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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20794C5, ABISELECT(32,20), //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
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20794C3, ABISELECT(64,44), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20794C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20794C5, ABISELECT(96,64), //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
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20794C10[];
+extern void _ZN9S20794C10D1Ev();
+extern void _ZN9S20794C10D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+extern void _ZN9S20794C103v56Ev();
+extern void _ZN9S20794C103v57Ev();
+extern void _ZN9S20794C103v58Ev();
+extern void _ZN9S20794C103v59Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY vtc_S20794C10[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN9S20794C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20794C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v58Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v59Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern VTBL_ENTRY _ZTV9S20794C10[];
+extern void _ZN9S20794C11D1Ev();
+extern void _ZN9S20794C11D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+static VTBL_ENTRY _tg__ZTV9S20794C11__9S20794C10[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN9S20794C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20794C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C79S20794C11__9S20794C10[] = {
+ ABISELECT(128,88),
+ ABISELECT(176,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C79S20794C11__9S20794C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C79S20794C11__9S20794C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__9S20794C11__9S20794C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__9S20794C11__9S20794C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__9S20794C11__9S20794C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__9S20794C10[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__9S20794C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+static VTT_ENTRY vtt_S20794C10[] = {
+ {&(_ZTV9S20794C10[5]), 5,97},
+ {&(_tg__ZTV9S20794C11__9S20794C10[5]), 5,17},
+ {&(_tg__ZTV8S20794C79S20794C11__9S20794C10[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C79S20794C11__9S20794C10[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C79S20794C11__9S20794C10[9]), 9,16},
+ {&(_tg__ZTV8S20794C5__9S20794C11__9S20794C10[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__9S20794C11__9S20794C10[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__9S20794C11__9S20794C10[10]), 10,17},
+ {&(_ZTV9S20794C10[57]), 57,97},
+ {&(_ZTV9S20794C10[74]), 74,97},
+ {&(_ZTV9S20794C10[90]), 90,97},
+ {&(_tg__ZTV8S20794C4__9S20794C10[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__9S20794C10[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20794C10[];
+extern VTBL_ENTRY _ZTV9S20794C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20794C10[];
+Class_Descriptor cd_S20794C10 = { "S20794C10", // class name
+ bases_S20794C10, 8,
+ &(vtc_S20794C10[0]), // expected_vtbl_contents
+ &(vtt_S20794C10[0]), // expected_vtt_contents
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI9S20794C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20794C10),97, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20794C10),13, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20794C6 : S20794C7 , virtual S20794C8 , S20794C4 , virtual S20794C10 {
+ int s20794c6f0;
+ virtual ~S20794C6(); // _ZN8S20794C6D2Ev
+ virtual void v60(); // _ZN8S20794C63v60Ev
+ virtual void v61(); // _ZN8S20794C63v61Ev
+ virtual void v62(); // _ZN8S20794C63v62Ev
+ virtual void v63(); // _ZN8S20794C63v63Ev
+ virtual void v64(); // _ZN8S20794C63v64Ev
+ virtual void v65(); // _ZN8S20794C63v65Ev
+ virtual void v66(); // _ZN8S20794C63v66Ev
+ S20794C6(); // tgen
+};
+//SIG(-1 S20794C6) C1{ BC2{ VBC3{ v8 v9 v10 v11 v12 v13 v14 FL FD} VBC4{ v15 v16 v17 v18 v19 v20 v21 Fp Fs:16} vd v22 v23 Fi[4]} VBC5{ BC3 BC6{ VBC7{ VBC3 v24 v25 v26 v27 v28 v29 v30 Fp Fi} VBC2 vd v31 v32 v33 v34 v35 v36 Fi} v37 v38 v39 v40 Fi FC2} BC7 VBC8{ VBC4 VBC7 BC9{ BC2 BC3 BC4 VBC7 vd v41 v42 v43 v44 v45 v46 v47 v48 FL} BC3 v49 v50 v51 v52} vd v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+ S20794C6 ::~S20794C6(){ note_dtor("S20794C6", this);}
+void S20794C6 ::v60(){vfunc_called(this, "_ZN8S20794C63v60Ev");}
+void S20794C6 ::v61(){vfunc_called(this, "_ZN8S20794C63v61Ev");}
+void S20794C6 ::v62(){vfunc_called(this, "_ZN8S20794C63v62Ev");}
+void S20794C6 ::v63(){vfunc_called(this, "_ZN8S20794C63v63Ev");}
+void S20794C6 ::v64(){vfunc_called(this, "_ZN8S20794C63v64Ev");}
+void S20794C6 ::v65(){vfunc_called(this, "_ZN8S20794C63v65Ev");}
+void S20794C6 ::v66(){vfunc_called(this, "_ZN8S20794C63v66Ev");}
+S20794C6 ::S20794C6(){ note_ctor("S20794C6", this);} // tgen
+
+static void Test_S20794C6()
+{
+ extern Class_Descriptor cd_S20794C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,72)];
+ init_test(&cd_S20794C6, buf);
+ S20794C6 *dp, &lv = *(dp=new (buf) S20794C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,284), "sizeof(S20794C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C6)");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C7*), ABISELECT(48,36), "S20794C6");
+ /*is_ambiguous_... S20794C6::S20794C4 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(48,36), "S20794C6");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C7*), ABISELECT(48,36), "S20794C6");
+ /*is_ambiguous_... S20794C6::S20794C4 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(48,36), "S20794C6");
+ check_base_class_offset(lv, (S20794C5*)(S20794C7*)(S20794C11*)(S20794C10*), ABISELECT(48,36), "S20794C6");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C7*), ABISELECT(80,60), "S20794C6");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C7*), ABISELECT(80,60), "S20794C6");
+ /*is_ambiguous_... S20794C10::S20794C3 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C10*), ABISELECT(80,60), "S20794C6");
+ check_base_class_offset(lv, (S20794C3*)(S20794C7*)(S20794C11*)(S20794C10*), ABISELECT(80,60), "S20794C6");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C7*), 0, "S20794C6");
+ /*is_ambiguous_... S20794C8::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C8*), ABISELECT(112,72), "S20794C6");
+ check_base_class_offset(lv, (S20794C4*)(S20794C9*)(S20794C8*), ABISELECT(256,164), "S20794C6");
+ check_base_class_offset(lv, (S20794C4*)(S20794C10*), ABISELECT(256,164), "S20794C6");
+ check_base_class_offset(lv, (S20794C4*)(S20794C11*)(S20794C10*), ABISELECT(256,164), "S20794C6");
+ check_base_class_offset(lv, (S20794C7*)(S20794C9*)(S20794C8*), ABISELECT(280,176), "S20794C6");
+ check_base_class_offset(lv, (S20794C9*)(S20794C8*), ABISELECT(144,96), "S20794C6");
+ check_base_class_offset(lv, (S20794C8*), ABISELECT(112,72), "S20794C6");
+ /*is_ambiguous_... S20794C6::S20794C4 */ AMB_check_base_class_offset(lv, (S20794C4*), ABISELECT(24,20), "S20794C6");
+ check_base_class_offset(lv, (S20794C7*)(S20794C11*)(S20794C10*), ABISELECT(304,196), "S20794C6");
+ /*is_ambiguous_... S20794C11::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C11*)(S20794C10*), ABISELECT(336,216), "S20794C6");
+ /*is_ambiguous_... S20794C11::S20794C3 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C11*)(S20794C10*), ABISELECT(368,240), "S20794C6");
+ check_base_class_offset(lv, (S20794C11*)(S20794C10*), ABISELECT(304,196), "S20794C6");
+ /*is_ambiguous_... S20794C10::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C10*), ABISELECT(400,260), "S20794C6");
+ check_base_class_offset(lv, (S20794C10*), ABISELECT(304,196), "S20794C6");
+ check_field_offset(lv, s20794c6f0, ABISELECT(44,32), "S20794C6.s20794c6f0");
+ test_class_info(&lv, &cd_S20794C6);
+ dp->~S20794C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C6(Test_S20794C6, "S20794C6", ABISELECT(432,284));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C6C1Ev();
+extern void _ZN8S20794C6D2Ev();
+Name_Map name_map_S20794C6[] = {
+ NSPAIR(_ZN8S20794C6C1Ev),
+ NSPAIR(_ZN8S20794C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C9;
+extern VTBL_ENTRY _ZTI8S20794C9[];
+extern VTBL_ENTRY _ZTV8S20794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C9[];
+extern Class_Descriptor cd_S20794C8;
+extern VTBL_ENTRY _ZTI8S20794C8[];
+extern VTBL_ENTRY _ZTV8S20794C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C8[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C11;
+extern VTBL_ENTRY _ZTI9S20794C11[];
+extern VTBL_ENTRY _ZTV9S20794C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20794C11[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C10;
+extern VTBL_ENTRY _ZTI9S20794C10[];
+extern VTBL_ENTRY _ZTV9S20794C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20794C10[];
+static Base_Class bases_S20794C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C5, ABISELECT(48,36), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C3, ABISELECT(80,60), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 9, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C7, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20794C5, ABISELECT(112,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20794C4, ABISELECT(256,164), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20794C7, ABISELECT(280,176), //bcp->offset
+ 129, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20794C9, ABISELECT(144,96), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20794C8, ABISELECT(112,72), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20794C4, ABISELECT(24,20), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20794C7, ABISELECT(304,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20794C5, ABISELECT(336,216), //bcp->offset
+ 190, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20794C3, ABISELECT(368,240), //bcp->offset
+ 199, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20794C11, ABISELECT(304,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20794C5, ABISELECT(400,260), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20794C10, ABISELECT(304,196), //bcp->offset
+ 140, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20794C6[];
+extern void _ZN8S20794C6D1Ev();
+extern void _ZN8S20794C6D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN8S20794C63v60Ev();
+extern void _ZN8S20794C63v61Ev();
+extern void _ZN8S20794C63v62Ev();
+extern void _ZN8S20794C63v63Ev();
+extern void _ZN8S20794C63v64Ev();
+extern void _ZN8S20794C63v65Ev();
+extern void _ZN8S20794C63v66Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20794C6D1Ev,_ZTv0_n72_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20794C6D1Ev,_ZThn72_N8S20794C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20794C6D0Ev,_ZTv0_n72_N8S20794C6D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20794C6D0Ev,_ZThn72_N8S20794C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S20794C6D1Ev,_ZTvn24_n72_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20794C6D0Ev,_ZTvn24_n72_N8S20794C6D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20794C6D1Ev,_ZTv0_n20_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20794C6D1Ev,_ZThn176_N8S20794C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C6D0Ev,_ZTv0_n20_N8S20794C6D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20794C6D0Ev,_ZThn176_N8S20794C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20794C6D1Ev,_ZTv0_n24_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20794C6D1Ev,_ZThn196_N8S20794C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20794C6D0Ev,_ZTv0_n24_N8S20794C6D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20794C6D0Ev,_ZThn196_N8S20794C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+extern void _ZN9S20794C103v56Ev();
+extern void _ZN9S20794C103v57Ev();
+extern void _ZN9S20794C103v58Ev();
+extern void _ZN9S20794C103v59Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY vtc_S20794C6[] = {
+ ABISELECT(304,196),
+ ABISELECT(280,176),
+ ABISELECT(256,164),
+ ABISELECT(112,72),
+ ABISELECT(80,60),
+ ABISELECT(48,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v60Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v61Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v62Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v63Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v64Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v65Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v66Ev,
+ ABISELECT(24,16),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-112,-72),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(168,104),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ ABISELECT(-112,-72),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20794C6D1Ev,_ZTv0_n72_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20794C6D0Ev,_ZTv0_n72_N8S20794C6D0Ev),
+ ABISELECT(-64,-36),
+ ABISELECT(136,80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20794C6D1Ev,_ZTvn24_n72_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20794C6D0Ev,_ZTvn24_n72_N8S20794C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-256,-164),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ 0,
+ 0,
+ ABISELECT(-280,-176),
+ ABISELECT(-200,-116),
+ ABISELECT(-232,-140),
+ ABISELECT(-280,-176),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C6D1Ev,_ZTv0_n20_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C6D0Ev,_ZTv0_n20_N8S20794C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-196),
+ ABISELECT(-48,-32),
+ ABISELECT(-224,-136),
+ ABISELECT(-256,-160),
+ ABISELECT(-304,-196),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20794C6D1Ev,_ZTv0_n24_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20794C6D0Ev,_ZTv0_n24_N8S20794C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v58Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v59Ev,
+ ABISELECT(-336,-216),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ ABISELECT(-368,-240),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ ABISELECT(-400,-260),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S20794C6[];
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__A__8S20794C6[] = {
+ ABISELECT(80,60),
+ ABISELECT(48,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C7__A__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C7__A__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__A__8S20794C6[] = {
+ ABISELECT(24,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__A__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void _ZN8S20794C8D1Ev();
+extern void _ZN8S20794C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C8__8S20794C6[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(168,104),
+ ABISELECT(-64,-36),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D0Ev,
+};
+extern void _ZN8S20794C9D1Ev();
+extern void _ZN8S20794C9D0Ev();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C98S20794C8__8S20794C6[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(136,80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C98S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C98S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev)();
+extern void ABISELECT(_ZThn136_N8S20794C9D1Ev,_ZThn80_N8S20794C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev)();
+extern void ABISELECT(_ZThn136_N8S20794C9D0Ev,_ZThn80_N8S20794C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C98S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ ABISELECT(-136,-80),
+ ABISELECT(-200,-116),
+ ABISELECT(-232,-140),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C98S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C9__8S20794C8__8S20794C6[] = {
+ ABISELECT(-64,-36),
+ ABISELECT(136,80),
+ ABISELECT(-96,-60),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__A1__8S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20794C8D1Ev,_ZThn104_N8S20794C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20794C8D0Ev,_ZThn104_N8S20794C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ ABISELECT(-200,-116),
+ ABISELECT(-232,-140),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C8__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C6[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,128),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__A1__8S20794C6[] = {
+ ABISELECT(-200,-116),
+ ABISELECT(-232,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C7__A1__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,140),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C7__A1__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,116),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN9S20794C10D1Ev();
+extern void _ZN9S20794C10D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+extern void _ZN9S20794C103v56Ev();
+extern void _ZN9S20794C103v57Ev();
+extern void _ZN9S20794C103v58Ev();
+extern void _ZN9S20794C103v59Ev();
+static VTBL_ENTRY _tg__ZTV9S20794C10__8S20794C6[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-224,-136),
+ ABISELECT(-256,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN9S20794C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20794C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v58Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v59Ev,
+};
+extern void _ZN9S20794C11D1Ev();
+extern void _ZN9S20794C11D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+static VTBL_ENTRY _tg__ZTV9S20794C119S20794C10__8S20794C6[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-224,-136),
+ ABISELECT(-256,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN9S20794C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20794C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C79S20794C119S20794C10__A2__8S20794C6[] = {
+ ABISELECT(-224,-136),
+ ABISELECT(-256,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C79S20794C119S20794C10__A2__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,160),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C79S20794C119S20794C10__A2__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,136),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__9S20794C119S20794C10__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,160),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__9S20794C119S20794C10__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,136),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__9S20794C119S20794C10__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__9S20794C10__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,136),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__9S20794C10__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__9S20794C10__8S20794C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,160),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+static VTT_ENTRY vtt_S20794C6[] = {
+ {&(_ZTV8S20794C6[8]), 8,217},
+ {&(_tg__ZTV8S20794C7__A__8S20794C6[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C7__A__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C7__A__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__A__8S20794C6[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__A__8S20794C6[9]), 9,16},
+ {&(_ZTV8S20794C6[38]), 38,217},
+ {&(_ZTV8S20794C6[54]), 54,217},
+ {&(_ZTV8S20794C6[85]), 85,217},
+ {&(_ZTV8S20794C6[104]), 104,217},
+ {&(_ZTV8S20794C6[122]), 122,217},
+ {&(_ZTV8S20794C6[136]), 136,217},
+ {&(_ZTV8S20794C6[22]), 22,217},
+ {&(_ZTV8S20794C6[174]), 174,217},
+ {&(_ZTV8S20794C6[192]), 192,217},
+ {&(_ZTV8S20794C6[201]), 201,217},
+ {&(_ZTV8S20794C6[210]), 210,217},
+ {&(_tg__ZTV8S20794C8__8S20794C6[6]), 6,19},
+ {&(_tg__ZTV8S20794C98S20794C8__8S20794C6[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C98S20794C8__8S20794C6[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__8S20794C98S20794C8__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C98S20794C8__8S20794C6[7]), 7,11},
+ {&(_tg__ZTV8S20794C3__8S20794C98S20794C8__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C9__8S20794C8__8S20794C6[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C8__8S20794C6[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__A1__8S20794C8__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C8__8S20794C6[7]), 7,11},
+ {&(_tg__ZTV8S20794C3__8S20794C8__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__8S20794C6[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__A1__8S20794C6[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C7__A1__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C7__A1__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV9S20794C10__8S20794C6[5]), 5,21},
+ {&(_tg__ZTV9S20794C119S20794C10__8S20794C6[5]), 5,17},
+ {&(_tg__ZTV8S20794C79S20794C119S20794C10__A2__8S20794C6[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C79S20794C119S20794C10__A2__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C79S20794C119S20794C10__A2__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C5__9S20794C119S20794C10__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__9S20794C119S20794C10__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__9S20794C119S20794C10__8S20794C6[10]), 10,17},
+ {&(_tg__ZTV8S20794C3__9S20794C10__8S20794C6[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__9S20794C10__8S20794C6[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__9S20794C10__8S20794C6[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20794C6[];
+extern VTBL_ENTRY _ZTV8S20794C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C6[];
+static VTBL_ENTRY alt_thunk_names78[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20794C8D0Ev,_ZThn104_N8S20794C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20794C8D1Ev,_ZThn104_N8S20794C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20794C9D0Ev,_ZThn80_N8S20794C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20794C9D1Ev,_ZThn80_N8S20794C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20794C6D0Ev,_ZTv0_n24_N8S20794C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20794C6D0Ev,_ZThn196_N8S20794C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20794C6D1Ev,_ZTv0_n24_N8S20794C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20794C6D1Ev,_ZThn196_N8S20794C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C6D0Ev,_ZTv0_n20_N8S20794C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20794C6D0Ev,_ZThn176_N8S20794C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C6D1Ev,_ZTv0_n20_N8S20794C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20794C6D1Ev,_ZThn176_N8S20794C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20794C6D0Ev,_ZTv0_n72_N8S20794C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20794C6D0Ev,_ZThn72_N8S20794C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20794C6D1Ev,_ZTv0_n72_N8S20794C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20794C6D1Ev,_ZThn72_N8S20794C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20794C6 = { "S20794C6", // class name
+ bases_S20794C6, 15,
+ &(vtc_S20794C6[0]), // expected_vtbl_contents
+ &(vtt_S20794C6[0]), // expected_vtt_contents
+ ABISELECT(432,284), // object size
+ NSPAIRA(_ZTI8S20794C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C6),217, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20794C6),44, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names78,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20794C1 : virtual S20794C2 , virtual S20794C6 , S20794C8 {
+ long s20794c1f0[9];
+ int s20794c1f1;
+ virtual ~S20794C1(); // _ZN8S20794C1D2Ev
+ virtual void v1(); // _ZN8S20794C12v1Ev
+ virtual void v2(); // _ZN8S20794C12v2Ev
+ virtual void v3(); // _ZN8S20794C12v3Ev
+ virtual void v4(); // _ZN8S20794C12v4Ev
+ virtual void v5(); // _ZN8S20794C12v5Ev
+ virtual void v6(); // _ZN8S20794C12v6Ev
+ virtual void v7(); // _ZN8S20794C12v7Ev
+ virtual void v8(); // _ZN8S20794C12v8Ev
+ virtual void v9(); // _ZN8S20794C12v9Ev
+ S20794C1(); // tgen
+};
+//SIG(1 S20794C1) C1{ VBC2{ VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} BC4{ VBC5{ v17 v18 v19 v20 v21 v22 v23 FL FD} v24 v25 v26 v27 v28 v29 v30 Fp Fi} vd v31 v32 v33 v34 v35} VBC6{ BC7{ VBC5 VBC3 vd v36 v37 Fi[4]} VBC8{ BC5 BC9{ VBC4 VBC7 vd v38 v39 v40 v41 v42 v43 Fi} v44 v45 v46 v47 Fi FC7} BC4 VBC10{ VBC3 VBC4 BC11{ BC7 BC5 BC3 VBC4 vd v48 v49 v50 v51 v52 v53 v54 v55 FL} BC5 v56 v57 v58 v59} vd v60 v61 v62 v63 v64 v65 v66 Fi} BC8 vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fl[9] Fi}
+
+
+ S20794C1 ::~S20794C1(){ note_dtor("S20794C1", this);}
+void S20794C1 ::v1(){vfunc_called(this, "_ZN8S20794C12v1Ev");}
+void S20794C1 ::v2(){vfunc_called(this, "_ZN8S20794C12v2Ev");}
+void S20794C1 ::v3(){vfunc_called(this, "_ZN8S20794C12v3Ev");}
+void S20794C1 ::v4(){vfunc_called(this, "_ZN8S20794C12v4Ev");}
+void S20794C1 ::v5(){vfunc_called(this, "_ZN8S20794C12v5Ev");}
+void S20794C1 ::v6(){vfunc_called(this, "_ZN8S20794C12v6Ev");}
+void S20794C1 ::v7(){vfunc_called(this, "_ZN8S20794C12v7Ev");}
+void S20794C1 ::v8(){vfunc_called(this, "_ZN8S20794C12v8Ev");}
+void S20794C1 ::v9(){vfunc_called(this, "_ZN8S20794C12v9Ev");}
+S20794C1 ::S20794C1(){ note_ctor("S20794C1", this);} // tgen
+
+static void Test_S20794C1()
+{
+ extern Class_Descriptor cd_S20794C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(43,108)];
+ init_test(&cd_S20794C1, buf);
+ S20794C1 *dp, &lv = *(dp=new (buf) S20794C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(672,428), "sizeof(S20794C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20794C1)");
+ check_base_class_offset(lv, (S20794C3*)(S20794C2*), ABISELECT(248,144), "S20794C1");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C7*)(S20794C6*), ABISELECT(248,144), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C7*), ABISELECT(248,144), "S20794C1");
+ /*is_ambiguous_... S20794C10::S20794C3 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C10*), ABISELECT(248,144), "S20794C1");
+ check_base_class_offset(lv, (S20794C3*)(S20794C7*)(S20794C11*)(S20794C10*), ABISELECT(248,144), "S20794C1");
+ check_base_class_offset(lv, (S20794C5*)(S20794C4*)(S20794C2*), ABISELECT(272,156), "S20794C1");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C7*)(S20794C6*), ABISELECT(272,156), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C4 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C4*), ABISELECT(272,156), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C7*), ABISELECT(272,156), "S20794C1");
+ /*is_ambiguous_... S20794C6::S20794C4 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C4*)(S20794C6*), ABISELECT(272,156), "S20794C1");
+ check_base_class_offset(lv, (S20794C5*)(S20794C7*)(S20794C11*)(S20794C10*), ABISELECT(272,156), "S20794C1");
+ check_base_class_offset(lv, (S20794C4*)(S20794C2*), ABISELECT(224,132), "S20794C1");
+ check_base_class_offset(lv, (S20794C2*), ABISELECT(224,132), "S20794C1");
+ /*is_ambiguous_... S20794C6::S20794C7 */ AMB_check_base_class_offset(lv, (S20794C7*)(S20794C6*), ABISELECT(304,180), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C8*), ABISELECT(352,216), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C4*)(S20794C9*)(S20794C8*), ABISELECT(496,308), "S20794C1");
+ check_base_class_offset(lv, (S20794C4*)(S20794C10*), ABISELECT(496,308), "S20794C1");
+ check_base_class_offset(lv, (S20794C4*)(S20794C11*)(S20794C10*), ABISELECT(496,308), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C4*)(S20794C9*)(S20794C8*), ABISELECT(496,308), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C7*)(S20794C9*)(S20794C8*), ABISELECT(520,320), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C7*)(S20794C9*)(S20794C8*), ABISELECT(520,320), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C9*)(S20794C8*), ABISELECT(384,240), "S20794C1");
+ check_base_class_offset(lv, (S20794C8*)(S20794C6*), ABISELECT(352,216), "S20794C1");
+ /*is_ambiguous_... S20794C6::S20794C4 */ AMB_check_base_class_offset(lv, (S20794C4*)(S20794C6*), ABISELECT(328,200), "S20794C1");
+ check_base_class_offset(lv, (S20794C7*)(S20794C11*)(S20794C10*), ABISELECT(544,340), "S20794C1");
+ /*is_ambiguous_... S20794C11::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C11*)(S20794C10*), ABISELECT(576,360), "S20794C1");
+ /*is_ambiguous_... S20794C11::S20794C3 */ AMB_check_base_class_offset(lv, (S20794C3*)(S20794C11*)(S20794C10*), ABISELECT(608,384), "S20794C1");
+ check_base_class_offset(lv, (S20794C11*)(S20794C10*), ABISELECT(544,340), "S20794C1");
+ /*is_ambiguous_... S20794C10::S20794C5 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C10*), ABISELECT(640,404), "S20794C1");
+ check_base_class_offset(lv, (S20794C10*)(S20794C6*), ABISELECT(544,340), "S20794C1");
+ check_base_class_offset(lv, (S20794C6*), ABISELECT(304,180), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C5*)(S20794C8*), 0, "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C9*)(S20794C8*), ABISELECT(32,24), "S20794C1");
+ /*is_ambiguous_... S20794C1::S20794C8 */ AMB_check_base_class_offset(lv, (S20794C8*), 0, "S20794C1");
+ check_field_offset(lv, s20794c1f0, ABISELECT(144,92), "S20794C1.s20794c1f0");
+ check_field_offset(lv, s20794c1f1, ABISELECT(216,128), "S20794C1.s20794c1f1");
+ test_class_info(&lv, &cd_S20794C1);
+ dp->~S20794C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20794C1(Test_S20794C1, "S20794C1", ABISELECT(672,428));
+
+#else // __cplusplus
+
+extern void _ZN8S20794C1C1Ev();
+extern void _ZN8S20794C1D2Ev();
+Name_Map name_map_S20794C1[] = {
+ NSPAIR(_ZN8S20794C1C1Ev),
+ NSPAIR(_ZN8S20794C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C2;
+extern VTBL_ENTRY _ZTI8S20794C2[];
+extern VTBL_ENTRY _ZTV8S20794C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C2[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C9;
+extern VTBL_ENTRY _ZTI8S20794C9[];
+extern VTBL_ENTRY _ZTV8S20794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C9[];
+extern Class_Descriptor cd_S20794C8;
+extern VTBL_ENTRY _ZTI8S20794C8[];
+extern VTBL_ENTRY _ZTV8S20794C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C8[];
+extern Class_Descriptor cd_S20794C4;
+extern VTBL_ENTRY _ZTI8S20794C4[];
+extern VTBL_ENTRY _ZTV8S20794C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C4[];
+extern Class_Descriptor cd_S20794C7;
+extern VTBL_ENTRY _ZTI8S20794C7[];
+extern VTBL_ENTRY _ZTV8S20794C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C7[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C3;
+extern VTBL_ENTRY _ZTI8S20794C3[];
+extern VTBL_ENTRY _ZTV8S20794C3[];
+extern Class_Descriptor cd_S20794C11;
+extern VTBL_ENTRY _ZTI9S20794C11[];
+extern VTBL_ENTRY _ZTV9S20794C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20794C11[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C10;
+extern VTBL_ENTRY _ZTI9S20794C10[];
+extern VTBL_ENTRY _ZTV9S20794C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20794C10[];
+extern Class_Descriptor cd_S20794C6;
+extern VTBL_ENTRY _ZTI8S20794C6[];
+extern VTBL_ENTRY _ZTV8S20794C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C6[];
+extern Class_Descriptor cd_S20794C5;
+extern VTBL_ENTRY _ZTI8S20794C5[];
+extern VTBL_ENTRY _ZTV8S20794C5[];
+extern Class_Descriptor cd_S20794C9;
+extern VTBL_ENTRY _ZTI8S20794C9[];
+extern VTBL_ENTRY _ZTV8S20794C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C9[];
+extern Class_Descriptor cd_S20794C8;
+extern VTBL_ENTRY _ZTI8S20794C8[];
+extern VTBL_ENTRY _ZTV8S20794C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C8[];
+static Base_Class bases_S20794C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20794C3, ABISELECT(248,144), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20794C5, ABISELECT(272,156), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20794C4, ABISELECT(224,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20794C2, ABISELECT(224,132), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20794C7, ABISELECT(304,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20794C5, ABISELECT(352,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20794C4, ABISELECT(496,308), //bcp->offset
+ 206, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 60, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20794C7, ABISELECT(520,320), //bcp->offset
+ 223, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20794C9, ABISELECT(384,240), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20794C8, ABISELECT(352,216), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20794C4, ABISELECT(328,200), //bcp->offset
+ 145, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20794C7, ABISELECT(544,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20794C5, ABISELECT(576,360), //bcp->offset
+ 284, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20794C3, ABISELECT(608,384), //bcp->offset
+ 293, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20794C11, ABISELECT(544,340), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20794C5, ABISELECT(640,404), //bcp->offset
+ 302, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20794C10, ABISELECT(544,340), //bcp->offset
+ 234, //bcp->virtual_function_table_offset
+ 34, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 65, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 17, //immediately_derived
+ 0, 1},
+ {&cd_S20794C6, ABISELECT(304,180), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 25, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20794C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20794C9, ABISELECT(32,24), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20794C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20794C1[];
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void _ZN8S20794C1D1Ev();
+extern void _ZN8S20794C1D0Ev();
+extern void _ZN8S20794C12v1Ev();
+extern void _ZN8S20794C12v2Ev();
+extern void _ZN8S20794C12v3Ev();
+extern void _ZN8S20794C12v4Ev();
+extern void _ZN8S20794C12v5Ev();
+extern void _ZN8S20794C12v6Ev();
+extern void _ZN8S20794C12v7Ev();
+extern void _ZN8S20794C12v8Ev();
+extern void _ZN8S20794C12v9Ev();
+extern void ABISELECT(_ZThn32_N8S20794C1D1Ev,_ZThn24_N8S20794C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20794C1D0Ev,_ZThn24_N8S20794C1D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20794C1D1Ev,_ZTv0_n48_N8S20794C1D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20794C1D1Ev,_ZThn132_N8S20794C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20794C1D0Ev,_ZTv0_n48_N8S20794C1D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20794C1D0Ev,_ZThn132_N8S20794C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C23v31Ev();
+extern void _ZN8S20794C23v32Ev();
+extern void _ZN8S20794C23v33Ev();
+extern void _ZN8S20794C23v34Ev();
+extern void _ZN8S20794C23v35Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20794C1D1Ev,_ZTv0_n36_N8S20794C1D1Ev)();
+extern void ABISELECT(_ZThn304_N8S20794C1D1Ev,_ZThn180_N8S20794C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20794C1D0Ev,_ZTv0_n36_N8S20794C1D0Ev)();
+extern void ABISELECT(_ZThn304_N8S20794C1D0Ev,_ZThn180_N8S20794C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN8S20794C63v60Ev();
+extern void _ZN8S20794C63v61Ev();
+extern void _ZN8S20794C63v62Ev();
+extern void _ZN8S20794C63v63Ev();
+extern void _ZN8S20794C63v64Ev();
+extern void _ZN8S20794C63v65Ev();
+extern void _ZN8S20794C63v66Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20794C1D1Ev,_ZTv0_n72_N8S20794C1D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20794C1D1Ev,_ZThn216_N8S20794C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20794C1D0Ev,_ZTv0_n72_N8S20794C1D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20794C1D0Ev,_ZThn216_N8S20794C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S20794C1D1Ev,_ZTvn24_n72_N8S20794C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20794C1D0Ev,_ZTvn24_n72_N8S20794C1D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20794C1D1Ev,_ZTv0_n20_N8S20794C1D1Ev)();
+extern void ABISELECT(_ZThn520_N8S20794C1D1Ev,_ZThn320_N8S20794C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C1D0Ev,_ZTv0_n20_N8S20794C1D0Ev)();
+extern void ABISELECT(_ZThn520_N8S20794C1D0Ev,_ZThn320_N8S20794C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void ABISELECT(_ZTv0_n48_N8S20794C1D1Ev,_ZTv0_n24_N8S20794C1D1Ev)();
+extern void ABISELECT(_ZThn544_N8S20794C1D1Ev,_ZThn340_N8S20794C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20794C1D0Ev,_ZTv0_n24_N8S20794C1D0Ev)();
+extern void ABISELECT(_ZThn544_N8S20794C1D0Ev,_ZThn340_N8S20794C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+extern void _ZN9S20794C103v56Ev();
+extern void _ZN9S20794C103v57Ev();
+extern void _ZN9S20794C103v58Ev();
+extern void _ZN9S20794C103v59Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY vtc_S20794C1[] = {
+ ABISELECT(544,340),
+ ABISELECT(352,216),
+ ABISELECT(304,180),
+ ABISELECT(224,132),
+ ABISELECT(248,144),
+ ABISELECT(520,320),
+ ABISELECT(272,156),
+ ABISELECT(496,308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&_ZN8S20794C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v8Ev,
+ (VTBL_ENTRY)&_ZN8S20794C12v9Ev,
+ ABISELECT(216,120),
+ ABISELECT(488,296),
+ ABISELECT(240,132),
+ ABISELECT(464,284),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C1D1Ev,_ZThn24_N8S20794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C1D0Ev,_ZThn24_N8S20794C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20794C1D1Ev,_ZTv0_n48_N8S20794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20794C1D0Ev,_ZTv0_n48_N8S20794C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-180),
+ ABISELECT(240,160),
+ ABISELECT(216,140),
+ ABISELECT(192,128),
+ ABISELECT(48,36),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-24),
+ ABISELECT(-304,-180),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20794C1D1Ev,_ZTv0_n36_N8S20794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20794C1D0Ev,_ZTv0_n36_N8S20794C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v60Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v61Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v62Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v63Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v64Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v65Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v66Ev,
+ ABISELECT(-56,-44),
+ ABISELECT(-328,-200),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-352,-216),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-72),
+ ABISELECT(168,104),
+ ABISELECT(-80,-60),
+ ABISELECT(144,92),
+ ABISELECT(-352,-216),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20794C1D1Ev,_ZTv0_n72_N8S20794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20794C1D0Ev,_ZTv0_n72_N8S20794C1D0Ev),
+ ABISELECT(-136,-96),
+ ABISELECT(136,80),
+ ABISELECT(-112,-84),
+ ABISELECT(112,68),
+ ABISELECT(-384,-240),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20794C1D1Ev,_ZTvn24_n72_N8S20794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20794C1D0Ev,_ZTvn24_n72_N8S20794C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ 0,
+ 0,
+ ABISELECT(-520,-320),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-520,-320),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C1D1Ev,_ZTv0_n20_N8S20794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C1D0Ev,_ZTv0_n20_N8S20794C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-544,-340),
+ ABISELECT(-48,-32),
+ ABISELECT(-296,-196),
+ ABISELECT(-272,-184),
+ ABISELECT(-544,-340),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20794C1D1Ev,_ZTv0_n24_N8S20794C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20794C1D0Ev,_ZTv0_n24_N8S20794C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v58Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v59Ev,
+ ABISELECT(-576,-360),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ ABISELECT(-608,-384),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+ ABISELECT(-640,-404),
+ (VTBL_ENTRY)&(_ZTI8S20794C1[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S20794C1[];
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void _ZN8S20794C8D1Ev();
+extern void _ZN8S20794C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C8__A__8S20794C1[] = {
+ ABISELECT(248,144),
+ ABISELECT(520,320),
+ ABISELECT(272,156),
+ ABISELECT(496,308),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D0Ev,
+};
+extern void _ZN8S20794C9D1Ev();
+extern void _ZN8S20794C9D0Ev();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C98S20794C8__A1__8S20794C1[] = {
+ ABISELECT(216,120),
+ ABISELECT(488,296),
+ ABISELECT(240,132),
+ ABISELECT(464,284),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C98S20794C8__A1__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(-464,-284),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C98S20794C8__A1__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-132),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev)();
+extern void ABISELECT(_ZThn488_N8S20794C9D1Ev,_ZThn296_N8S20794C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev)();
+extern void ABISELECT(_ZThn488_N8S20794C9D0Ev,_ZThn296_N8S20794C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C98S20794C8__A1__8S20794C1[] = {
+ 0,
+ 0,
+ ABISELECT(-488,-296),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-488,-296),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C98S20794C8__A1__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C9__8S20794C8__A__8S20794C1[] = {
+ ABISELECT(216,120),
+ ABISELECT(488,296),
+ ABISELECT(240,132),
+ ABISELECT(464,284),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C8__A__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(-496,-308),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__A1__8S20794C8__A__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn520_N8S20794C8D1Ev,_ZThn320_N8S20794C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev)();
+extern void ABISELECT(_ZThn520_N8S20794C8D0Ev,_ZThn320_N8S20794C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C8__A__8S20794C1[] = {
+ 0,
+ 0,
+ ABISELECT(-520,-320),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-520,-320),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C8__A__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+extern void _ZN8S20794C2D1Ev();
+extern void _ZN8S20794C2D0Ev();
+extern void _ZN8S20794C23v31Ev();
+extern void _ZN8S20794C23v32Ev();
+extern void _ZN8S20794C23v33Ev();
+extern void _ZN8S20794C23v34Ev();
+extern void _ZN8S20794C23v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C2__8S20794C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C2[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+ (VTBL_ENTRY)&_ZN8S20794C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v34Ev,
+ (VTBL_ENTRY)&_ZN8S20794C23v35Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C48S20794C2__8S20794C1[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C48S20794C2__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C2__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20794C2[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C2__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C2[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C6D1Ev();
+extern void _ZN8S20794C6D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN8S20794C63v60Ev();
+extern void _ZN8S20794C63v61Ev();
+extern void _ZN8S20794C63v62Ev();
+extern void _ZN8S20794C63v63Ev();
+extern void _ZN8S20794C63v64Ev();
+extern void _ZN8S20794C63v65Ev();
+extern void _ZN8S20794C63v66Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C6__8S20794C1[] = {
+ ABISELECT(240,160),
+ ABISELECT(216,140),
+ ABISELECT(192,128),
+ ABISELECT(48,36),
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v60Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v61Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v62Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v63Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v64Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v65Ev,
+ (VTBL_ENTRY)&_ZN8S20794C63v66Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C78S20794C6__8S20794C1[] = {
+ ABISELECT(-56,-36),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C78S20794C6__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C78S20794C6__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C48S20794C6__A2__8S20794C1[] = {
+ ABISELECT(-56,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C48S20794C6__A2__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,44),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C6__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C6__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20794C6D1Ev,_ZTv0_n72_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20794C6D1Ev,_ZThn36_N8S20794C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20794C6D0Ev,_ZTv0_n72_N8S20794C6D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20794C6D0Ev,_ZThn36_N8S20794C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20794C8__8S20794C6__8S20794C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-48,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-72),
+ ABISELECT(168,104),
+ ABISELECT(-80,-60),
+ ABISELECT(144,92),
+ ABISELECT(-48,-36),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20794C6D1Ev,_ZTv0_n72_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20794C6D0Ev,_ZTv0_n72_N8S20794C6D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N8S20794C6D1Ev,_ZTvn24_n72_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S20794C6D0Ev,_ZTvn24_n72_N8S20794C6D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C98S20794C8__8S20794C6__8S20794C1[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(136,80),
+ ABISELECT(-112,-84),
+ ABISELECT(112,68),
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20794C6D1Ev,_ZTvn24_n72_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S20794C6D0Ev,_ZTvn24_n72_N8S20794C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C6__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C6D1Ev,_ZTv0_n20_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20794C6D1Ev,_ZThn140_N8S20794C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C6D0Ev,_ZTv0_n20_N8S20794C6D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20794C6D0Ev,_ZThn140_N8S20794C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__A1__8S20794C6__8S20794C1[] = {
+ 0,
+ 0,
+ ABISELECT(-216,-140),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C6D1Ev,_ZTv0_n20_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C6D0Ev,_ZTv0_n20_N8S20794C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__A__8S20794C6__8S20794C1[] = {
+ ABISELECT(-56,-44),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S20794C6D1Ev,_ZTv0_n24_N8S20794C6D1Ev)();
+extern void ABISELECT(_ZThn240_N8S20794C6D1Ev,_ZThn160_N8S20794C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S20794C6D0Ev,_ZTv0_n24_N8S20794C6D0Ev)();
+extern void ABISELECT(_ZThn240_N8S20794C6D0Ev,_ZThn160_N8S20794C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+extern void _ZN9S20794C103v56Ev();
+extern void _ZN9S20794C103v57Ev();
+extern void _ZN9S20794C103v58Ev();
+extern void _ZN9S20794C103v59Ev();
+static VTBL_ENTRY _tg__ZTV9S20794C10__8S20794C6__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-160),
+ ABISELECT(-48,-32),
+ ABISELECT(-296,-196),
+ ABISELECT(-272,-184),
+ ABISELECT(-240,-160),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20794C6D1Ev,_ZTv0_n24_N8S20794C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S20794C6D0Ev,_ZTv0_n24_N8S20794C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v58Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v59Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C59S20794C119S20794C10__A2__8S20794C6__8S20794C1[] = {
+ ABISELECT(-272,-180),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C39S20794C119S20794C10__A1__8S20794C6__8S20794C1[] = {
+ ABISELECT(-304,-204),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C59S20794C10__A3__8S20794C6__8S20794C1[] = {
+ ABISELECT(-336,-224),
+ (VTBL_ENTRY)&(_ZTI8S20794C6[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+extern void _ZN8S20794C83v44Ev();
+extern void _ZN8S20794C83v45Ev();
+extern void _ZN8S20794C83v46Ev();
+extern void _ZN8S20794C83v47Ev();
+extern void _ZN8S20794C8D1Ev();
+extern void _ZN8S20794C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C8__8S20794C1[] = {
+ ABISELECT(-104,-72),
+ ABISELECT(168,104),
+ ABISELECT(-80,-60),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v44Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v45Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v46Ev,
+ (VTBL_ENTRY)&_ZN8S20794C83v47Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C8D0Ev,
+};
+extern void _ZN8S20794C9D1Ev();
+extern void _ZN8S20794C9D0Ev();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C98S20794C8__8S20794C1[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(136,80),
+ ABISELECT(-112,-84),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C98S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C98S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,84),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev)();
+extern void ABISELECT(_ZThn136_N8S20794C9D1Ev,_ZThn80_N8S20794C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev)();
+extern void ABISELECT(_ZThn136_N8S20794C9D0Ev,_ZThn80_N8S20794C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C98S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ ABISELECT(-136,-80),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C98S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,96),
+ (VTBL_ENTRY)&(_ZTI8S20794C9[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev)();
+extern void _ZN8S20794C93v38Ev();
+extern void _ZN8S20794C93v39Ev();
+extern void _ZN8S20794C93v40Ev();
+extern void _ZN8S20794C93v41Ev();
+extern void _ZN8S20794C93v42Ev();
+extern void _ZN8S20794C93v43Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C9__8S20794C8__8S20794C1[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(136,80),
+ ABISELECT(-112,-84),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D1Ev,_ZThn24_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20794C8D0Ev,_ZThn24_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20794C93v43Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__8S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__A1__8S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,60),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20794C8D1Ev,_ZThn104_N8S20794C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20794C8D0Ev,_ZThn104_N8S20794C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__8S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C8__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,72),
+ (VTBL_ENTRY)&(_ZTI8S20794C8[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__A1__8S20794C1[] = {
+ ABISELECT(-224,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C4__A1__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI8S20794C4[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C7__A1__8S20794C1[] = {
+ ABISELECT(-272,-176),
+ ABISELECT(-248,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C7__A1__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,164),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C7__A1__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,176),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN9S20794C10D1Ev();
+extern void _ZN9S20794C10D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+extern void _ZN9S20794C103v56Ev();
+extern void _ZN9S20794C103v57Ev();
+extern void _ZN9S20794C103v58Ev();
+extern void _ZN9S20794C103v59Ev();
+static VTBL_ENTRY _tg__ZTV9S20794C10__8S20794C1[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-296,-196),
+ ABISELECT(-272,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN9S20794C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20794C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v56Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v57Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v58Ev,
+ (VTBL_ENTRY)&_ZN9S20794C103v59Ev,
+};
+extern void _ZN9S20794C11D1Ev();
+extern void _ZN9S20794C11D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+extern void _ZN9S20794C113v48Ev();
+extern void _ZN9S20794C113v49Ev();
+extern void _ZN9S20794C113v50Ev();
+extern void _ZN9S20794C113v51Ev();
+extern void _ZN9S20794C113v52Ev();
+extern void _ZN9S20794C113v53Ev();
+extern void _ZN9S20794C113v54Ev();
+extern void _ZN9S20794C113v55Ev();
+static VTBL_ENTRY _tg__ZTV9S20794C119S20794C10__8S20794C1[] = {
+ ABISELECT(-48,-32),
+ ABISELECT(-296,-196),
+ ABISELECT(-272,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN9S20794C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20794C11D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v51Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v52Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v53Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v54Ev,
+ (VTBL_ENTRY)&_ZN9S20794C113v55Ev,
+};
+extern void _ZN8S20794C7D1Ev();
+extern void _ZN8S20794C7D0Ev();
+extern void _ZN8S20794C73v36Ev();
+extern void _ZN8S20794C73v37Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C79S20794C119S20794C10__A2__8S20794C1[] = {
+ ABISELECT(-296,-196),
+ ABISELECT(-272,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20794C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v36Ev,
+ (VTBL_ENTRY)&_ZN8S20794C73v37Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__8S20794C79S20794C119S20794C10__A2__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__8S20794C79S20794C119S20794C10__A2__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,196),
+ (VTBL_ENTRY)&(_ZTI8S20794C7[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__9S20794C119S20794C10__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__9S20794C119S20794C10__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,196),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__9S20794C119S20794C10__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S20794C11[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C33v10Ev();
+extern void _ZN8S20794C33v11Ev();
+extern void _ZN8S20794C33v12Ev();
+extern void _ZN8S20794C33v13Ev();
+extern void _ZN8S20794C33v14Ev();
+extern void _ZN8S20794C33v15Ev();
+extern void _ZN8S20794C33v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C3__9S20794C10__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(296,196),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S20794C33v16Ev,
+};
+extern void _ZN8S20794C43v24Ev();
+extern void _ZN8S20794C43v25Ev();
+extern void _ZN8S20794C43v26Ev();
+extern void _ZN8S20794C43v27Ev();
+extern void _ZN8S20794C43v28Ev();
+extern void _ZN8S20794C43v29Ev();
+extern void _ZN8S20794C43v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C4__9S20794C10__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-152),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C43v24Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v25Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v26Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v27Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v28Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v29Ev,
+ (VTBL_ENTRY)&_ZN8S20794C43v30Ev,
+};
+extern void _ZN8S20794C53v17Ev();
+extern void _ZN8S20794C53v18Ev();
+extern void _ZN8S20794C53v19Ev();
+extern void _ZN8S20794C53v20Ev();
+extern void _ZN8S20794C53v21Ev();
+extern void _ZN8S20794C53v22Ev();
+extern void _ZN8S20794C53v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20794C5__9S20794C10__8S20794C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI9S20794C10[0]),
+ (VTBL_ENTRY)&_ZN8S20794C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20794C53v23Ev,
+};
+static VTT_ENTRY vtt_S20794C1[] = {
+ {&(_ZTV8S20794C1[10]), 10,311},
+ {&(_tg__ZTV8S20794C8__A__8S20794C1[6]), 6,19},
+ {&(_tg__ZTV8S20794C98S20794C8__A1__8S20794C1[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C98S20794C8__A1__8S20794C1[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__8S20794C98S20794C8__A1__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C98S20794C8__A1__8S20794C1[7]), 7,11},
+ {&(_tg__ZTV8S20794C3__8S20794C98S20794C8__A1__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C9__8S20794C8__A__8S20794C1[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C8__A__8S20794C1[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__A1__8S20794C8__A__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C8__A__8S20794C1[7]), 7,11},
+ {&(_tg__ZTV8S20794C3__8S20794C8__A__8S20794C1[9]), 9,16},
+ {&(_ZTV8S20794C1[63]), 63,311},
+ {&(_ZTV8S20794C1[86]), 86,311},
+ {&(_ZTV8S20794C1[102]), 102,311},
+ {&(_ZTV8S20794C1[134]), 134,311},
+ {&(_ZTV8S20794C1[179]), 179,311},
+ {&(_ZTV8S20794C1[198]), 198,311},
+ {&(_ZTV8S20794C1[216]), 216,311},
+ {&(_ZTV8S20794C1[230]), 230,311},
+ {&(_ZTV8S20794C1[148]), 148,311},
+ {&(_ZTV8S20794C1[268]), 268,311},
+ {&(_ZTV8S20794C1[286]), 286,311},
+ {&(_ZTV8S20794C1[295]), 295,311},
+ {&(_ZTV8S20794C1[304]), 304,311},
+ {&(_ZTV8S20794C1[38]), 38,311},
+ {&(_tg__ZTV8S20794C2__8S20794C1[4]), 4,18},
+ {&(_tg__ZTV8S20794C48S20794C2__8S20794C1[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C48S20794C2__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C2__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C5__8S20794C2__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C6__8S20794C1[8]), 8,19},
+ {&(_tg__ZTV8S20794C78S20794C6__8S20794C1[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C78S20794C6__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C78S20794C6__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C48S20794C6__A2__8S20794C1[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C48S20794C6__A2__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C5__8S20794C6__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C6__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C8__8S20794C6__8S20794C1[24]), 24,37},
+ {&(_tg__ZTV8S20794C98S20794C8__8S20794C6__8S20794C1[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C6__8S20794C1[10]), 10,17},
+ {&(_tg__ZTV8S20794C7__A1__8S20794C6__8S20794C1[7]), 7,11},
+ {&(_tg__ZTV8S20794C4__A__8S20794C6__8S20794C1[3]), 3,10},
+ {&(_tg__ZTV9S20794C10__8S20794C6__8S20794C1[34]), 34,50},
+ {&(_tg__ZTV8S20794C59S20794C119S20794C10__A2__8S20794C6__8S20794C1[2]), 2,9},
+ {&(_tg__ZTV8S20794C39S20794C119S20794C10__A1__8S20794C6__8S20794C1[2]), 2,9},
+ {&(_tg__ZTV8S20794C59S20794C10__A3__8S20794C6__8S20794C1[2]), 2,9},
+ {&(_tg__ZTV8S20794C8__8S20794C1[6]), 6,19},
+ {&(_tg__ZTV8S20794C98S20794C8__8S20794C1[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C98S20794C8__8S20794C1[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__8S20794C98S20794C8__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C98S20794C8__8S20794C1[7]), 7,11},
+ {&(_tg__ZTV8S20794C3__8S20794C98S20794C8__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C9__8S20794C8__8S20794C1[6]), 6,14},
+ {&(_tg__ZTV8S20794C4__8S20794C8__8S20794C1[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__A1__8S20794C8__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__8S20794C8__8S20794C1[7]), 7,11},
+ {&(_tg__ZTV8S20794C3__8S20794C8__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__A1__8S20794C1[3]), 3,10},
+ {&(_tg__ZTV8S20794C5__8S20794C4__A1__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C7__A1__8S20794C1[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C7__A1__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C7__A1__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV9S20794C10__8S20794C1[5]), 5,21},
+ {&(_tg__ZTV9S20794C119S20794C10__8S20794C1[5]), 5,17},
+ {&(_tg__ZTV8S20794C79S20794C119S20794C10__A2__8S20794C1[4]), 4,8},
+ {&(_tg__ZTV8S20794C5__8S20794C79S20794C119S20794C10__A2__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__8S20794C79S20794C119S20794C10__A2__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C5__9S20794C119S20794C10__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C3__9S20794C119S20794C10__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__9S20794C119S20794C10__8S20794C1[10]), 10,17},
+ {&(_tg__ZTV8S20794C3__9S20794C10__8S20794C1[9]), 9,16},
+ {&(_tg__ZTV8S20794C4__9S20794C10__8S20794C1[10]), 10,17},
+ {&(_tg__ZTV8S20794C5__9S20794C10__8S20794C1[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20794C1[];
+extern VTBL_ENTRY _ZTV8S20794C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20794C1[];
+static VTBL_ENTRY alt_thunk_names79[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20794C6D0Ev,_ZTv0_n24_N8S20794C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20794C6D0Ev,_ZThn160_N8S20794C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20794C6D1Ev,_ZTv0_n24_N8S20794C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20794C6D1Ev,_ZThn160_N8S20794C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C6D0Ev,_ZTv0_n20_N8S20794C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20794C6D0Ev,_ZThn140_N8S20794C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C6D1Ev,_ZTv0_n20_N8S20794C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20794C6D1Ev,_ZThn140_N8S20794C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20794C6D0Ev,_ZTv0_n72_N8S20794C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20794C6D0Ev,_ZThn36_N8S20794C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20794C6D1Ev,_ZTv0_n72_N8S20794C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20794C6D1Ev,_ZThn36_N8S20794C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C8D0Ev,_ZTv0_n20_N8S20794C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20794C8D0Ev,_ZThn104_N8S20794C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N8S20794C8D0Ev,_ZThn320_N8S20794C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C8D1Ev,_ZTv0_n20_N8S20794C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20794C8D1Ev,_ZThn104_N8S20794C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N8S20794C8D1Ev,_ZThn320_N8S20794C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D0Ev,_ZTv0_n20_N8S20794C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20794C9D0Ev,_ZThn80_N8S20794C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20794C9D0Ev,_ZThn296_N8S20794C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C9D1Ev,_ZTv0_n20_N8S20794C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S20794C9D1Ev,_ZThn80_N8S20794C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20794C9D1Ev,_ZThn296_N8S20794C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20794C1D0Ev,_ZTv0_n24_N8S20794C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20794C1D0Ev,_ZThn340_N8S20794C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S20794C1D1Ev,_ZTv0_n24_N8S20794C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn544_N8S20794C1D1Ev,_ZThn340_N8S20794C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C1D0Ev,_ZTv0_n20_N8S20794C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N8S20794C1D0Ev,_ZThn320_N8S20794C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20794C1D1Ev,_ZTv0_n20_N8S20794C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn520_N8S20794C1D1Ev,_ZThn320_N8S20794C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20794C1D0Ev,_ZTv0_n72_N8S20794C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20794C1D0Ev,_ZThn216_N8S20794C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20794C1D1Ev,_ZTv0_n72_N8S20794C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20794C1D1Ev,_ZThn216_N8S20794C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20794C1D0Ev,_ZTv0_n36_N8S20794C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20794C1D0Ev,_ZThn180_N8S20794C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20794C1D1Ev,_ZTv0_n36_N8S20794C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S20794C1D1Ev,_ZThn180_N8S20794C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20794C1D0Ev,_ZTv0_n48_N8S20794C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20794C1D0Ev,_ZThn132_N8S20794C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20794C1D1Ev,_ZTv0_n48_N8S20794C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20794C1D1Ev,_ZThn132_N8S20794C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20794C1 = { "S20794C1", // class name
+ bases_S20794C1, 21,
+ &(vtc_S20794C1[0]), // expected_vtbl_contents
+ &(vtt_S20794C1[0]), // expected_vtt_contents
+ ABISELECT(672,428), // object size
+ NSPAIRA(_ZTI8S20794C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20794C1),311, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20794C1),75, //virtual table table var
+ 21, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names79,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20145C2 {
+ virtual void v3(); // _ZN8S20145C22v3Ev
+ virtual void v4(); // _ZN8S20145C22v4Ev
+ virtual void v5(); // _ZN8S20145C22v5Ev
+ virtual void v6(); // _ZN8S20145C22v6Ev
+ virtual void v7(); // _ZN8S20145C22v7Ev
+ virtual void v8(); // _ZN8S20145C22v8Ev
+ virtual void v9(); // _ZN8S20145C22v9Ev
+ ~S20145C2(); // tgen
+ S20145C2(); // tgen
+};
+//SIG(-1 S20145C2) C1{ v1 v2 v3 v4 v5 v6 v7}
+
+
+void S20145C2 ::v3(){vfunc_called(this, "_ZN8S20145C22v3Ev");}
+void S20145C2 ::v4(){vfunc_called(this, "_ZN8S20145C22v4Ev");}
+void S20145C2 ::v5(){vfunc_called(this, "_ZN8S20145C22v5Ev");}
+void S20145C2 ::v6(){vfunc_called(this, "_ZN8S20145C22v6Ev");}
+void S20145C2 ::v7(){vfunc_called(this, "_ZN8S20145C22v7Ev");}
+void S20145C2 ::v8(){vfunc_called(this, "_ZN8S20145C22v8Ev");}
+void S20145C2 ::v9(){vfunc_called(this, "_ZN8S20145C22v9Ev");}
+S20145C2 ::~S20145C2(){ note_dtor("S20145C2", this);} // tgen
+S20145C2 ::S20145C2(){ note_ctor("S20145C2", this);} // tgen
+
+static void Test_S20145C2()
+{
+ extern Class_Descriptor cd_S20145C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20145C2, buf);
+ S20145C2 *dp, &lv = *(dp=new (buf) S20145C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20145C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20145C2)");
+ test_class_info(&lv, &cd_S20145C2);
+ dp->~S20145C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C2(Test_S20145C2, "S20145C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C2C1Ev();
+extern void _ZN8S20145C2D1Ev();
+Name_Map name_map_S20145C2[] = {
+ NSPAIR(_ZN8S20145C2C1Ev),
+ NSPAIR(_ZN8S20145C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20145C2[];
+extern void _ZN8S20145C22v3Ev();
+extern void _ZN8S20145C22v4Ev();
+extern void _ZN8S20145C22v5Ev();
+extern void _ZN8S20145C22v6Ev();
+extern void _ZN8S20145C22v7Ev();
+extern void _ZN8S20145C22v8Ev();
+extern void _ZN8S20145C22v9Ev();
+static VTBL_ENTRY vtc_S20145C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C2[0]),
+ (VTBL_ENTRY)&_ZN8S20145C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20145C2[];
+extern VTBL_ENTRY _ZTV8S20145C2[];
+Class_Descriptor cd_S20145C2 = { "S20145C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20145C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20145C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C2),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 S20145C4 {
+ __tsi64 s20145c4f0;
+ long double s20145c4f1;
+ virtual void v10(); // _ZN8S20145C43v10Ev
+ virtual void v11(); // _ZN8S20145C43v11Ev
+ virtual void v12(); // _ZN8S20145C43v12Ev
+ virtual void v13(); // _ZN8S20145C43v13Ev
+ virtual void v14(); // _ZN8S20145C43v14Ev
+ virtual void v15(); // _ZN8S20145C43v15Ev
+ virtual void v16(); // _ZN8S20145C43v16Ev
+ ~S20145C4(); // tgen
+ S20145C4(); // tgen
+};
+//SIG(-1 S20145C4) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S20145C4 ::v10(){vfunc_called(this, "_ZN8S20145C43v10Ev");}
+void S20145C4 ::v11(){vfunc_called(this, "_ZN8S20145C43v11Ev");}
+void S20145C4 ::v12(){vfunc_called(this, "_ZN8S20145C43v12Ev");}
+void S20145C4 ::v13(){vfunc_called(this, "_ZN8S20145C43v13Ev");}
+void S20145C4 ::v14(){vfunc_called(this, "_ZN8S20145C43v14Ev");}
+void S20145C4 ::v15(){vfunc_called(this, "_ZN8S20145C43v15Ev");}
+void S20145C4 ::v16(){vfunc_called(this, "_ZN8S20145C43v16Ev");}
+S20145C4 ::~S20145C4(){ note_dtor("S20145C4", this);} // tgen
+S20145C4 ::S20145C4(){ note_ctor("S20145C4", this);} // tgen
+
+static void Test_S20145C4()
+{
+ extern Class_Descriptor cd_S20145C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S20145C4, buf);
+ S20145C4 *dp, &lv = *(dp=new (buf) S20145C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S20145C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C4)");
+ check_field_offset(lv, s20145c4f0, ABISELECT(8,4), "S20145C4.s20145c4f0");
+ check_field_offset(lv, s20145c4f1, ABISELECT(16,12), "S20145C4.s20145c4f1");
+ test_class_info(&lv, &cd_S20145C4);
+ dp->~S20145C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C4(Test_S20145C4, "S20145C4", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C4C1Ev();
+extern void _ZN8S20145C4D1Ev();
+Name_Map name_map_S20145C4[] = {
+ NSPAIR(_ZN8S20145C4C1Ev),
+ NSPAIR(_ZN8S20145C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY vtc_S20145C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C4[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+Class_Descriptor cd_S20145C4 = { "S20145C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20145C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S20145C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C4),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 S20145C3 : virtual S20145C4 {
+ void *s20145c3f0;
+ int s20145c3f1;
+ virtual void v17(); // _ZN8S20145C33v17Ev
+ virtual void v18(); // _ZN8S20145C33v18Ev
+ virtual void v19(); // _ZN8S20145C33v19Ev
+ virtual void v20(); // _ZN8S20145C33v20Ev
+ virtual void v21(); // _ZN8S20145C33v21Ev
+ virtual void v22(); // _ZN8S20145C33v22Ev
+ virtual void v23(); // _ZN8S20145C33v23Ev
+ ~S20145C3(); // tgen
+ S20145C3(); // tgen
+};
+//SIG(-1 S20145C3) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S20145C3 ::v17(){vfunc_called(this, "_ZN8S20145C33v17Ev");}
+void S20145C3 ::v18(){vfunc_called(this, "_ZN8S20145C33v18Ev");}
+void S20145C3 ::v19(){vfunc_called(this, "_ZN8S20145C33v19Ev");}
+void S20145C3 ::v20(){vfunc_called(this, "_ZN8S20145C33v20Ev");}
+void S20145C3 ::v21(){vfunc_called(this, "_ZN8S20145C33v21Ev");}
+void S20145C3 ::v22(){vfunc_called(this, "_ZN8S20145C33v22Ev");}
+void S20145C3 ::v23(){vfunc_called(this, "_ZN8S20145C33v23Ev");}
+S20145C3 ::~S20145C3(){ note_dtor("S20145C3", this);} // tgen
+S20145C3 ::S20145C3(){ note_ctor("S20145C3", this);} // tgen
+
+static void Test_S20145C3()
+{
+ extern Class_Descriptor cd_S20145C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S20145C3, buf);
+ S20145C3 *dp, &lv = *(dp=new (buf) S20145C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20145C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C3)");
+ check_base_class_offset(lv, (S20145C4*), ABISELECT(32,12), "S20145C3");
+ check_field_offset(lv, s20145c3f0, ABISELECT(8,4), "S20145C3.s20145c3f0");
+ check_field_offset(lv, s20145c3f1, ABISELECT(16,8), "S20145C3.s20145c3f1");
+ test_class_info(&lv, &cd_S20145C3);
+ dp->~S20145C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C3(Test_S20145C3, "S20145C3", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C3C1Ev();
+extern void _ZN8S20145C3D1Ev();
+Name_Map name_map_S20145C3[] = {
+ NSPAIR(_ZN8S20145C3C1Ev),
+ NSPAIR(_ZN8S20145C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+static Base_Class bases_S20145C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C4, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY vtc_S20145C3[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20145C3[];
+static VTT_ENTRY vtt_S20145C3[] = {
+ {&(_ZTV8S20145C3[3]), 3,26},
+ {&(_ZTV8S20145C3[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+Class_Descriptor cd_S20145C3 = { "S20145C3", // class name
+ bases_S20145C3, 1,
+ &(vtc_S20145C3[0]), // expected_vtbl_contents
+ &(vtt_S20145C3[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S20145C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C3),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20145C3),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 S20145C7 {
+ void *s20145c7f0;
+ short s20145c7f1:16;
+ virtual void v24(); // _ZN8S20145C73v24Ev
+ virtual void v25(); // _ZN8S20145C73v25Ev
+ virtual void v26(); // _ZN8S20145C73v26Ev
+ virtual void v27(); // _ZN8S20145C73v27Ev
+ virtual void v28(); // _ZN8S20145C73v28Ev
+ virtual void v29(); // _ZN8S20145C73v29Ev
+ virtual void v30(); // _ZN8S20145C73v30Ev
+ ~S20145C7(); // tgen
+ S20145C7(); // tgen
+};
+//SIG(-1 S20145C7) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S20145C7 ::v24(){vfunc_called(this, "_ZN8S20145C73v24Ev");}
+void S20145C7 ::v25(){vfunc_called(this, "_ZN8S20145C73v25Ev");}
+void S20145C7 ::v26(){vfunc_called(this, "_ZN8S20145C73v26Ev");}
+void S20145C7 ::v27(){vfunc_called(this, "_ZN8S20145C73v27Ev");}
+void S20145C7 ::v28(){vfunc_called(this, "_ZN8S20145C73v28Ev");}
+void S20145C7 ::v29(){vfunc_called(this, "_ZN8S20145C73v29Ev");}
+void S20145C7 ::v30(){vfunc_called(this, "_ZN8S20145C73v30Ev");}
+S20145C7 ::~S20145C7(){ note_dtor("S20145C7", this);} // tgen
+S20145C7 ::S20145C7(){ note_ctor("S20145C7", this);} // tgen
+
+static void Test_S20145C7()
+{
+ extern Class_Descriptor cd_S20145C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20145C7, buf);
+ S20145C7 *dp, &lv = *(dp=new (buf) S20145C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20145C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20145C7)");
+ check_field_offset(lv, s20145c7f0, ABISELECT(8,4), "S20145C7.s20145c7f0");
+ set_bf_and_test(lv, s20145c7f1, ABISELECT(16,8), 0, 16, 1, "S20145C7");
+ set_bf_and_test(lv, s20145c7f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S20145C7");
+ test_class_info(&lv, &cd_S20145C7);
+ dp->~S20145C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C7(Test_S20145C7, "S20145C7", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C7C1Ev();
+extern void _ZN8S20145C7D1Ev();
+Name_Map name_map_S20145C7[] = {
+ NSPAIR(_ZN8S20145C7C1Ev),
+ NSPAIR(_ZN8S20145C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY vtc_S20145C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C7[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+Class_Descriptor cd_S20145C7 = { "S20145C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20145C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20145C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C7),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 S20145C6 : virtual S20145C7 , S20145C3 {
+ virtual ~S20145C6(); // _ZN8S20145C6D2Ev
+ virtual void v31(); // _ZN8S20145C63v31Ev
+ virtual void v32(); // _ZN8S20145C63v32Ev
+ virtual void v33(); // _ZN8S20145C63v33Ev
+ virtual void v34(); // _ZN8S20145C63v34Ev
+ virtual void v35(); // _ZN8S20145C63v35Ev
+ S20145C6(); // tgen
+};
+//SIG(-1 S20145C6) C1{ VBC2{ v6 v7 v8 v9 v10 v11 v12 Fp Fs:16} BC3{ VBC4{ v13 v14 v15 v16 v17 v18 v19 FL FD} v20 v21 v22 v23 v24 v25 v26 Fp Fi} vd v1 v2 v3 v4 v5}
+
+
+ S20145C6 ::~S20145C6(){ note_dtor("S20145C6", this);}
+void S20145C6 ::v31(){vfunc_called(this, "_ZN8S20145C63v31Ev");}
+void S20145C6 ::v32(){vfunc_called(this, "_ZN8S20145C63v32Ev");}
+void S20145C6 ::v33(){vfunc_called(this, "_ZN8S20145C63v33Ev");}
+void S20145C6 ::v34(){vfunc_called(this, "_ZN8S20145C63v34Ev");}
+void S20145C6 ::v35(){vfunc_called(this, "_ZN8S20145C63v35Ev");}
+S20145C6 ::S20145C6(){ note_ctor("S20145C6", this);} // tgen
+
+static void Test_S20145C6()
+{
+ extern Class_Descriptor cd_S20145C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,13)];
+ init_test(&cd_S20145C6, buf);
+ S20145C6 *dp, &lv = *(dp=new (buf) S20145C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,48), "sizeof(S20145C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C6)");
+ check_base_class_offset(lv, (S20145C7*), ABISELECT(24,12), "S20145C6");
+ check_base_class_offset(lv, (S20145C4*)(S20145C3*), ABISELECT(48,24), "S20145C6");
+ check_base_class_offset(lv, (S20145C3*), 0, "S20145C6");
+ test_class_info(&lv, &cd_S20145C6);
+ dp->~S20145C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C6(Test_S20145C6, "S20145C6", ABISELECT(80,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C6C1Ev();
+extern void _ZN8S20145C6D2Ev();
+Name_Map name_map_S20145C6[] = {
+ NSPAIR(_ZN8S20145C6C1Ev),
+ NSPAIR(_ZN8S20145C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+static Base_Class bases_S20145C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C7, ABISELECT(24,12), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S20145C4, ABISELECT(48,24), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20145C3, 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 _ZTI8S20145C6[];
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C6D1Ev();
+extern void _ZN8S20145C6D0Ev();
+extern void _ZN8S20145C63v31Ev();
+extern void _ZN8S20145C63v32Ev();
+extern void _ZN8S20145C63v33Ev();
+extern void _ZN8S20145C63v34Ev();
+extern void _ZN8S20145C63v35Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY vtc_S20145C6[] = {
+ ABISELECT(24,12),
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S20145C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v33Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v34Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20145C6[];
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C6[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C3__8S20145C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+static VTT_ENTRY vtt_S20145C6[] = {
+ {&(_ZTV8S20145C6[4]), 4,50},
+ {&(_tg__ZTV8S20145C3__8S20145C6[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C3__8S20145C6[9]), 9,16},
+ {&(_ZTV8S20145C6[27]), 27,50},
+ {&(_ZTV8S20145C6[43]), 43,50},
+};
+extern VTBL_ENTRY _ZTI8S20145C6[];
+extern VTBL_ENTRY _ZTV8S20145C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C6[];
+Class_Descriptor cd_S20145C6 = { "S20145C6", // class name
+ bases_S20145C6, 3,
+ &(vtc_S20145C6[0]), // expected_vtbl_contents
+ &(vtt_S20145C6[0]), // expected_vtt_contents
+ ABISELECT(80,48), // object size
+ NSPAIRA(_ZTI8S20145C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C6),50, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20145C6),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 S20145C10 : virtual S20145C4 , virtual S20145C7 {
+ int s20145c10f0[4];
+ virtual ~S20145C10(); // _ZN9S20145C10D2Ev
+ virtual void v36(); // _ZN9S20145C103v36Ev
+ virtual void v37(); // _ZN9S20145C103v37Ev
+ S20145C10(); // tgen
+};
+//SIG(-1 S20145C10) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S20145C10 ::~S20145C10(){ note_dtor("S20145C10", this);}
+void S20145C10 ::v36(){vfunc_called(this, "_ZN9S20145C103v36Ev");}
+void S20145C10 ::v37(){vfunc_called(this, "_ZN9S20145C103v37Ev");}
+S20145C10 ::S20145C10(){ note_ctor("S20145C10", this);} // tgen
+
+static void Test_S20145C10()
+{
+ extern Class_Descriptor cd_S20145C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S20145C10, buf);
+ S20145C10 *dp, &lv = *(dp=new (buf) S20145C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S20145C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C10)");
+ check_base_class_offset(lv, (S20145C4*), ABISELECT(32,20), "S20145C10");
+ check_base_class_offset(lv, (S20145C7*), ABISELECT(64,44), "S20145C10");
+ check_field_offset(lv, s20145c10f0, ABISELECT(8,4), "S20145C10.s20145c10f0");
+ test_class_info(&lv, &cd_S20145C10);
+ dp->~S20145C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C10(Test_S20145C10, "S20145C10", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN9S20145C10C1Ev();
+extern void _ZN9S20145C10D2Ev();
+Name_Map name_map_S20145C10[] = {
+ NSPAIR(_ZN9S20145C10C1Ev),
+ NSPAIR(_ZN9S20145C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+static Base_Class bases_S20145C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C4, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20145C7, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI9S20145C10[];
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY vtc_S20145C10[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern VTBL_ENTRY _ZTV9S20145C10[];
+static VTT_ENTRY vtt_S20145C10[] = {
+ {&(_ZTV9S20145C10[4]), 4,40},
+ {&(_ZTV9S20145C10[17]), 17,40},
+ {&(_ZTV9S20145C10[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+Class_Descriptor cd_S20145C10 = { "S20145C10", // class name
+ bases_S20145C10, 2,
+ &(vtc_S20145C10[0]), // expected_vtbl_contents
+ &(vtt_S20145C10[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI9S20145C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20145C10),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20145C10),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 S20145C9 : S20145C10 , S20145C4 , S20145C7 , virtual S20145C3 {
+ __tsi64 s20145c9f0;
+ virtual ~S20145C9(); // _ZN8S20145C9D2Ev
+ virtual void v38(); // _ZN8S20145C93v38Ev
+ virtual void v39(); // _ZN8S20145C93v39Ev
+ virtual void v40(); // _ZN8S20145C93v40Ev
+ virtual void v41(); // _ZN8S20145C93v41Ev
+ virtual void v42(); // _ZN8S20145C93v42Ev
+ virtual void v43(); // _ZN8S20145C93v43Ev
+ virtual void v44(); // _ZN8S20145C93v44Ev
+ virtual void v45(); // _ZN8S20145C93v45Ev
+ S20145C9(); // tgen
+};
+//SIG(-1 S20145C9) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 FL FD} VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} vd v23 v24 Fi[4]} BC3 BC4 VBC5{ VBC3 v25 v26 v27 v28 v29 v30 v31 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+ S20145C9 ::~S20145C9(){ note_dtor("S20145C9", this);}
+void S20145C9 ::v38(){vfunc_called(this, "_ZN8S20145C93v38Ev");}
+void S20145C9 ::v39(){vfunc_called(this, "_ZN8S20145C93v39Ev");}
+void S20145C9 ::v40(){vfunc_called(this, "_ZN8S20145C93v40Ev");}
+void S20145C9 ::v41(){vfunc_called(this, "_ZN8S20145C93v41Ev");}
+void S20145C9 ::v42(){vfunc_called(this, "_ZN8S20145C93v42Ev");}
+void S20145C9 ::v43(){vfunc_called(this, "_ZN8S20145C93v43Ev");}
+void S20145C9 ::v44(){vfunc_called(this, "_ZN8S20145C93v44Ev");}
+void S20145C9 ::v45(){vfunc_called(this, "_ZN8S20145C93v45Ev");}
+S20145C9 ::S20145C9(){ note_ctor("S20145C9", this);} // tgen
+
+static void Test_S20145C9()
+{
+ extern Class_Descriptor cd_S20145C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S20145C9, buf);
+ S20145C9 *dp, &lv = *(dp=new (buf) S20145C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S20145C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C9)");
+ check_base_class_offset(lv, (S20145C4*)(S20145C10*), ABISELECT(96,64), "S20145C9");
+ check_base_class_offset(lv, (S20145C4*)(S20145C3*), ABISELECT(96,64), "S20145C9");
+ check_base_class_offset(lv, (S20145C7*)(S20145C10*), ABISELECT(128,88), "S20145C9");
+ check_base_class_offset(lv, (S20145C10*), 0, "S20145C9");
+ /*is_ambiguous_... S20145C9::S20145C4 */ AMB_check_base_class_offset(lv, (S20145C4*), ABISELECT(32,20), "S20145C9");
+ /*is_ambiguous_... S20145C9::S20145C7 */ AMB_check_base_class_offset(lv, (S20145C7*), ABISELECT(64,44), "S20145C9");
+ check_base_class_offset(lv, (S20145C3*), ABISELECT(152,100), "S20145C9");
+ check_field_offset(lv, s20145c9f0, ABISELECT(88,56), "S20145C9.s20145c9f0");
+ test_class_info(&lv, &cd_S20145C9);
+ dp->~S20145C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C9(Test_S20145C9, "S20145C9", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C9C1Ev();
+extern void _ZN8S20145C9D2Ev();
+Name_Map name_map_S20145C9[] = {
+ NSPAIR(_ZN8S20145C9C1Ev),
+ NSPAIR(_ZN8S20145C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+static Base_Class bases_S20145C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C4, ABISELECT(96,64), //bcp->offset
+ 35, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20145C7, ABISELECT(128,88), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20145C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20145C4, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20145C7, ABISELECT(64,44), //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},
+ {&cd_S20145C3, ABISELECT(152,100), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20145C9[];
+extern void _ZN8S20145C9D1Ev();
+extern void _ZN8S20145C9D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY vtc_S20145C9[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S20145C9[];
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__8S20145C9[] = {
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C10__8S20145C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C10__8S20145C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C9[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C3__8S20145C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+static VTT_ENTRY vtt_S20145C9[] = {
+ {&(_ZTV8S20145C9[5]), 5,84},
+ {&(_tg__ZTV9S20145C10__8S20145C9[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C10__8S20145C9[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C10__8S20145C9[9]), 9,16},
+ {&(_ZTV8S20145C9[44]), 44,84},
+ {&(_ZTV8S20145C9[60]), 60,84},
+ {&(_ZTV8S20145C9[77]), 77,84},
+ {&(_tg__ZTV8S20145C3__8S20145C9[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C3__8S20145C9[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20145C9[];
+extern VTBL_ENTRY _ZTV8S20145C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C9[];
+Class_Descriptor cd_S20145C9 = { "S20145C9", // class name
+ bases_S20145C9, 6,
+ &(vtc_S20145C9[0]), // expected_vtbl_contents
+ &(vtt_S20145C9[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S20145C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C9),84, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20145C9),9, //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 S20145C11 : virtual S20145C3 , virtual S20145C10 {
+ int s20145c11f0;
+ virtual ~S20145C11(); // _ZN9S20145C11D2Ev
+ virtual void v46(); // _ZN9S20145C113v46Ev
+ virtual void v47(); // _ZN9S20145C113v47Ev
+ virtual void v48(); // _ZN9S20145C113v48Ev
+ virtual void v49(); // _ZN9S20145C113v49Ev
+ virtual void v50(); // _ZN9S20145C113v50Ev
+ virtual void v51(); // _ZN9S20145C113v51Ev
+ S20145C11(); // tgen
+};
+//SIG(-1 S20145C11) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S20145C11 ::~S20145C11(){ note_dtor("S20145C11", this);}
+void S20145C11 ::v46(){vfunc_called(this, "_ZN9S20145C113v46Ev");}
+void S20145C11 ::v47(){vfunc_called(this, "_ZN9S20145C113v47Ev");}
+void S20145C11 ::v48(){vfunc_called(this, "_ZN9S20145C113v48Ev");}
+void S20145C11 ::v49(){vfunc_called(this, "_ZN9S20145C113v49Ev");}
+void S20145C11 ::v50(){vfunc_called(this, "_ZN9S20145C113v50Ev");}
+void S20145C11 ::v51(){vfunc_called(this, "_ZN9S20145C113v51Ev");}
+S20145C11 ::S20145C11(){ note_ctor("S20145C11", this);} // tgen
+
+static void Test_S20145C11()
+{
+ extern Class_Descriptor cd_S20145C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S20145C11, buf);
+ S20145C11 *dp, &lv = *(dp=new (buf) S20145C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S20145C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C11)");
+ check_base_class_offset(lv, (S20145C4*)(S20145C3*), ABISELECT(48,20), "S20145C11");
+ check_base_class_offset(lv, (S20145C4*)(S20145C10*), ABISELECT(48,20), "S20145C11");
+ check_base_class_offset(lv, (S20145C3*), ABISELECT(16,8), "S20145C11");
+ check_base_class_offset(lv, (S20145C7*)(S20145C10*), ABISELECT(104,64), "S20145C11");
+ check_base_class_offset(lv, (S20145C10*), ABISELECT(80,44), "S20145C11");
+ check_field_offset(lv, s20145c11f0, ABISELECT(8,4), "S20145C11.s20145c11f0");
+ test_class_info(&lv, &cd_S20145C11);
+ dp->~S20145C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C11(Test_S20145C11, "S20145C11", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN9S20145C11C1Ev();
+extern void _ZN9S20145C11D2Ev();
+Name_Map name_map_S20145C11[] = {
+ NSPAIR(_ZN9S20145C11C1Ev),
+ NSPAIR(_ZN9S20145C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+static Base_Class bases_S20145C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C4, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S20145C3, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20145C7, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20145C10, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20145C11[];
+extern void _ZN9S20145C11D1Ev();
+extern void _ZN9S20145C11D0Ev();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20145C11D1Ev,_ZThn44_N9S20145C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20145C11D0Ev,_ZThn44_N9S20145C11D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY vtc_S20145C11[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN9S20145C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern VTBL_ENTRY _ZTV9S20145C11[];
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__9S20145C11[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C3__9S20145C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__9S20145C11[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C10__9S20145C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C10__9S20145C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+static VTT_ENTRY vtt_S20145C11[] = {
+ {&(_ZTV9S20145C11[6]), 6,74},
+ {&(_ZTV9S20145C11[24]), 24,74},
+ {&(_ZTV9S20145C11[40]), 40,74},
+ {&(_ZTV9S20145C11[54]), 54,74},
+ {&(_ZTV9S20145C11[67]), 67,74},
+ {&(_tg__ZTV8S20145C3__9S20145C11[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C3__9S20145C11[9]), 9,16},
+ {&(_tg__ZTV9S20145C10__9S20145C11[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C10__9S20145C11[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C10__9S20145C11[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S20145C11[];
+extern VTBL_ENTRY _ZTV9S20145C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C11[];
+static VTBL_ENTRY alt_thunk_names80[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20145C11D0Ev,_ZThn44_N9S20145C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20145C11D1Ev,_ZThn44_N9S20145C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20145C11 = { "S20145C11", // class name
+ bases_S20145C11, 4,
+ &(vtc_S20145C11[0]), // expected_vtbl_contents
+ &(vtt_S20145C11[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI9S20145C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20145C11),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20145C11),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names80,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20145C8 : S20145C4 , virtual S20145C7 , S20145C9 , S20145C11 , S20145C3 {
+ virtual void v52(); // _ZN8S20145C83v52Ev
+ virtual void v53(); // _ZN8S20145C83v53Ev
+ virtual void v54(); // _ZN8S20145C83v54Ev
+ virtual void v55(); // _ZN8S20145C83v55Ev
+ virtual void v56(); // _ZN8S20145C83v56Ev
+ virtual void v57(); // _ZN8S20145C83v57Ev
+ virtual void v58(); // _ZN8S20145C83v58Ev
+ virtual void v59(); // _ZN8S20145C83v59Ev
+ virtual void v60(); // _ZN8S20145C83v60Ev
+ ~S20145C8(); // tgen
+ S20145C8(); // tgen
+};
+//SIG(-1 S20145C8) C1{ BC2{ v10 v11 v12 v13 v14 v15 v16 FL FD} VBC3{ v17 v18 v19 v20 v21 v22 v23 Fp Fs:16} BC4{ BC5{ VBC2 VBC3 vd v24 v25 Fi[4]} BC2 BC3 VBC6{ VBC2 v26 v27 v28 v29 v30 v31 v32 Fp Fi} vd v33 v34 v35 v36 v37 v38 v39 v40 FL} BC7{ VBC6 VBC5 vd v41 v42 v43 v44 v45 v46 Fi} BC6 v1 v2 v3 v4 v5 v6 v7 v8 v9}
+
+
+void S20145C8 ::v52(){vfunc_called(this, "_ZN8S20145C83v52Ev");}
+void S20145C8 ::v53(){vfunc_called(this, "_ZN8S20145C83v53Ev");}
+void S20145C8 ::v54(){vfunc_called(this, "_ZN8S20145C83v54Ev");}
+void S20145C8 ::v55(){vfunc_called(this, "_ZN8S20145C83v55Ev");}
+void S20145C8 ::v56(){vfunc_called(this, "_ZN8S20145C83v56Ev");}
+void S20145C8 ::v57(){vfunc_called(this, "_ZN8S20145C83v57Ev");}
+void S20145C8 ::v58(){vfunc_called(this, "_ZN8S20145C83v58Ev");}
+void S20145C8 ::v59(){vfunc_called(this, "_ZN8S20145C83v59Ev");}
+void S20145C8 ::v60(){vfunc_called(this, "_ZN8S20145C83v60Ev");}
+S20145C8 ::~S20145C8(){ note_dtor("S20145C8", this);} // tgen
+S20145C8 ::S20145C8(){ note_ctor("S20145C8", this);} // tgen
+
+static void Test_S20145C8()
+{
+ extern Class_Descriptor cd_S20145C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S20145C8, buf);
+ S20145C8 *dp, &lv = *(dp=new (buf) S20145C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S20145C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C8)");
+ /*is_ambiguous_... S20145C8::S20145C4 */ AMB_check_base_class_offset(lv, (S20145C4*), 0, "S20145C8");
+ /*is_ambiguous_... S20145C8::S20145C7 */ AMB_check_base_class_offset(lv, (S20145C7*), ABISELECT(168,108), "S20145C8");
+ check_base_class_offset(lv, (S20145C7*)(S20145C10*)(S20145C9*), ABISELECT(168,108), "S20145C8");
+ /*is_ambiguous_... S20145C8::S20145C10 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C10*), ABISELECT(168,108), "S20145C8");
+ check_base_class_offset(lv, (S20145C4*)(S20145C10*)(S20145C9*), ABISELECT(192,120), "S20145C8");
+ /*is_ambiguous_... S20145C8::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C3*), ABISELECT(192,120), "S20145C8");
+ /*is_ambiguous_... S20145C8::S20145C10 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C10*), ABISELECT(192,120), "S20145C8");
+ /*is_ambiguous_... S20145C8::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C3*), ABISELECT(192,120), "S20145C8");
+ check_base_class_offset(lv, (S20145C10*)(S20145C9*), ABISELECT(32,24), "S20145C8");
+ /*is_ambiguous_... S20145C9::S20145C4 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C9*), ABISELECT(64,44), "S20145C8");
+ /*is_ambiguous_... S20145C9::S20145C7 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C9*), ABISELECT(96,68), "S20145C8");
+ check_base_class_offset(lv, (S20145C3*)(S20145C9*), ABISELECT(224,144), "S20145C8");
+ check_base_class_offset(lv, (S20145C3*)(S20145C11*), ABISELECT(224,144), "S20145C8");
+ check_base_class_offset(lv, (S20145C9*), ABISELECT(32,24), "S20145C8");
+ check_base_class_offset(lv, (S20145C10*)(S20145C11*), ABISELECT(248,156), "S20145C8");
+ check_base_class_offset(lv, (S20145C11*), ABISELECT(128,88), "S20145C8");
+ /*is_ambiguous_... S20145C8::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C3*), ABISELECT(144,96), "S20145C8");
+ test_class_info(&lv, &cd_S20145C8);
+ dp->~S20145C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C8(Test_S20145C8, "S20145C8", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C8C1Ev();
+extern void _ZN8S20145C8D1Ev();
+Name_Map name_map_S20145C8[] = {
+ NSPAIR(_ZN8S20145C8C1Ev),
+ NSPAIR(_ZN8S20145C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C9;
+extern VTBL_ENTRY _ZTI8S20145C9[];
+extern VTBL_ENTRY _ZTV8S20145C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C9[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+extern Class_Descriptor cd_S20145C11;
+extern VTBL_ENTRY _ZTI9S20145C11[];
+extern VTBL_ENTRY _ZTV9S20145C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C11[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+static Base_Class bases_S20145C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20145C7, ABISELECT(168,108), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 9, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20145C4, ABISELECT(192,120), //bcp->offset
+ 99, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20145C10, ABISELECT(32,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20145C4, ABISELECT(64,44), //bcp->offset
+ 41, //bcp->virtual_function_table_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_S20145C7, ABISELECT(96,68), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20145C3, ABISELECT(224,144), //bcp->offset
+ 115, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20145C9, ABISELECT(32,24), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20145C10, ABISELECT(248,156), //bcp->offset
+ 132, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20145C11, ABISELECT(128,88), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20145C3, ABISELECT(144,96), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20145C8[];
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C83v52Ev();
+extern void _ZN8S20145C83v53Ev();
+extern void _ZN8S20145C83v54Ev();
+extern void _ZN8S20145C83v55Ev();
+extern void _ZN8S20145C83v56Ev();
+extern void _ZN8S20145C83v57Ev();
+extern void _ZN8S20145C83v58Ev();
+extern void _ZN8S20145C83v59Ev();
+extern void _ZN8S20145C83v60Ev();
+extern void _ZN8S20145C8D1Ev();
+extern void _ZN8S20145C8D0Ev();
+extern void ABISELECT(_ZThn32_N8S20145C8D1Ev,_ZThn24_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20145C8D0Ev,_ZThn24_N8S20145C8D0Ev)();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void ABISELECT(_ZThn128_N8S20145C8D1Ev,_ZThn88_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20145C8D0Ev,_ZThn88_N8S20145C8D0Ev)();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20145C8D1Ev,_ZThn156_N8S20145C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20145C8D0Ev,_ZThn156_N8S20145C8D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY vtc_S20145C8[] = {
+ ABISELECT(248,156),
+ ABISELECT(224,144),
+ ABISELECT(192,120),
+ ABISELECT(168,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v52Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v53Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v54Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v55Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v56Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v57Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v58Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v59Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v60Ev,
+ (VTBL_ENTRY)&_ZN8S20145C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C8D0Ev,
+ ABISELECT(192,120),
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C8D1Ev,_ZThn24_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C8D0Ev,_ZThn24_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ ABISELECT(40,20),
+ ABISELECT(120,68),
+ ABISELECT(64,32),
+ ABISELECT(96,56),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C8D1Ev,_ZThn88_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C8D0Ev,_ZThn88_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+ ABISELECT(48,24),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S20145C8[];
+extern void _ZN8S20145C9D1Ev();
+extern void _ZN8S20145C9D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C9__8S20145C8[] = {
+ ABISELECT(192,120),
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+};
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C108S20145C9__8S20145C8[] = {
+ ABISELECT(136,84),
+ ABISELECT(160,96),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C108S20145C9__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C108S20145C9__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C9__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C9__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C9__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN9S20145C11D1Ev();
+extern void _ZN9S20145C11D0Ev();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C11__8S20145C8[] = {
+ ABISELECT(40,20),
+ ABISELECT(120,68),
+ ABISELECT(64,32),
+ ABISELECT(96,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN9S20145C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__9S20145C11__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C11__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20145C11D1Ev,_ZThn68_N9S20145C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20145C11D0Ev,_ZThn68_N9S20145C11D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__9S20145C11__8S20145C8[] = {
+ 0,
+ 0,
+ ABISELECT(-120,-68),
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C11__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__A__8S20145C8[] = {
+ ABISELECT(48,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C3__A__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C8[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C3__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__A1__8S20145C8[] = {
+ ABISELECT(-80,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C10__A1__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C10__A1__8S20145C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+static VTT_ENTRY vtt_S20145C8[] = {
+ {&(_ZTV8S20145C8[6]), 6,143},
+ {&(_tg__ZTV8S20145C9__8S20145C8[5]), 5,17},
+ {&(_tg__ZTV9S20145C108S20145C9__8S20145C8[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C108S20145C9__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C108S20145C9__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV8S20145C4__8S20145C9__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__8S20145C9__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV8S20145C3__8S20145C9__8S20145C8[10]), 10,17},
+ {&(_tg__ZTV9S20145C11__8S20145C8[6]), 6,14},
+ {&(_tg__ZTV8S20145C3__9S20145C11__8S20145C8[10]), 10,17},
+ {&(_tg__ZTV8S20145C4__9S20145C11__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV9S20145C10__9S20145C11__8S20145C8[7]), 7,11},
+ {&(_tg__ZTV8S20145C7__9S20145C11__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV8S20145C3__A__8S20145C8[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C3__A__8S20145C8[9]), 9,16},
+ {&(_ZTV8S20145C8[92]), 92,143},
+ {&(_ZTV8S20145C8[29]), 29,143},
+ {&(_ZTV8S20145C8[108]), 108,143},
+ {&(_ZTV8S20145C8[125]), 125,143},
+ {&(_ZTV8S20145C8[65]), 65,143},
+ {&(_ZTV8S20145C8[139]), 139,143},
+ {&(_ZTV8S20145C8[76]), 76,143},
+ {&(_tg__ZTV8S20145C3__8S20145C8[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C3__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV9S20145C10__A1__8S20145C8[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C10__A1__8S20145C8[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C10__A1__8S20145C8[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20145C8[];
+extern VTBL_ENTRY _ZTV8S20145C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C8[];
+static VTBL_ENTRY alt_thunk_names81[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20145C11D0Ev,_ZThn68_N9S20145C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20145C11D1Ev,_ZThn68_N9S20145C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20145C8D0Ev,_ZThn156_N8S20145C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20145C8D1Ev,_ZThn156_N8S20145C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20145C8 = { "S20145C8", // class name
+ bases_S20145C8, 11,
+ &(vtc_S20145C8[0]), // expected_vtbl_contents
+ &(vtt_S20145C8[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI8S20145C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C8),143, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20145C8),27, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names81,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20145C5 : virtual S20145C6 , S20145C8 {
+ virtual ~S20145C5(); // _ZN8S20145C5D2Ev
+ virtual void v61(); // _ZN8S20145C53v61Ev
+ virtual void v62(); // _ZN8S20145C53v62Ev
+ virtual void v63(); // _ZN8S20145C53v63Ev
+ virtual void v64(); // _ZN8S20145C53v64Ev
+ virtual void v65(); // _ZN8S20145C53v65Ev
+ virtual void v66(); // _ZN8S20145C53v66Ev
+ virtual void v67(); // _ZN8S20145C53v67Ev
+ virtual void v68(); // _ZN8S20145C53v68Ev
+ S20145C5(); // tgen
+};
+//SIG(-1 S20145C5) C1{ VBC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 Fp Fs:16} BC4{ VBC5{ v16 v17 v18 v19 v20 v21 v22 FL FD} v23 v24 v25 v26 v27 v28 v29 Fp Fi} vd v30 v31 v32 v33 v34} BC6{ BC5 VBC3 BC7{ BC8{ VBC5 VBC3 vd v35 v36 Fi[4]} BC5 BC3 VBC4 vd v37 v38 v39 v40 v41 v42 v43 v44 FL} BC9{ VBC4 VBC8 vd v45 v46 v47 v48 v49 v50 Fi} BC4 v51 v52 v53 v54 v55 v56 v57 v58 v59} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S20145C5 ::~S20145C5(){ note_dtor("S20145C5", this);}
+void S20145C5 ::v61(){vfunc_called(this, "_ZN8S20145C53v61Ev");}
+void S20145C5 ::v62(){vfunc_called(this, "_ZN8S20145C53v62Ev");}
+void S20145C5 ::v63(){vfunc_called(this, "_ZN8S20145C53v63Ev");}
+void S20145C5 ::v64(){vfunc_called(this, "_ZN8S20145C53v64Ev");}
+void S20145C5 ::v65(){vfunc_called(this, "_ZN8S20145C53v65Ev");}
+void S20145C5 ::v66(){vfunc_called(this, "_ZN8S20145C53v66Ev");}
+void S20145C5 ::v67(){vfunc_called(this, "_ZN8S20145C53v67Ev");}
+void S20145C5 ::v68(){vfunc_called(this, "_ZN8S20145C53v68Ev");}
+S20145C5 ::S20145C5(){ note_ctor("S20145C5", this);} // tgen
+
+static void Test_S20145C5()
+{
+ extern Class_Descriptor cd_S20145C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,48)];
+ init_test(&cd_S20145C5, buf);
+ S20145C5 *dp, &lv = *(dp=new (buf) S20145C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,188), "sizeof(S20145C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C5)");
+ check_base_class_offset(lv, (S20145C7*)(S20145C6*), ABISELECT(192,120), "S20145C5");
+ /*is_ambiguous_... S20145C8::S20145C7 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C8*), ABISELECT(192,120), "S20145C5");
+ check_base_class_offset(lv, (S20145C7*)(S20145C10*)(S20145C9*)(S20145C8*), ABISELECT(192,120), "S20145C5");
+ /*is_ambiguous_... S20145C5::S20145C10 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C10*), ABISELECT(192,120), "S20145C5");
+ check_base_class_offset(lv, (S20145C4*)(S20145C3*)(S20145C6*), ABISELECT(224,132), "S20145C5");
+ check_base_class_offset(lv, (S20145C4*)(S20145C10*)(S20145C9*)(S20145C8*), ABISELECT(224,132), "S20145C5");
+ /*is_ambiguous_... S20145C5::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C3*), ABISELECT(224,132), "S20145C5");
+ /*is_ambiguous_... S20145C5::S20145C10 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C10*), ABISELECT(224,132), "S20145C5");
+ /*is_ambiguous_... S20145C8::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C3*)(S20145C8*), ABISELECT(224,132), "S20145C5");
+ check_base_class_offset(lv, (S20145C3*)(S20145C6*), ABISELECT(168,108), "S20145C5");
+ check_base_class_offset(lv, (S20145C6*), ABISELECT(168,108), "S20145C5");
+ /*is_ambiguous_... S20145C8::S20145C4 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C8*), 0, "S20145C5");
+ check_base_class_offset(lv, (S20145C10*)(S20145C9*)(S20145C8*), ABISELECT(32,24), "S20145C5");
+ /*is_ambiguous_... S20145C9::S20145C4 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C9*)(S20145C8*), ABISELECT(64,44), "S20145C5");
+ /*is_ambiguous_... S20145C9::S20145C7 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C9*)(S20145C8*), ABISELECT(96,68), "S20145C5");
+ check_base_class_offset(lv, (S20145C3*)(S20145C9*)(S20145C8*), ABISELECT(256,156), "S20145C5");
+ check_base_class_offset(lv, (S20145C3*)(S20145C11*)(S20145C8*), ABISELECT(256,156), "S20145C5");
+ check_base_class_offset(lv, (S20145C9*)(S20145C8*), ABISELECT(32,24), "S20145C5");
+ check_base_class_offset(lv, (S20145C10*)(S20145C11*)(S20145C8*), ABISELECT(280,168), "S20145C5");
+ check_base_class_offset(lv, (S20145C11*)(S20145C8*), ABISELECT(128,88), "S20145C5");
+ /*is_ambiguous_... S20145C8::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C3*)(S20145C8*), ABISELECT(144,96), "S20145C5");
+ check_base_class_offset(lv, (S20145C8*), 0, "S20145C5");
+ test_class_info(&lv, &cd_S20145C5);
+ dp->~S20145C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C5(Test_S20145C5, "S20145C5", ABISELECT(304,188));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C5C1Ev();
+extern void _ZN8S20145C5D2Ev();
+Name_Map name_map_S20145C5[] = {
+ NSPAIR(_ZN8S20145C5C1Ev),
+ NSPAIR(_ZN8S20145C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C6;
+extern VTBL_ENTRY _ZTI8S20145C6[];
+extern VTBL_ENTRY _ZTV8S20145C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C6[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C9;
+extern VTBL_ENTRY _ZTI8S20145C9[];
+extern VTBL_ENTRY _ZTV8S20145C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C9[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+extern Class_Descriptor cd_S20145C11;
+extern VTBL_ENTRY _ZTI9S20145C11[];
+extern VTBL_ENTRY _ZTV9S20145C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C11[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C8;
+extern VTBL_ENTRY _ZTI8S20145C8[];
+extern VTBL_ENTRY _ZTV8S20145C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C8[];
+static Base_Class bases_S20145C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C7, ABISELECT(192,120), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S20145C4, ABISELECT(224,132), //bcp->offset
+ 139, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20145C3, ABISELECT(168,108), //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20145C6, ABISELECT(168,108), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20145C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20145C10, ABISELECT(32,24), //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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20145C4, ABISELECT(64,44), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20145C7, ABISELECT(96,68), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20145C3, ABISELECT(256,156), //bcp->offset
+ 155, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S20145C9, ABISELECT(32,24), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20145C10, ABISELECT(280,168), //bcp->offset
+ 172, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20145C11, ABISELECT(128,88), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20145C3, ABISELECT(144,96), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20145C8, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20145C5[];
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C83v52Ev();
+extern void _ZN8S20145C83v53Ev();
+extern void _ZN8S20145C83v54Ev();
+extern void _ZN8S20145C83v55Ev();
+extern void _ZN8S20145C83v56Ev();
+extern void _ZN8S20145C83v57Ev();
+extern void _ZN8S20145C83v58Ev();
+extern void _ZN8S20145C83v59Ev();
+extern void _ZN8S20145C83v60Ev();
+extern void _ZN8S20145C5D1Ev();
+extern void _ZN8S20145C5D0Ev();
+extern void _ZN8S20145C53v61Ev();
+extern void _ZN8S20145C53v62Ev();
+extern void _ZN8S20145C53v63Ev();
+extern void _ZN8S20145C53v64Ev();
+extern void _ZN8S20145C53v65Ev();
+extern void _ZN8S20145C53v66Ev();
+extern void _ZN8S20145C53v67Ev();
+extern void _ZN8S20145C53v68Ev();
+extern void ABISELECT(_ZThn32_N8S20145C5D1Ev,_ZThn24_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20145C5D0Ev,_ZThn24_N8S20145C5D0Ev)();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void ABISELECT(_ZThn128_N8S20145C5D1Ev,_ZThn88_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20145C5D0Ev,_ZThn88_N8S20145C5D0Ev)();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20145C5D1Ev,_ZTv0_n48_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20145C5D1Ev,_ZThn108_N8S20145C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20145C5D0Ev,_ZTv0_n48_N8S20145C5D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20145C5D0Ev,_ZThn108_N8S20145C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20145C63v31Ev();
+extern void _ZN8S20145C63v32Ev();
+extern void _ZN8S20145C63v33Ev();
+extern void _ZN8S20145C63v34Ev();
+extern void _ZN8S20145C63v35Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20145C5D1Ev,_ZTv0_n20_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20145C5D1Ev,_ZThn168_N8S20145C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20145C5D0Ev,_ZTv0_n20_N8S20145C5D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20145C5D0Ev,_ZThn168_N8S20145C5D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY vtc_S20145C5[] = {
+ ABISELECT(168,108),
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ ABISELECT(224,132),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v52Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v53Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v54Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v55Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v56Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v57Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v58Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v59Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v60Ev,
+ (VTBL_ENTRY)&_ZN8S20145C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v61Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v62Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v63Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v64Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v65Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v66Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v67Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v68Ev,
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C5D1Ev,_ZThn24_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C5D0Ev,_ZThn24_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C5D1Ev,_ZThn88_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C5D0Ev,_ZThn88_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+ ABISELECT(80,36),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(56,24),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20145C5D1Ev,_ZTv0_n48_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20145C5D0Ev,_ZTv0_n48_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20145C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v33Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v34Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C5D1Ev,_ZTv0_n20_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C5D0Ev,_ZTv0_n20_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S20145C5[];
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C83v52Ev();
+extern void _ZN8S20145C83v53Ev();
+extern void _ZN8S20145C83v54Ev();
+extern void _ZN8S20145C83v55Ev();
+extern void _ZN8S20145C83v56Ev();
+extern void _ZN8S20145C83v57Ev();
+extern void _ZN8S20145C83v58Ev();
+extern void _ZN8S20145C83v59Ev();
+extern void _ZN8S20145C83v60Ev();
+extern void _ZN8S20145C8D1Ev();
+extern void _ZN8S20145C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C8__8S20145C5[] = {
+ ABISELECT(280,168),
+ ABISELECT(256,156),
+ ABISELECT(224,132),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v52Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v53Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v54Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v55Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v56Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v57Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v58Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v59Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v60Ev,
+ (VTBL_ENTRY)&_ZN8S20145C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C8D0Ev,
+};
+extern void _ZN8S20145C9D1Ev();
+extern void _ZN8S20145C9D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C98S20145C8__8S20145C5[] = {
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+};
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C108S20145C98S20145C8__8S20145C5[] = {
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C108S20145C98S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C108S20145C98S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C98S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C98S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C98S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN9S20145C11D1Ev();
+extern void _ZN9S20145C11D0Ev();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C118S20145C8__8S20145C5[] = {
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN9S20145C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__9S20145C118S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C118S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-44),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev)();
+extern void ABISELECT(_ZThn152_N9S20145C11D1Ev,_ZThn80_N9S20145C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev)();
+extern void ABISELECT(_ZThn152_N9S20145C11D0Ev,_ZThn80_N9S20145C11D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__9S20145C118S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ ABISELECT(-152,-80),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-80),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C118S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C38S20145C8__A2__8S20145C5[] = {
+ ABISELECT(80,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C38S20145C8__A2__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20145C8D1Ev,_ZThn24_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20145C8D0Ev,_ZThn24_N8S20145C8D0Ev)();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C9__8S20145C8__8S20145C5[] = {
+ ABISELECT(224,132),
+ ABISELECT(160,96),
+ ABISELECT(192,108),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C8D1Ev,_ZThn24_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C8D0Ev,_ZThn24_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__A1__8S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20145C8D1Ev,_ZThn88_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20145C8D0Ev,_ZThn88_N8S20145C8D0Ev)();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C11__8S20145C8__8S20145C5[] = {
+ ABISELECT(64,32),
+ ABISELECT(152,80),
+ ABISELECT(96,44),
+ ABISELECT(128,68),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C8D1Ev,_ZThn88_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C8D0Ev,_ZThn88_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn280_N8S20145C8D1Ev,_ZThn168_N8S20145C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev)();
+extern void ABISELECT(_ZThn280_N8S20145C8D0Ev,_ZThn168_N8S20145C8D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__A1__8S20145C8__8S20145C5[] = {
+ 0,
+ 0,
+ ABISELECT(-280,-168),
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ ABISELECT(-280,-168),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__A__8S20145C8__8S20145C5[] = {
+ ABISELECT(80,36),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C6D1Ev();
+extern void _ZN8S20145C6D0Ev();
+extern void _ZN8S20145C63v31Ev();
+extern void _ZN8S20145C63v32Ev();
+extern void _ZN8S20145C63v33Ev();
+extern void _ZN8S20145C63v34Ev();
+extern void _ZN8S20145C63v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C6__8S20145C5[] = {
+ ABISELECT(24,12),
+ ABISELECT(56,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S20145C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v33Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v34Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v35Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C38S20145C6__8S20145C5[] = {
+ ABISELECT(56,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C38S20145C6__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C6__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C6__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__A1__8S20145C5[] = {
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C3__A1__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__A1__8S20145C5[] = {
+ ABISELECT(-88,-48),
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C10__A1__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C10__A1__8S20145C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,48),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+static VTT_ENTRY vtt_S20145C5[] = {
+ {&(_ZTV8S20145C5[7]), 7,183},
+ {&(_tg__ZTV8S20145C8__8S20145C5[6]), 6,24},
+ {&(_tg__ZTV8S20145C98S20145C8__8S20145C5[5]), 5,17},
+ {&(_tg__ZTV9S20145C108S20145C98S20145C8__8S20145C5[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C108S20145C98S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C108S20145C98S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C4__8S20145C98S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__8S20145C98S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C3__8S20145C98S20145C8__8S20145C5[10]), 10,17},
+ {&(_tg__ZTV9S20145C118S20145C8__8S20145C5[6]), 6,14},
+ {&(_tg__ZTV8S20145C3__9S20145C118S20145C8__8S20145C5[10]), 10,17},
+ {&(_tg__ZTV8S20145C4__9S20145C118S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV9S20145C10__9S20145C118S20145C8__8S20145C5[7]), 7,11},
+ {&(_tg__ZTV8S20145C7__9S20145C118S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C38S20145C8__A2__8S20145C5[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C38S20145C8__A2__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__8S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C9__8S20145C8__8S20145C5[5]), 5,17},
+ {&(_tg__ZTV8S20145C4__A1__8S20145C8__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C3__8S20145C8__8S20145C5[10]), 10,17},
+ {&(_tg__ZTV9S20145C11__8S20145C8__8S20145C5[6]), 6,14},
+ {&(_tg__ZTV9S20145C10__A1__8S20145C8__8S20145C5[7]), 7,11},
+ {&(_tg__ZTV8S20145C3__A__8S20145C8__8S20145C5[3]), 3,10},
+ {&(_ZTV8S20145C5[109]), 109,183},
+ {&(_ZTV8S20145C5[132]), 132,183},
+ {&(_ZTV8S20145C5[148]), 148,183},
+ {&(_ZTV8S20145C5[38]), 38,183},
+ {&(_ZTV8S20145C5[165]), 165,183},
+ {&(_ZTV8S20145C5[74]), 74,183},
+ {&(_ZTV8S20145C5[179]), 179,183},
+ {&(_ZTV8S20145C5[85]), 85,183},
+ {&(_tg__ZTV8S20145C6__8S20145C5[4]), 4,18},
+ {&(_tg__ZTV8S20145C38S20145C6__8S20145C5[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C38S20145C6__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__8S20145C6__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C4__8S20145C6__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C3__A1__8S20145C5[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C3__A1__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV9S20145C10__A1__8S20145C5[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C10__A1__8S20145C5[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C10__A1__8S20145C5[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20145C5[];
+extern VTBL_ENTRY _ZTV8S20145C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C5[];
+static VTBL_ENTRY alt_thunk_names82[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20145C8D0Ev,_ZThn168_N8S20145C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20145C8D1Ev,_ZThn168_N8S20145C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20145C11D0Ev,_ZThn80_N9S20145C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn152_N9S20145C11D1Ev,_ZThn80_N9S20145C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C5D0Ev,_ZTv0_n20_N8S20145C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20145C5D0Ev,_ZThn168_N8S20145C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C5D1Ev,_ZTv0_n20_N8S20145C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn280_N8S20145C5D1Ev,_ZThn168_N8S20145C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20145C5D0Ev,_ZTv0_n48_N8S20145C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20145C5D0Ev,_ZThn108_N8S20145C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20145C5D1Ev,_ZTv0_n48_N8S20145C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20145C5D1Ev,_ZThn108_N8S20145C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20145C5 = { "S20145C5", // class name
+ bases_S20145C5, 14,
+ &(vtc_S20145C5[0]), // expected_vtbl_contents
+ &(vtt_S20145C5[0]), // expected_vtt_contents
+ ABISELECT(304,188), // object size
+ NSPAIRA(_ZTI8S20145C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C5),183, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20145C5),41, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names82,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20145C1 : virtual S20145C2 , virtual S20145C3 , virtual S20145C5 {
+ int s20145c1f0;
+ ::S20145C10 s20145c1f1;
+ ::S20145C10 s20145c1f2;
+ virtual ~S20145C1(); // _ZN8S20145C1D2Ev
+ virtual void v1(); // _ZN8S20145C12v1Ev
+ virtual void v2(); // _ZN8S20145C12v2Ev
+ S20145C1(); // tgen
+};
+//SIG(1 S20145C1) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9} VBC3{ VBC4{ v10 v11 v12 v13 v14 v15 v16 FL FD} v17 v18 v19 v20 v21 v22 v23 Fp Fi} VBC5{ VBC6{ VBC7{ v24 v25 v26 v27 v28 v29 v30 Fp Fs:16} BC3 vd v31 v32 v33 v34 v35} BC8{ BC4 VBC7 BC9{ BC10{ VBC4 VBC7 vd v36 v37 Fi[4]} BC4 BC7 VBC3 vd v38 v39 v40 v41 v42 v43 v44 v45 FL} BC11{ VBC3 VBC10 vd v46 v47 v48 v49 v50 v51 Fi} BC3 v52 v53 v54 v55 v56 v57 v58 v59 v60} vd v61 v62 v63 v64 v65 v66 v67 v68} vd v1 v2 Fi FC10 FC10}
+
+
+ S20145C1 ::~S20145C1(){ note_dtor("S20145C1", this);}
+void S20145C1 ::v1(){vfunc_called(this, "_ZN8S20145C12v1Ev");}
+void S20145C1 ::v2(){vfunc_called(this, "_ZN8S20145C12v2Ev");}
+S20145C1 ::S20145C1(){ note_ctor("S20145C1", this);} // tgen
+
+static void Test_S20145C1()
+{
+ extern Class_Descriptor cd_S20145C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(33,78)];
+ init_test(&cd_S20145C1, buf);
+ S20145C1 *dp, &lv = *(dp=new (buf) S20145C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(512,308), "sizeof(S20145C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20145C1)");
+ check_base_class_offset(lv, (S20145C2*), 0, "S20145C1");
+ /*is_ambiguous_... S20145C1::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C3*), ABISELECT(240,132), "S20145C1");
+ check_base_class_offset(lv, (S20145C4*)(S20145C3*)(S20145C6*), ABISELECT(240,132), "S20145C1");
+ check_base_class_offset(lv, (S20145C4*)(S20145C10*)(S20145C9*)(S20145C8*)(S20145C5*), ABISELECT(240,132), "S20145C1");
+ /*is_ambiguous_... S20145C1::S20145C10 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C10*), ABISELECT(240,132), "S20145C1");
+ /*is_ambiguous_... S20145C8::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C3*)(S20145C8*)(S20145C5*), ABISELECT(240,132), "S20145C1");
+ /*is_ambiguous_... S20145C1::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C3*), ABISELECT(208,120), "S20145C1");
+ check_base_class_offset(lv, (S20145C3*)(S20145C9*)(S20145C8*)(S20145C5*), ABISELECT(208,120), "S20145C1");
+ check_base_class_offset(lv, (S20145C3*)(S20145C11*)(S20145C8*)(S20145C5*), ABISELECT(208,120), "S20145C1");
+ check_base_class_offset(lv, (S20145C7*)(S20145C6*), ABISELECT(464,276), "S20145C1");
+ /*is_ambiguous_... S20145C8::S20145C7 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C8*)(S20145C5*), ABISELECT(464,276), "S20145C1");
+ check_base_class_offset(lv, (S20145C7*)(S20145C10*)(S20145C9*)(S20145C8*)(S20145C5*), ABISELECT(464,276), "S20145C1");
+ /*is_ambiguous_... S20145C1::S20145C10 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C10*), ABISELECT(464,276), "S20145C1");
+ check_base_class_offset(lv, (S20145C3*)(S20145C6*), ABISELECT(440,264), "S20145C1");
+ check_base_class_offset(lv, (S20145C6*)(S20145C5*), ABISELECT(440,264), "S20145C1");
+ /*is_ambiguous_... S20145C8::S20145C4 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C8*)(S20145C5*), ABISELECT(272,156), "S20145C1");
+ check_base_class_offset(lv, (S20145C10*)(S20145C9*)(S20145C8*)(S20145C5*), ABISELECT(304,180), "S20145C1");
+ /*is_ambiguous_... S20145C9::S20145C4 */ AMB_check_base_class_offset(lv, (S20145C4*)(S20145C9*)(S20145C8*)(S20145C5*), ABISELECT(336,200), "S20145C1");
+ /*is_ambiguous_... S20145C9::S20145C7 */ AMB_check_base_class_offset(lv, (S20145C7*)(S20145C9*)(S20145C8*)(S20145C5*), ABISELECT(368,224), "S20145C1");
+ check_base_class_offset(lv, (S20145C9*)(S20145C8*)(S20145C5*), ABISELECT(304,180), "S20145C1");
+ check_base_class_offset(lv, (S20145C10*)(S20145C11*)(S20145C8*)(S20145C5*), ABISELECT(488,288), "S20145C1");
+ check_base_class_offset(lv, (S20145C11*)(S20145C8*)(S20145C5*), ABISELECT(400,244), "S20145C1");
+ /*is_ambiguous_... S20145C8::S20145C3 */ AMB_check_base_class_offset(lv, (S20145C3*)(S20145C8*)(S20145C5*), ABISELECT(416,252), "S20145C1");
+ check_base_class_offset(lv, (S20145C8*)(S20145C5*), ABISELECT(272,156), "S20145C1");
+ check_base_class_offset(lv, (S20145C5*), ABISELECT(272,156), "S20145C1");
+ check_field_offset(lv, s20145c1f0, ABISELECT(8,4), "S20145C1.s20145c1f0");
+ check_field_offset(lv, s20145c1f1, ABISELECT(16,8), "S20145C1.s20145c1f1");
+ check_field_offset(lv, s20145c1f2, ABISELECT(112,64), "S20145C1.s20145c1f2");
+ test_class_info(&lv, &cd_S20145C1);
+ dp->~S20145C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20145C1(Test_S20145C1, "S20145C1", ABISELECT(512,308));
+
+#else // __cplusplus
+
+extern void _ZN8S20145C1C1Ev();
+extern void _ZN8S20145C1D2Ev();
+Name_Map name_map_S20145C1[] = {
+ NSPAIR(_ZN8S20145C1C1Ev),
+ NSPAIR(_ZN8S20145C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20145C2;
+extern VTBL_ENTRY _ZTI8S20145C2[];
+extern VTBL_ENTRY _ZTV8S20145C2[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C6;
+extern VTBL_ENTRY _ZTI8S20145C6[];
+extern VTBL_ENTRY _ZTV8S20145C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C6[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+extern Class_Descriptor cd_S20145C4;
+extern VTBL_ENTRY _ZTI8S20145C4[];
+extern VTBL_ENTRY _ZTV8S20145C4[];
+extern Class_Descriptor cd_S20145C7;
+extern VTBL_ENTRY _ZTI8S20145C7[];
+extern VTBL_ENTRY _ZTV8S20145C7[];
+extern Class_Descriptor cd_S20145C9;
+extern VTBL_ENTRY _ZTI8S20145C9[];
+extern VTBL_ENTRY _ZTV8S20145C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C9[];
+extern Class_Descriptor cd_S20145C10;
+extern VTBL_ENTRY _ZTI9S20145C10[];
+extern VTBL_ENTRY _ZTV9S20145C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C10[];
+extern Class_Descriptor cd_S20145C11;
+extern VTBL_ENTRY _ZTI9S20145C11[];
+extern VTBL_ENTRY _ZTV9S20145C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20145C11[];
+extern Class_Descriptor cd_S20145C3;
+extern VTBL_ENTRY _ZTI8S20145C3[];
+extern VTBL_ENTRY _ZTV8S20145C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C3[];
+extern Class_Descriptor cd_S20145C8;
+extern VTBL_ENTRY _ZTI8S20145C8[];
+extern VTBL_ENTRY _ZTV8S20145C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C8[];
+extern Class_Descriptor cd_S20145C5;
+extern VTBL_ENTRY _ZTI8S20145C5[];
+extern VTBL_ENTRY _ZTV8S20145C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C5[];
+static Base_Class bases_S20145C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20145C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20145C4, ABISELECT(240,132), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 9, //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
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20145C3, ABISELECT(208,120), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20145C7, ABISELECT(464,276), //bcp->offset
+ 238, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20145C3, ABISELECT(440,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20145C6, ABISELECT(440,264), //bcp->offset
+ 207, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20145C4, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20145C10, ABISELECT(304,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20145C4, ABISELECT(336,200), //bcp->offset
+ 165, //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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20145C7, ABISELECT(368,224), //bcp->offset
+ 174, //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
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20145C9, ABISELECT(304,180), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20145C10, ABISELECT(488,288), //bcp->offset
+ 254, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20145C11, ABISELECT(400,244), //bcp->offset
+ 183, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20145C3, ABISELECT(416,252), //bcp->offset
+ 197, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20145C8, ABISELECT(272,156), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20145C5, ABISELECT(272,156), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 62, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20145C1[];
+extern void _ZN8S20145C22v3Ev();
+extern void _ZN8S20145C22v4Ev();
+extern void _ZN8S20145C22v5Ev();
+extern void _ZN8S20145C22v6Ev();
+extern void _ZN8S20145C22v7Ev();
+extern void _ZN8S20145C22v8Ev();
+extern void _ZN8S20145C22v9Ev();
+extern void _ZN8S20145C1D1Ev();
+extern void _ZN8S20145C1D0Ev();
+extern void _ZN8S20145C12v1Ev();
+extern void _ZN8S20145C12v2Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C83v52Ev();
+extern void _ZN8S20145C83v53Ev();
+extern void _ZN8S20145C83v54Ev();
+extern void _ZN8S20145C83v55Ev();
+extern void _ZN8S20145C83v56Ev();
+extern void _ZN8S20145C83v57Ev();
+extern void _ZN8S20145C83v58Ev();
+extern void _ZN8S20145C83v59Ev();
+extern void _ZN8S20145C83v60Ev();
+extern void ABISELECT(_ZTv0_n192_N8S20145C1D1Ev,_ZTv0_n96_N8S20145C1D1Ev)();
+extern void ABISELECT(_ZThn272_N8S20145C1D1Ev,_ZThn156_N8S20145C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n192_N8S20145C1D0Ev,_ZTv0_n96_N8S20145C1D0Ev)();
+extern void ABISELECT(_ZThn272_N8S20145C1D0Ev,_ZThn156_N8S20145C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20145C53v61Ev();
+extern void _ZN8S20145C53v62Ev();
+extern void _ZN8S20145C53v63Ev();
+extern void _ZN8S20145C53v64Ev();
+extern void _ZN8S20145C53v65Ev();
+extern void _ZN8S20145C53v66Ev();
+extern void _ZN8S20145C53v67Ev();
+extern void _ZN8S20145C53v68Ev();
+extern void ABISELECT(_ZTvn32_n192_N8S20145C1D1Ev,_ZTvn24_n96_N8S20145C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n192_N8S20145C1D0Ev,_ZTvn24_n96_N8S20145C1D0Ev)();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void ABISELECT(_ZTvn128_n192_N8S20145C1D1Ev,_ZTvn88_n96_N8S20145C1D1Ev)();
+extern void ABISELECT(_ZTvn128_n192_N8S20145C1D0Ev,_ZTvn88_n96_N8S20145C1D0Ev)();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20145C1D1Ev,_ZTv0_n48_N8S20145C1D1Ev)();
+extern void ABISELECT(_ZThn440_N8S20145C1D1Ev,_ZThn264_N8S20145C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20145C1D0Ev,_ZTv0_n48_N8S20145C1D0Ev)();
+extern void ABISELECT(_ZThn440_N8S20145C1D0Ev,_ZThn264_N8S20145C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20145C63v31Ev();
+extern void _ZN8S20145C63v32Ev();
+extern void _ZN8S20145C63v33Ev();
+extern void _ZN8S20145C63v34Ev();
+extern void _ZN8S20145C63v35Ev();
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20145C1D1Ev,_ZTv0_n20_N8S20145C1D1Ev)();
+extern void ABISELECT(_ZThn488_N8S20145C1D1Ev,_ZThn288_N8S20145C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20145C1D0Ev,_ZTv0_n20_N8S20145C1D0Ev)();
+extern void ABISELECT(_ZThn488_N8S20145C1D0Ev,_ZThn288_N8S20145C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY vtc_S20145C1[] = {
+ ABISELECT(488,288),
+ ABISELECT(464,276),
+ ABISELECT(440,264),
+ ABISELECT(272,156),
+ ABISELECT(240,132),
+ ABISELECT(208,120),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20145C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20145C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20145C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-208,-120),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-132),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(144,96),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(128,88),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(96,68),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-272,-156),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,108),
+ ABISELECT(216,132),
+ ABISELECT(-64,-36),
+ ABISELECT(-32,-24),
+ ABISELECT(192,120),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v52Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v53Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v54Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v55Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v56Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v57Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v58Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v59Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v60Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n192_N8S20145C1D1Ev,_ZTv0_n96_N8S20145C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n192_N8S20145C1D0Ev,_ZTv0_n96_N8S20145C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20145C53v61Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v62Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v63Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v64Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v65Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v66Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v67Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v68Ev,
+ ABISELECT(-96,-60),
+ ABISELECT(160,96),
+ ABISELECT(-64,-48),
+ ABISELECT(-304,-180),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n192_N8S20145C1D1Ev,_ZTvn24_n96_N8S20145C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n192_N8S20145C1D0Ev,_ZTvn24_n96_N8S20145C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+ ABISELECT(-336,-200),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ ABISELECT(-368,-224),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-160,-112),
+ ABISELECT(-192,-124),
+ ABISELECT(-400,-244),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n192_N8S20145C1D1Ev,_ZTvn88_n96_N8S20145C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn128_n192_N8S20145C1D0Ev,_ZTvn88_n96_N8S20145C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+ ABISELECT(-176,-120),
+ ABISELECT(-416,-252),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-440,-264),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-200,-132),
+ ABISELECT(-440,-264),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20145C1D1Ev,_ZTv0_n48_N8S20145C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20145C1D0Ev,_ZTv0_n48_N8S20145C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20145C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v33Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v34Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-464,-276),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+ 0,
+ 0,
+ ABISELECT(-488,-288),
+ ABISELECT(-24,-12),
+ ABISELECT(-248,-156),
+ ABISELECT(-488,-288),
+ (VTBL_ENTRY)&(_ZTI8S20145C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C1D1Ev,_ZTv0_n20_N8S20145C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C1D0Ev,_ZTv0_n20_N8S20145C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S20145C1[];
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C1[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C3__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C83v52Ev();
+extern void _ZN8S20145C83v53Ev();
+extern void _ZN8S20145C83v54Ev();
+extern void _ZN8S20145C83v55Ev();
+extern void _ZN8S20145C83v56Ev();
+extern void _ZN8S20145C83v57Ev();
+extern void _ZN8S20145C83v58Ev();
+extern void _ZN8S20145C83v59Ev();
+extern void _ZN8S20145C83v60Ev();
+extern void _ZN8S20145C5D1Ev();
+extern void _ZN8S20145C5D0Ev();
+extern void _ZN8S20145C53v61Ev();
+extern void _ZN8S20145C53v62Ev();
+extern void _ZN8S20145C53v63Ev();
+extern void _ZN8S20145C53v64Ev();
+extern void _ZN8S20145C53v65Ev();
+extern void _ZN8S20145C53v66Ev();
+extern void _ZN8S20145C53v67Ev();
+extern void _ZN8S20145C53v68Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C5__8S20145C1[] = {
+ ABISELECT(168,108),
+ ABISELECT(216,132),
+ ABISELECT(-64,-36),
+ ABISELECT(-32,-24),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v52Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v53Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v54Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v55Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v56Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v57Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v58Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v59Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v60Ev,
+ (VTBL_ENTRY)&_ZN8S20145C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v61Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v62Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v63Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v64Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v65Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v66Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v67Ev,
+ (VTBL_ENTRY)&_ZN8S20145C53v68Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+extern void _ZN8S20145C83v52Ev();
+extern void _ZN8S20145C83v53Ev();
+extern void _ZN8S20145C83v54Ev();
+extern void _ZN8S20145C83v55Ev();
+extern void _ZN8S20145C83v56Ev();
+extern void _ZN8S20145C83v57Ev();
+extern void _ZN8S20145C83v58Ev();
+extern void _ZN8S20145C83v59Ev();
+extern void _ZN8S20145C83v60Ev();
+extern void _ZN8S20145C8D1Ev();
+extern void _ZN8S20145C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C88S20145C5__8S20145C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(-64,-36),
+ ABISELECT(-32,-24),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v52Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v53Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v54Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v55Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v56Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v57Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v58Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v59Ev,
+ (VTBL_ENTRY)&_ZN8S20145C83v60Ev,
+ (VTBL_ENTRY)&_ZN8S20145C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C8D0Ev,
+};
+extern void _ZN8S20145C9D1Ev();
+extern void _ZN8S20145C9D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C98S20145C88S20145C5__8S20145C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(160,96),
+ ABISELECT(-64,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C9D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+};
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C108S20145C98S20145C88S20145C5__8S20145C1[] = {
+ ABISELECT(160,96),
+ ABISELECT(-64,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C108S20145C98S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C108S20145C98S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C98S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,48),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C98S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C98S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(96,60),
+ (VTBL_ENTRY)&(_ZTI8S20145C9[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN9S20145C11D1Ev();
+extern void _ZN9S20145C11D0Ev();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C118S20145C88S20145C5__8S20145C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-160,-112),
+ ABISELECT(-192,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN9S20145C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__9S20145C118S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(192,124),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C118S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev)();
+extern void ABISELECT(_ZThn88_N9S20145C11D1Ev,_ZThn44_N9S20145C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev)();
+extern void ABISELECT(_ZThn88_N9S20145C11D0Ev,_ZThn44_N9S20145C11D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__9S20145C118S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ ABISELECT(-88,-44),
+ ABISELECT(-24,-12),
+ ABISELECT(-248,-156),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C118S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S20145C11[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C38S20145C88S20145C5__A2__8S20145C1[] = {
+ ABISELECT(-176,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C38S20145C88S20145C5__A2__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20145C8D1Ev,_ZThn24_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20145C8D0Ev,_ZThn24_N8S20145C8D0Ev)();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C9__8S20145C88S20145C5__8S20145C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(160,96),
+ ABISELECT(-64,-48),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C8D1Ev,_ZThn24_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C8D0Ev,_ZThn24_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__A1__8S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__8S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20145C8D1Ev,_ZThn88_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20145C8D0Ev,_ZThn88_N8S20145C8D0Ev)();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C11__8S20145C88S20145C5__8S20145C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-160,-112),
+ ABISELECT(-192,-124),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C8D1Ev,_ZThn88_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C8D0Ev,_ZThn88_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20145C8D1Ev,_ZThn132_N8S20145C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20145C8D0Ev,_ZThn132_N8S20145C8D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__A1__8S20145C88S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ ABISELECT(-216,-132),
+ ABISELECT(-24,-12),
+ ABISELECT(-248,-156),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__A__8S20145C88S20145C5__8S20145C1[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C8[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void ABISELECT(_ZTv0_n96_N8S20145C5D1Ev,_ZTv0_n48_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20145C5D1Ev,_ZThn108_N8S20145C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20145C5D0Ev,_ZTv0_n48_N8S20145C5D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20145C5D0Ev,_ZThn108_N8S20145C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20145C63v31Ev();
+extern void _ZN8S20145C63v32Ev();
+extern void _ZN8S20145C63v33Ev();
+extern void _ZN8S20145C63v34Ev();
+extern void _ZN8S20145C63v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C6__8S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-108),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-200,-132),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20145C5D1Ev,_ZTv0_n48_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20145C5D0Ev,_ZTv0_n48_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20145C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v33Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v34Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v35Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void ABISELECT(_ZThn32_N8S20145C5D1Ev,_ZThn24_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20145C5D0Ev,_ZThn24_N8S20145C5D0Ev)();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+extern void _ZN8S20145C93v38Ev();
+extern void _ZN8S20145C93v39Ev();
+extern void _ZN8S20145C93v40Ev();
+extern void _ZN8S20145C93v41Ev();
+extern void _ZN8S20145C93v42Ev();
+extern void _ZN8S20145C93v43Ev();
+extern void _ZN8S20145C93v44Ev();
+extern void _ZN8S20145C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C98S20145C8__8S20145C5__8S20145C1[] = {
+ ABISELECT(-96,-60),
+ ABISELECT(160,96),
+ ABISELECT(-64,-48),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C5D1Ev,_ZThn24_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20145C5D0Ev,_ZThn24_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S20145C93v45Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C3__A1__8S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void ABISELECT(_ZThn128_N8S20145C5D1Ev,_ZThn88_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20145C5D0Ev,_ZThn88_N8S20145C5D0Ev)();
+extern void _ZN9S20145C113v46Ev();
+extern void _ZN9S20145C113v47Ev();
+extern void _ZN9S20145C113v48Ev();
+extern void _ZN9S20145C113v49Ev();
+extern void _ZN9S20145C113v50Ev();
+extern void _ZN9S20145C113v51Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C118S20145C8__8S20145C5__8S20145C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(88,44),
+ ABISELECT(-160,-112),
+ ABISELECT(-192,-124),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C5D1Ev,_ZThn88_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn128_N8S20145C5D0Ev,_ZThn88_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C113v46Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v47Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v48Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v49Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v50Ev,
+ (VTBL_ENTRY)&_ZN9S20145C113v51Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20145C5D1Ev,_ZTv0_n20_N8S20145C5D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20145C5D1Ev,_ZThn132_N8S20145C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20145C5D0Ev,_ZTv0_n20_N8S20145C5D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20145C5D0Ev,_ZThn132_N8S20145C5D0Ev)() __attribute__((weak));
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__A1__8S20145C5__8S20145C1[] = {
+ 0,
+ 0,
+ ABISELECT(-216,-132),
+ ABISELECT(-24,-12),
+ ABISELECT(-248,-156),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C5D1Ev,_ZTv0_n20_N8S20145C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20145C5D0Ev,_ZTv0_n20_N8S20145C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C38S20145C8__A2__8S20145C5__8S20145C1[] = {
+ ABISELECT(-176,-120),
+ ABISELECT(-144,-96),
+ (VTBL_ENTRY)&(_ZTI8S20145C5[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+extern void _ZN8S20145C6D1Ev();
+extern void _ZN8S20145C6D0Ev();
+extern void _ZN8S20145C63v31Ev();
+extern void _ZN8S20145C63v32Ev();
+extern void _ZN8S20145C63v33Ev();
+extern void _ZN8S20145C63v34Ev();
+extern void _ZN8S20145C63v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C6__8S20145C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-200,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+ (VTBL_ENTRY)&_ZN8S20145C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20145C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v33Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v34Ev,
+ (VTBL_ENTRY)&_ZN8S20145C63v35Ev,
+};
+extern void _ZN8S20145C33v17Ev();
+extern void _ZN8S20145C33v18Ev();
+extern void _ZN8S20145C33v19Ev();
+extern void _ZN8S20145C33v20Ev();
+extern void _ZN8S20145C33v21Ev();
+extern void _ZN8S20145C33v22Ev();
+extern void _ZN8S20145C33v23Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C38S20145C6__A1__8S20145C1[] = {
+ ABISELECT(-200,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v22Ev,
+ (VTBL_ENTRY)&_ZN8S20145C33v23Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C38S20145C6__A1__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S20145C3[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__8S20145C6__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__8S20145C6__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S20145C6[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN9S20145C10D1Ev();
+extern void _ZN9S20145C10D0Ev();
+extern void _ZN9S20145C103v36Ev();
+extern void _ZN9S20145C103v37Ev();
+static VTBL_ENTRY _tg__ZTV9S20145C10__A1__8S20145C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-248,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN9S20145C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20145C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v36Ev,
+ (VTBL_ENTRY)&_ZN9S20145C103v37Ev,
+};
+extern void _ZN8S20145C43v10Ev();
+extern void _ZN8S20145C43v11Ev();
+extern void _ZN8S20145C43v12Ev();
+extern void _ZN8S20145C43v13Ev();
+extern void _ZN8S20145C43v14Ev();
+extern void _ZN8S20145C43v15Ev();
+extern void _ZN8S20145C43v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C4__9S20145C10__A1__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(248,156),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v14Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S20145C43v16Ev,
+};
+extern void _ZN8S20145C73v24Ev();
+extern void _ZN8S20145C73v25Ev();
+extern void _ZN8S20145C73v26Ev();
+extern void _ZN8S20145C73v27Ev();
+extern void _ZN8S20145C73v28Ev();
+extern void _ZN8S20145C73v29Ev();
+extern void _ZN8S20145C73v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20145C7__9S20145C10__A1__8S20145C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20145C10[0]),
+ (VTBL_ENTRY)&_ZN8S20145C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20145C73v30Ev,
+};
+static VTT_ENTRY vtt_S20145C1[] = {
+ {&(_ZTV8S20145C1[16]), 16,265},
+ {&(_ZTV8S20145C1[16]), 16,265},
+ {&(_ZTV8S20145C1[37]), 37,265},
+ {&(_ZTV8S20145C1[53]), 53,265},
+ {&(_ZTV8S20145C1[122]), 122,265},
+ {&(_ZTV8S20145C1[224]), 224,265},
+ {&(_ZTV8S20145C1[247]), 247,265},
+ {&(_ZTV8S20145C1[153]), 153,265},
+ {&(_ZTV8S20145C1[167]), 167,265},
+ {&(_ZTV8S20145C1[176]), 176,265},
+ {&(_ZTV8S20145C1[189]), 189,265},
+ {&(_ZTV8S20145C1[261]), 261,265},
+ {&(_ZTV8S20145C1[200]), 200,265},
+ {&(_tg__ZTV8S20145C3__8S20145C1[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C3__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C5__8S20145C1[7]), 7,33},
+ {&(_tg__ZTV8S20145C88S20145C5__8S20145C1[6]), 6,24},
+ {&(_tg__ZTV8S20145C98S20145C88S20145C5__8S20145C1[5]), 5,17},
+ {&(_tg__ZTV9S20145C108S20145C98S20145C88S20145C5__8S20145C1[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C108S20145C98S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C108S20145C98S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C4__8S20145C98S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__8S20145C98S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C3__8S20145C98S20145C88S20145C5__8S20145C1[10]), 10,17},
+ {&(_tg__ZTV9S20145C118S20145C88S20145C5__8S20145C1[6]), 6,14},
+ {&(_tg__ZTV8S20145C3__9S20145C118S20145C88S20145C5__8S20145C1[10]), 10,17},
+ {&(_tg__ZTV8S20145C4__9S20145C118S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV9S20145C10__9S20145C118S20145C88S20145C5__8S20145C1[7]), 7,11},
+ {&(_tg__ZTV8S20145C7__9S20145C118S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C38S20145C88S20145C5__A2__8S20145C1[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C38S20145C88S20145C5__A2__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__8S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C9__8S20145C88S20145C5__8S20145C1[5]), 5,17},
+ {&(_tg__ZTV8S20145C4__A1__8S20145C88S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C3__8S20145C88S20145C5__8S20145C1[10]), 10,17},
+ {&(_tg__ZTV9S20145C11__8S20145C88S20145C5__8S20145C1[6]), 6,14},
+ {&(_tg__ZTV9S20145C10__A1__8S20145C88S20145C5__8S20145C1[7]), 7,11},
+ {&(_tg__ZTV8S20145C3__A__8S20145C88S20145C5__8S20145C1[3]), 3,10},
+ {&(_tg__ZTV8S20145C6__8S20145C5__8S20145C1[17]), 17,31},
+ {&(_tg__ZTV8S20145C7__8S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C4__8S20145C5__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C98S20145C8__8S20145C5__8S20145C1[5]), 5,17},
+ {&(_tg__ZTV8S20145C3__A1__8S20145C5__8S20145C1[10]), 10,17},
+ {&(_tg__ZTV9S20145C118S20145C8__8S20145C5__8S20145C1[6]), 6,14},
+ {&(_tg__ZTV9S20145C10__A1__8S20145C5__8S20145C1[7]), 7,11},
+ {&(_tg__ZTV8S20145C38S20145C8__A2__8S20145C5__8S20145C1[3]), 3,10},
+ {&(_tg__ZTV8S20145C6__8S20145C1[4]), 4,18},
+ {&(_tg__ZTV8S20145C38S20145C6__A1__8S20145C1[3]), 3,10},
+ {&(_tg__ZTV8S20145C4__8S20145C38S20145C6__A1__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__8S20145C6__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C4__8S20145C6__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV9S20145C10__A1__8S20145C1[4]), 4,8},
+ {&(_tg__ZTV8S20145C4__9S20145C10__A1__8S20145C1[9]), 9,16},
+ {&(_tg__ZTV8S20145C7__9S20145C10__A1__8S20145C1[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S20145C1[];
+extern VTBL_ENTRY _ZTV8S20145C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20145C1[];
+static VTBL_ENTRY alt_thunk_names83[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C5D0Ev,_ZTv0_n20_N8S20145C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20145C5D0Ev,_ZThn132_N8S20145C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C5D1Ev,_ZTv0_n20_N8S20145C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20145C5D1Ev,_ZThn132_N8S20145C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20145C5D0Ev,_ZTv0_n48_N8S20145C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20145C5D0Ev,_ZThn108_N8S20145C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20145C5D1Ev,_ZTv0_n48_N8S20145C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20145C5D1Ev,_ZThn108_N8S20145C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C8D0Ev,_ZTv0_n20_N8S20145C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20145C8D0Ev,_ZThn132_N8S20145C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C8D1Ev,_ZTv0_n20_N8S20145C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20145C8D1Ev,_ZThn132_N8S20145C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D0Ev,_ZTv0_n20_N9S20145C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20145C11D0Ev,_ZThn44_N9S20145C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20145C11D1Ev,_ZTv0_n20_N9S20145C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20145C11D1Ev,_ZThn44_N9S20145C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C1D0Ev,_ZTv0_n20_N8S20145C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20145C1D0Ev,_ZThn288_N8S20145C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20145C1D1Ev,_ZTv0_n20_N8S20145C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn488_N8S20145C1D1Ev,_ZThn288_N8S20145C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20145C1D0Ev,_ZTv0_n48_N8S20145C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20145C1D0Ev,_ZThn264_N8S20145C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20145C1D1Ev,_ZTv0_n48_N8S20145C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn440_N8S20145C1D1Ev,_ZThn264_N8S20145C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n192_N8S20145C1D0Ev,_ZTv0_n96_N8S20145C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20145C1D0Ev,_ZThn156_N8S20145C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n192_N8S20145C1D1Ev,_ZTv0_n96_N8S20145C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S20145C1D1Ev,_ZThn156_N8S20145C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20145C1 = { "S20145C1", // class name
+ bases_S20145C1, 16,
+ &(vtc_S20145C1[0]), // expected_vtbl_contents
+ &(vtt_S20145C1[0]), // expected_vtt_contents
+ ABISELECT(512,308), // object size
+ NSPAIRA(_ZTI8S20145C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20145C1),265, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20145C1),54, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names83,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C4 {
+ char s20566c4f0;
+ virtual ~S20566C4(); // _ZN8S20566C4D1Ev
+ virtual void v8(); // _ZN8S20566C42v8Ev
+ virtual void v9(); // _ZN8S20566C42v9Ev
+ virtual void v10(); // _ZN8S20566C43v10Ev
+ virtual void v11(); // _ZN8S20566C43v11Ev
+ virtual void v12(); // _ZN8S20566C43v12Ev
+ virtual void v13(); // _ZN8S20566C43v13Ev
+ S20566C4(); // tgen
+};
+//SIG(-1 S20566C4) C1{ vd v1 v2 v3 v4 v5 v6 Fc}
+
+
+ S20566C4 ::~S20566C4(){ note_dtor("S20566C4", this);}
+void S20566C4 ::v8(){vfunc_called(this, "_ZN8S20566C42v8Ev");}
+void S20566C4 ::v9(){vfunc_called(this, "_ZN8S20566C42v9Ev");}
+void S20566C4 ::v10(){vfunc_called(this, "_ZN8S20566C43v10Ev");}
+void S20566C4 ::v11(){vfunc_called(this, "_ZN8S20566C43v11Ev");}
+void S20566C4 ::v12(){vfunc_called(this, "_ZN8S20566C43v12Ev");}
+void S20566C4 ::v13(){vfunc_called(this, "_ZN8S20566C43v13Ev");}
+S20566C4 ::S20566C4(){ note_ctor("S20566C4", this);} // tgen
+
+static void Test_S20566C4()
+{
+ extern Class_Descriptor cd_S20566C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20566C4, buf);
+ S20566C4 *dp, &lv = *(dp=new (buf) S20566C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20566C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C4)");
+ check_field_offset(lv, s20566c4f0, ABISELECT(8,4), "S20566C4.s20566c4f0");
+ test_class_info(&lv, &cd_S20566C4);
+ dp->~S20566C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C4(Test_S20566C4, "S20566C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C4C1Ev();
+extern void _ZN8S20566C4D1Ev();
+Name_Map name_map_S20566C4[] = {
+ NSPAIR(_ZN8S20566C4C1Ev),
+ NSPAIR(_ZN8S20566C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern void _ZN8S20566C4D1Ev();
+extern void _ZN8S20566C4D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY vtc_S20566C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C4[0]),
+ (VTBL_ENTRY)&_ZN8S20566C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+Class_Descriptor cd_S20566C4 = { "S20566C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20566C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20566C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C4),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 S20566C5 {
+ __tsi64 s20566c5f0;
+ int s20566c5f1;
+ void *s20566c5f2;
+ short s20566c5f3:16;
+ virtual void v14(); // _ZN8S20566C53v14Ev
+ virtual void v15(); // _ZN8S20566C53v15Ev
+ virtual void v16(); // _ZN8S20566C53v16Ev
+ ~S20566C5(); // tgen
+ S20566C5(); // tgen
+};
+//SIG(-1 S20566C5) C1{ v1 v2 v3 FL Fi Fp Fs:16}
+
+
+void S20566C5 ::v14(){vfunc_called(this, "_ZN8S20566C53v14Ev");}
+void S20566C5 ::v15(){vfunc_called(this, "_ZN8S20566C53v15Ev");}
+void S20566C5 ::v16(){vfunc_called(this, "_ZN8S20566C53v16Ev");}
+S20566C5 ::~S20566C5(){ note_dtor("S20566C5", this);} // tgen
+S20566C5 ::S20566C5(){ note_ctor("S20566C5", this);} // tgen
+
+static void Test_S20566C5()
+{
+ extern Class_Descriptor cd_S20566C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S20566C5, buf);
+ S20566C5 *dp, &lv = *(dp=new (buf) S20566C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S20566C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C5)");
+ check_field_offset(lv, s20566c5f0, ABISELECT(8,4), "S20566C5.s20566c5f0");
+ check_field_offset(lv, s20566c5f1, ABISELECT(16,12), "S20566C5.s20566c5f1");
+ check_field_offset(lv, s20566c5f2, ABISELECT(24,16), "S20566C5.s20566c5f2");
+ set_bf_and_test(lv, s20566c5f3, ABISELECT(32,20), 0, 16, 1, "S20566C5");
+ set_bf_and_test(lv, s20566c5f3, ABISELECT(32,20), 0, 16, hide_sll(1LL<<15), "S20566C5");
+ test_class_info(&lv, &cd_S20566C5);
+ dp->~S20566C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C5(Test_S20566C5, "S20566C5", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C5C1Ev();
+extern void _ZN8S20566C5D1Ev();
+Name_Map name_map_S20566C5[] = {
+ NSPAIR(_ZN8S20566C5C1Ev),
+ NSPAIR(_ZN8S20566C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY vtc_S20566C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C5[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+Class_Descriptor cd_S20566C5 = { "S20566C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20566C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S20566C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C5),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 S20566C3 : S20566C4 , virtual S20566C5 {
+ virtual void v17(); // _ZN8S20566C33v17Ev
+ virtual void v18(); // _ZN8S20566C33v18Ev
+ virtual void v19(); // _ZN8S20566C33v19Ev
+ virtual void v20(); // _ZN8S20566C33v20Ev
+ virtual void v21(); // _ZN8S20566C33v21Ev
+ virtual void v22(); // _ZN8S20566C33v22Ev
+ ~S20566C3(); // tgen
+ S20566C3(); // tgen
+};
+//SIG(-1 S20566C3) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 Fc} VBC3{ v13 v14 v15 FL Fi Fp Fs:16} v1 v2 v3 v4 v5 v6}
+
+
+void S20566C3 ::v17(){vfunc_called(this, "_ZN8S20566C33v17Ev");}
+void S20566C3 ::v18(){vfunc_called(this, "_ZN8S20566C33v18Ev");}
+void S20566C3 ::v19(){vfunc_called(this, "_ZN8S20566C33v19Ev");}
+void S20566C3 ::v20(){vfunc_called(this, "_ZN8S20566C33v20Ev");}
+void S20566C3 ::v21(){vfunc_called(this, "_ZN8S20566C33v21Ev");}
+void S20566C3 ::v22(){vfunc_called(this, "_ZN8S20566C33v22Ev");}
+S20566C3 ::~S20566C3(){ note_dtor("S20566C3", this);} // tgen
+S20566C3 ::S20566C3(){ note_ctor("S20566C3", this);} // tgen
+
+static void Test_S20566C3()
+{
+ extern Class_Descriptor cd_S20566C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S20566C3, buf);
+ S20566C3 *dp, &lv = *(dp=new (buf) S20566C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S20566C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C3)");
+ check_base_class_offset(lv, (S20566C4*), 0, "S20566C3");
+ check_base_class_offset(lv, (S20566C5*), ABISELECT(16,8), "S20566C3");
+ test_class_info(&lv, &cd_S20566C3);
+ dp->~S20566C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C3(Test_S20566C3, "S20566C3", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C3C1Ev();
+extern void _ZN8S20566C3D1Ev();
+Name_Map name_map_S20566C3[] = {
+ NSPAIR(_ZN8S20566C3C1Ev),
+ NSPAIR(_ZN8S20566C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+static Base_Class bases_S20566C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20566C5, ABISELECT(16,8), //bcp->offset
+ 17, //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 _ZTI8S20566C3[];
+extern void _ZN8S20566C3D1Ev();
+extern void _ZN8S20566C3D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY vtc_S20566C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20566C3[];
+static VTT_ENTRY vtt_S20566C3[] = {
+ {&(_ZTV8S20566C3[3]), 3,25},
+ {&(_ZTV8S20566C3[22]), 22,25},
+};
+extern VTBL_ENTRY _ZTI8S20566C3[];
+extern VTBL_ENTRY _ZTV8S20566C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C3[];
+Class_Descriptor cd_S20566C3 = { "S20566C3", // class name
+ bases_S20566C3, 2,
+ &(vtc_S20566C3[0]), // expected_vtbl_contents
+ &(vtt_S20566C3[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S20566C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C3),25, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20566C3),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 S20566C9 : virtual S20566C5 {
+ virtual void v23(); // _ZN8S20566C93v23Ev
+ virtual void v24(); // _ZN8S20566C93v24Ev
+ virtual void v25(); // _ZN8S20566C93v25Ev
+ virtual void v26(); // _ZN8S20566C93v26Ev
+ virtual void v27(); // _ZN8S20566C93v27Ev
+ virtual void v28(); // _ZN8S20566C93v28Ev
+ virtual void v29(); // _ZN8S20566C93v29Ev
+ ~S20566C9(); // tgen
+ S20566C9(); // tgen
+};
+//SIG(-1 S20566C9) C1{ VBC2{ v8 v9 v10 FL Fi Fp Fs:16} v1 v2 v3 v4 v5 v6 v7}
+
+
+void S20566C9 ::v23(){vfunc_called(this, "_ZN8S20566C93v23Ev");}
+void S20566C9 ::v24(){vfunc_called(this, "_ZN8S20566C93v24Ev");}
+void S20566C9 ::v25(){vfunc_called(this, "_ZN8S20566C93v25Ev");}
+void S20566C9 ::v26(){vfunc_called(this, "_ZN8S20566C93v26Ev");}
+void S20566C9 ::v27(){vfunc_called(this, "_ZN8S20566C93v27Ev");}
+void S20566C9 ::v28(){vfunc_called(this, "_ZN8S20566C93v28Ev");}
+void S20566C9 ::v29(){vfunc_called(this, "_ZN8S20566C93v29Ev");}
+S20566C9 ::~S20566C9(){ note_dtor("S20566C9", this);} // tgen
+S20566C9 ::S20566C9(){ note_ctor("S20566C9", this);} // tgen
+
+static void Test_S20566C9()
+{
+ extern Class_Descriptor cd_S20566C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S20566C9, buf);
+ S20566C9 *dp, &lv = *(dp=new (buf) S20566C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S20566C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C9)");
+ check_base_class_offset(lv, (S20566C5*), ABISELECT(8,4), "S20566C9");
+ test_class_info(&lv, &cd_S20566C9);
+ dp->~S20566C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C9(Test_S20566C9, "S20566C9", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C9C1Ev();
+extern void _ZN8S20566C9D1Ev();
+Name_Map name_map_S20566C9[] = {
+ NSPAIR(_ZN8S20566C9C1Ev),
+ NSPAIR(_ZN8S20566C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+static Base_Class bases_S20566C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C5, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY vtc_S20566C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20566C9[];
+static VTT_ENTRY vtt_S20566C9[] = {
+ {&(_ZTV8S20566C9[3]), 3,18},
+ {&(_ZTV8S20566C9[15]), 15,18},
+};
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+Class_Descriptor cd_S20566C9 = { "S20566C9", // class name
+ bases_S20566C9, 1,
+ &(vtc_S20566C9[0]), // expected_vtbl_contents
+ &(vtt_S20566C9[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S20566C9),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C9),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20566C9),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 S20566C8 : S20566C9 , S20566C4 {
+ virtual void v30(); // _ZN8S20566C83v30Ev
+ virtual void v31(); // _ZN8S20566C83v31Ev
+ virtual void v32(); // _ZN8S20566C83v32Ev
+ ~S20566C8(); // tgen
+ S20566C8(); // tgen
+};
+//SIG(-1 S20566C8) C1{ BC2{ VBC3{ v4 v5 v6 FL Fi Fp Fs:16} v7 v8 v9 v10 v11 v12 v13} BC4{ vd v14 v15 v16 v17 v18 v19 Fc} v1 v2 v3}
+
+
+void S20566C8 ::v30(){vfunc_called(this, "_ZN8S20566C83v30Ev");}
+void S20566C8 ::v31(){vfunc_called(this, "_ZN8S20566C83v31Ev");}
+void S20566C8 ::v32(){vfunc_called(this, "_ZN8S20566C83v32Ev");}
+S20566C8 ::~S20566C8(){ note_dtor("S20566C8", this);} // tgen
+S20566C8 ::S20566C8(){ note_ctor("S20566C8", this);} // tgen
+
+static void Test_S20566C8()
+{
+ extern Class_Descriptor cd_S20566C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S20566C8, buf);
+ S20566C8 *dp, &lv = *(dp=new (buf) S20566C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20566C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C8)");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(24,12), "S20566C8");
+ check_base_class_offset(lv, (S20566C9*), 0, "S20566C8");
+ check_base_class_offset(lv, (S20566C4*), ABISELECT(8,4), "S20566C8");
+ test_class_info(&lv, &cd_S20566C8);
+ dp->~S20566C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C8(Test_S20566C8, "S20566C8", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C8C1Ev();
+extern void _ZN8S20566C8D1Ev();
+Name_Map name_map_S20566C8[] = {
+ NSPAIR(_ZN8S20566C8C1Ev),
+ NSPAIR(_ZN8S20566C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+static Base_Class bases_S20566C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C5, ABISELECT(24,12), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20566C4, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void _ZN8S20566C8D1Ev();
+extern void _ZN8S20566C8D0Ev();
+extern void ABISELECT(_ZThn8_N8S20566C8D1Ev,_ZThn4_N8S20566C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20566C8D0Ev,_ZThn4_N8S20566C8D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY vtc_S20566C8[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S20566C8D1Ev,_ZThn4_N8S20566C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S20566C8D0Ev,_ZThn4_N8S20566C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__8S20566C8[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__8S20566C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C8[] = {
+ {&(_ZTV8S20566C8[3]), 3,33},
+ {&(_tg__ZTV8S20566C9__8S20566C8[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__8S20566C8[5]), 5,8},
+ {&(_ZTV8S20566C8[30]), 30,33},
+};
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C8[];
+Class_Descriptor cd_S20566C8 = { "S20566C8", // class name
+ bases_S20566C8, 3,
+ &(vtc_S20566C8[0]), // expected_vtbl_contents
+ &(vtt_S20566C8[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S20566C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C8),33, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20566C8),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C10 : virtual S20566C5 , S20566C9 {
+ void *s20566c10f0;
+ virtual ~S20566C10(); // _ZN9S20566C10D2Ev
+ virtual void v33(); // _ZN9S20566C103v33Ev
+ virtual void v34(); // _ZN9S20566C103v34Ev
+ S20566C10(); // tgen
+};
+//SIG(-1 S20566C10) C1{ VBC2{ v3 v4 v5 FL Fi Fp Fs:16} BC3{ VBC2 v6 v7 v8 v9 v10 v11 v12} vd v1 v2 Fp}
+
+
+ S20566C10 ::~S20566C10(){ note_dtor("S20566C10", this);}
+void S20566C10 ::v33(){vfunc_called(this, "_ZN9S20566C103v33Ev");}
+void S20566C10 ::v34(){vfunc_called(this, "_ZN9S20566C103v34Ev");}
+S20566C10 ::S20566C10(){ note_ctor("S20566C10", this);} // tgen
+
+static void Test_S20566C10()
+{
+ extern Class_Descriptor cd_S20566C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S20566C10, buf);
+ S20566C10 *dp, &lv = *(dp=new (buf) S20566C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S20566C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C10)");
+ check_base_class_offset(lv, (S20566C5*), ABISELECT(16,8), "S20566C10");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(16,8), "S20566C10");
+ check_base_class_offset(lv, (S20566C9*), 0, "S20566C10");
+ check_field_offset(lv, s20566c10f0, ABISELECT(8,4), "S20566C10.s20566c10f0");
+ test_class_info(&lv, &cd_S20566C10);
+ dp->~S20566C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C10(Test_S20566C10, "S20566C10", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN9S20566C10C1Ev();
+extern void _ZN9S20566C10D2Ev();
+Name_Map name_map_S20566C10[] = {
+ NSPAIR(_ZN9S20566C10C1Ev),
+ NSPAIR(_ZN9S20566C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+static Base_Class bases_S20566C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C5, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C9, 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 _ZTI9S20566C10[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY vtc_S20566C10[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__9S20566C10[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__9S20566C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C10[] = {
+ {&(_ZTV9S20566C10[3]), 3,22},
+ {&(_tg__ZTV8S20566C9__9S20566C10[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__9S20566C10[5]), 5,8},
+ {&(_ZTV9S20566C10[19]), 19,22},
+};
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+Class_Descriptor cd_S20566C10 = { "S20566C10", // class name
+ bases_S20566C10, 2,
+ &(vtc_S20566C10[0]), // expected_vtbl_contents
+ &(vtt_S20566C10[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI9S20566C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20566C10),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20566C10),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 S20566C7 : virtual S20566C4 , virtual S20566C5 , virtual S20566C8 , S20566C10 , virtual S20566C9 {
+ virtual void v35(); // _ZN8S20566C73v35Ev
+ ~S20566C7(); // tgen
+ S20566C7(); // tgen
+};
+//SIG(-1 S20566C7) C1{ VBC2{ vd v2 v3 v4 v5 v6 v7 Fc} VBC3{ v8 v9 v10 FL Fi Fp Fs:16} VBC4{ BC5{ VBC3 v11 v12 v13 v14 v15 v16 v17} BC2 v18 v19 v20} BC6{ VBC3 BC5 vd v21 v22 Fp} VBC5 v1}
+
+
+void S20566C7 ::v35(){vfunc_called(this, "_ZN8S20566C73v35Ev");}
+S20566C7 ::~S20566C7(){ note_dtor("S20566C7", this);} // tgen
+S20566C7 ::S20566C7(){ note_ctor("S20566C7", this);} // tgen
+
+static void Test_S20566C7()
+{
+ extern Class_Descriptor cd_S20566C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S20566C7, buf);
+ S20566C7 *dp, &lv = *(dp=new (buf) S20566C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S20566C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C7)");
+ /*is_ambiguous_... S20566C7::S20566C4 */ AMB_check_base_class_offset(lv, (S20566C4*), ABISELECT(16,8), "S20566C7");
+ check_base_class_offset(lv, (S20566C5*), ABISELECT(32,16), "S20566C7");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C8*), ABISELECT(32,16), "S20566C7");
+ check_base_class_offset(lv, (S20566C5*)(S20566C10*), ABISELECT(32,16), "S20566C7");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C10*), ABISELECT(32,16), "S20566C7");
+ /*is_ambiguous_... S20566C7::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(32,16), "S20566C7");
+ check_base_class_offset(lv, (S20566C9*)(S20566C8*), ABISELECT(72,40), "S20566C7");
+ check_base_class_offset(lv, (S20566C4*)(S20566C8*), ABISELECT(80,44), "S20566C7");
+ check_base_class_offset(lv, (S20566C8*), ABISELECT(72,40), "S20566C7");
+ check_base_class_offset(lv, (S20566C9*)(S20566C10*), 0, "S20566C7");
+ check_base_class_offset(lv, (S20566C10*), 0, "S20566C7");
+ /*is_ambiguous_... S20566C7::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C9*), ABISELECT(96,52), "S20566C7");
+ test_class_info(&lv, &cd_S20566C7);
+ dp->~S20566C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C7(Test_S20566C7, "S20566C7", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C7C1Ev();
+extern void _ZN8S20566C7D1Ev();
+Name_Map name_map_S20566C7[] = {
+ NSPAIR(_ZN8S20566C7C1Ev),
+ NSPAIR(_ZN8S20566C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C8;
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C8[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C10;
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+static Base_Class bases_S20566C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C4, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S20566C5, ABISELECT(32,16), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C9, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20566C4, ABISELECT(80,44), //bcp->offset
+ 75, //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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20566C8, ABISELECT(72,40), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20566C10, 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_S20566C9, ABISELECT(96,52), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20566C7[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C7D1Ev();
+extern void _ZN8S20566C7D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20566C7D1Ev,_ZThn8_N8S20566C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20566C7D0Ev,_ZThn8_N8S20566C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20566C7D1Ev,_ZThn40_N8S20566C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20566C7D0Ev,_ZThn40_N8S20566C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY vtc_S20566C7[] = {
+ ABISELECT(96,52),
+ ABISELECT(72,40),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-72,-40),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern VTBL_ENTRY _ZTV8S20566C7[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C10__8S20566C7[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C99S20566C10__A1__8S20566C7[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C99S20566C10__A1__8S20566C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C10__8S20566C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void _ZN8S20566C8D1Ev();
+extern void _ZN8S20566C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C7[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D0Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C98S20566C8__8S20566C7[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C8__8S20566C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C7[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__A2__8S20566C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C7[] = {
+ {&(_ZTV8S20566C7[6]), 6,102},
+ {&(_tg__ZTV9S20566C10__8S20566C7[3]), 3,14},
+ {&(_tg__ZTV8S20566C99S20566C10__A1__8S20566C7[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C99S20566C10__A1__8S20566C7[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__9S20566C10__8S20566C7[5]), 5,8},
+ {&(_ZTV8S20566C7[27]), 27,102},
+ {&(_ZTV8S20566C7[40]), 40,102},
+ {&(_ZTV8S20566C7[63]), 63,102},
+ {&(_ZTV8S20566C7[77]), 77,102},
+ {&(_ZTV8S20566C7[95]), 95,102},
+ {&(_tg__ZTV8S20566C8__8S20566C7[3]), 3,15},
+ {&(_tg__ZTV8S20566C98S20566C8__8S20566C7[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C7[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__8S20566C8__8S20566C7[5]), 5,8},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C7[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__A2__8S20566C7[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20566C7[];
+extern VTBL_ENTRY _ZTV8S20566C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C7[];
+static VTBL_ENTRY alt_thunk_names84[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20566C7D0Ev,_ZThn40_N8S20566C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20566C7D1Ev,_ZThn40_N8S20566C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20566C7D0Ev,_ZThn8_N8S20566C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20566C7D1Ev,_ZThn8_N8S20566C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20566C7 = { "S20566C7", // class name
+ bases_S20566C7, 8,
+ &(vtc_S20566C7[0]), // expected_vtbl_contents
+ &(vtt_S20566C7[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI8S20566C7),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C7),102, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20566C7),16, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names84,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C6 : S20566C7 {
+ ::S19286C12_nt s20566c6f0;
+ void *s20566c6f1;
+ virtual void v36(); // _ZN8S20566C63v36Ev
+ virtual void v37(); // _ZN8S20566C63v37Ev
+ virtual void v38(); // _ZN8S20566C63v38Ev
+ virtual void v39(); // _ZN8S20566C63v39Ev
+ ~S20566C6(); // tgen
+ S20566C6(); // tgen
+};
+//SIG(-1 S20566C6) C1{ BC2{ VBC3{ vd v5 v6 v7 v8 v9 v10 Fc} VBC4{ v11 v12 v13 FL Fi Fp Fs:16} VBC5{ BC6{ VBC4 v14 v15 v16 v17 v18 v19 v20} BC3 v21 v22 v23} BC7{ VBC4 BC6 vd v24 v25 Fp} VBC6 v26} v1 v2 v3 v4 FU8{ m Fp FL} Fp}
+
+
+void S20566C6 ::v36(){vfunc_called(this, "_ZN8S20566C63v36Ev");}
+void S20566C6 ::v37(){vfunc_called(this, "_ZN8S20566C63v37Ev");}
+void S20566C6 ::v38(){vfunc_called(this, "_ZN8S20566C63v38Ev");}
+void S20566C6 ::v39(){vfunc_called(this, "_ZN8S20566C63v39Ev");}
+S20566C6 ::~S20566C6(){ note_dtor("S20566C6", this);} // tgen
+S20566C6 ::S20566C6(){ note_ctor("S20566C6", this);} // tgen
+
+static void Test_S20566C6()
+{
+ extern Class_Descriptor cd_S20566C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S20566C6, buf);
+ S20566C6 *dp, &lv = *(dp=new (buf) S20566C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S20566C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C6)");
+ /*is_ambiguous_... S20566C7::S20566C4 */ AMB_check_base_class_offset(lv, (S20566C4*)(S20566C7*), ABISELECT(32,20), "S20566C6");
+ check_base_class_offset(lv, (S20566C5*)(S20566C7*), ABISELECT(48,28), "S20566C6");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C8*), ABISELECT(48,28), "S20566C6");
+ check_base_class_offset(lv, (S20566C5*)(S20566C10*)(S20566C7*), ABISELECT(48,28), "S20566C6");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C10*)(S20566C7*), ABISELECT(48,28), "S20566C6");
+ /*is_ambiguous_... S20566C6::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(48,28), "S20566C6");
+ check_base_class_offset(lv, (S20566C9*)(S20566C8*), ABISELECT(88,52), "S20566C6");
+ check_base_class_offset(lv, (S20566C4*)(S20566C8*), ABISELECT(96,56), "S20566C6");
+ check_base_class_offset(lv, (S20566C8*)(S20566C7*), ABISELECT(88,52), "S20566C6");
+ check_base_class_offset(lv, (S20566C9*)(S20566C10*)(S20566C7*), 0, "S20566C6");
+ check_base_class_offset(lv, (S20566C10*)(S20566C7*), 0, "S20566C6");
+ /*is_ambiguous_... S20566C7::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C9*)(S20566C7*), ABISELECT(112,64), "S20566C6");
+ check_base_class_offset(lv, (S20566C7*), 0, "S20566C6");
+ check_field_offset(lv, s20566c6f0, ABISELECT(16,8), "S20566C6.s20566c6f0");
+ check_field_offset(lv, s20566c6f1, ABISELECT(24,16), "S20566C6.s20566c6f1");
+ test_class_info(&lv, &cd_S20566C6);
+ dp->~S20566C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C6(Test_S20566C6, "S20566C6", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C6C1Ev();
+extern void _ZN8S20566C6D1Ev();
+Name_Map name_map_S20566C6[] = {
+ NSPAIR(_ZN8S20566C6C1Ev),
+ NSPAIR(_ZN8S20566C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C8;
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C8[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C10;
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C7;
+extern VTBL_ENTRY _ZTI8S20566C7[];
+extern VTBL_ENTRY _ZTV8S20566C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C7[];
+static Base_Class bases_S20566C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C4, ABISELECT(32,20), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20566C5, ABISELECT(48,28), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, ABISELECT(88,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20566C4, ABISELECT(96,56), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20566C8, ABISELECT(88,52), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20566C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20566C9, ABISELECT(112,64), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20566C7, 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 _ZTI8S20566C6[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C6D1Ev();
+extern void _ZN8S20566C6D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void _ZN8S20566C63v36Ev();
+extern void _ZN8S20566C63v37Ev();
+extern void _ZN8S20566C63v38Ev();
+extern void _ZN8S20566C63v39Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20566C6D1Ev,_ZTv0_n12_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C6D1Ev,_ZThn20_N8S20566C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20566C6D0Ev,_ZTv0_n12_N8S20566C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C6D0Ev,_ZThn20_N8S20566C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20566C6D1Ev,_ZThn52_N8S20566C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20566C6D0Ev,_ZThn52_N8S20566C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S20566C6D1Ev,_ZTvn4_n56_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C6D0Ev,_ZTvn4_n56_N8S20566C6D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY vtc_S20566C6[] = {
+ ABISELECT(112,64),
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C6D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v36Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v39Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C6D1Ev,_ZTv0_n12_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C6D0Ev,_ZTv0_n12_N8S20566C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C6D1Ev,_ZTvn4_n56_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C6D0Ev,_ZTvn4_n56_N8S20566C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern VTBL_ENTRY _ZTV8S20566C6[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C7D1Ev();
+extern void _ZN8S20566C7D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C7__8S20566C6[] = {
+ ABISELECT(112,64),
+ ABISELECT(88,52),
+ ABISELECT(32,20),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C108S20566C7__8S20566C6[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C99S20566C108S20566C7__A1__8S20566C6[] = {
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C99S20566C108S20566C7__A1__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C108S20566C7__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C7D1Ev,_ZThn20_N8S20566C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C7D0Ev,_ZThn20_N8S20566C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__8S20566C7__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C7__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20566C7D1Ev,_ZThn52_N8S20566C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20566C7D0Ev,_ZThn52_N8S20566C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C7__8S20566C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-88,-52),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A1__8S20566C7__8S20566C6[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C7__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void _ZN8S20566C8D1Ev();
+extern void _ZN8S20566C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C6[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D0Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C98S20566C8__8S20566C6[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C8__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C6[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__A2__8S20566C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C6[] = {
+ {&(_ZTV8S20566C6[6]), 6,106},
+ {&(_tg__ZTV8S20566C7__8S20566C6[6]), 6,18},
+ {&(_tg__ZTV9S20566C108S20566C7__8S20566C6[3]), 3,14},
+ {&(_tg__ZTV8S20566C99S20566C108S20566C7__A1__8S20566C6[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C99S20566C108S20566C7__A1__8S20566C6[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__9S20566C108S20566C7__8S20566C6[5]), 5,8},
+ {&(_tg__ZTV8S20566C4__8S20566C7__8S20566C6[9]), 9,17},
+ {&(_tg__ZTV8S20566C5__8S20566C7__8S20566C6[5]), 5,8},
+ {&(_tg__ZTV8S20566C8__8S20566C7__8S20566C6[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A1__8S20566C7__8S20566C6[2]), 2,10},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C7__8S20566C6[10]), 10,17},
+ {&(_ZTV8S20566C6[31]), 31,106},
+ {&(_ZTV8S20566C6[44]), 44,106},
+ {&(_ZTV8S20566C6[67]), 67,106},
+ {&(_ZTV8S20566C6[81]), 81,106},
+ {&(_ZTV8S20566C6[99]), 99,106},
+ {&(_tg__ZTV8S20566C8__8S20566C6[3]), 3,15},
+ {&(_tg__ZTV8S20566C98S20566C8__8S20566C6[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C6[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__8S20566C8__8S20566C6[5]), 5,8},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C6[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__A2__8S20566C6[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20566C6[];
+extern VTBL_ENTRY _ZTV8S20566C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C6[];
+static VTBL_ENTRY alt_thunk_names85[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20566C7D0Ev,_ZThn52_N8S20566C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20566C7D1Ev,_ZThn52_N8S20566C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C7D0Ev,_ZThn20_N8S20566C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C7D1Ev,_ZThn20_N8S20566C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20566C6D0Ev,_ZThn52_N8S20566C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20566C6D1Ev,_ZThn52_N8S20566C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C6D0Ev,_ZTv0_n12_N8S20566C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C6D0Ev,_ZThn20_N8S20566C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C6D1Ev,_ZTv0_n12_N8S20566C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C6D1Ev,_ZThn20_N8S20566C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20566C6 = { "S20566C6", // class name
+ bases_S20566C6, 9,
+ &(vtc_S20566C6[0]), // expected_vtbl_contents
+ &(vtt_S20566C6[0]), // expected_vtt_contents
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S20566C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C6),106, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20566C6),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names85,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C2 : virtual S20566C3 , virtual S20566C4 , virtual S20566C6 {
+ virtual void v40(); // _ZN8S20566C23v40Ev
+ virtual void v41(); // _ZN8S20566C23v41Ev
+ ~S20566C2(); // tgen
+ S20566C2(); // tgen
+};
+//SIG(-1 S20566C2) C1{ VBC2{ BC3{ vd v3 v4 v5 v6 v7 v8 Fc} VBC4{ v9 v10 v11 FL Fi Fp Fs:16} v12 v13 v14 v15 v16 v17} VBC3 VBC5{ BC6{ VBC3 VBC4 VBC7{ BC8{ VBC4 v18 v19 v20 v21 v22 v23 v24} BC3 v25 v26 v27} BC9{ VBC4 BC8 vd v28 v29 Fp} VBC8 v30} v31 v32 v33 v34 FU10{ m Fp FL} Fp} v1 v2}
+
+
+void S20566C2 ::v40(){vfunc_called(this, "_ZN8S20566C23v40Ev");}
+void S20566C2 ::v41(){vfunc_called(this, "_ZN8S20566C23v41Ev");}
+S20566C2 ::~S20566C2(){ note_dtor("S20566C2", this);} // tgen
+S20566C2 ::S20566C2(){ note_ctor("S20566C2", this);} // tgen
+
+static void Test_S20566C2()
+{
+ extern Class_Descriptor cd_S20566C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,20)];
+ init_test(&cd_S20566C2, buf);
+ S20566C2 *dp, &lv = *(dp=new (buf) S20566C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,76), "sizeof(S20566C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C2)");
+ check_base_class_offset(lv, (S20566C4*)(S20566C3*), ABISELECT(8,4), "S20566C2");
+ check_base_class_offset(lv, (S20566C5*)(S20566C3*), ABISELECT(24,12), "S20566C2");
+ check_base_class_offset(lv, (S20566C5*)(S20566C7*)(S20566C6*), ABISELECT(24,12), "S20566C2");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C8*), ABISELECT(24,12), "S20566C2");
+ check_base_class_offset(lv, (S20566C5*)(S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(24,12), "S20566C2");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(24,12), "S20566C2");
+ /*is_ambiguous_... S20566C2::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(24,12), "S20566C2");
+ check_base_class_offset(lv, (S20566C3*), ABISELECT(8,4), "S20566C2");
+ /*is_ambiguous_... S20566C2::S20566C4 */ AMB_check_base_class_offset(lv, (S20566C4*), ABISELECT(64,36), "S20566C2");
+ /*is_ambiguous_... S20566C7::S20566C4 */ AMB_check_base_class_offset(lv, (S20566C4*)(S20566C7*)(S20566C6*), ABISELECT(64,36), "S20566C2");
+ check_base_class_offset(lv, (S20566C9*)(S20566C8*), ABISELECT(112,64), "S20566C2");
+ check_base_class_offset(lv, (S20566C4*)(S20566C8*), ABISELECT(120,68), "S20566C2");
+ check_base_class_offset(lv, (S20566C8*)(S20566C7*)(S20566C6*), ABISELECT(112,64), "S20566C2");
+ check_base_class_offset(lv, (S20566C9*)(S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(80,44), "S20566C2");
+ check_base_class_offset(lv, (S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(80,44), "S20566C2");
+ /*is_ambiguous_... S20566C7::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C9*)(S20566C7*)(S20566C6*), 0, "S20566C2");
+ check_base_class_offset(lv, (S20566C7*)(S20566C6*), ABISELECT(80,44), "S20566C2");
+ check_base_class_offset(lv, (S20566C6*), ABISELECT(80,44), "S20566C2");
+ test_class_info(&lv, &cd_S20566C2);
+ dp->~S20566C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C2(Test_S20566C2, "S20566C2", ABISELECT(136,76));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C2C1Ev();
+extern void _ZN8S20566C2D1Ev();
+Name_Map name_map_S20566C2[] = {
+ NSPAIR(_ZN8S20566C2C1Ev),
+ NSPAIR(_ZN8S20566C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C3;
+extern VTBL_ENTRY _ZTI8S20566C3[];
+extern VTBL_ENTRY _ZTV8S20566C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C3[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C8;
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C8[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C10;
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C7;
+extern VTBL_ENTRY _ZTI8S20566C7[];
+extern VTBL_ENTRY _ZTV8S20566C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C7[];
+extern Class_Descriptor cd_S20566C6;
+extern VTBL_ENTRY _ZTI8S20566C6[];
+extern VTBL_ENTRY _ZTV8S20566C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C6[];
+static Base_Class bases_S20566C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20566C5, ABISELECT(24,12), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20566C3, ABISELECT(8,4), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C4, ABISELECT(64,36), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //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},
+ {&cd_S20566C9, ABISELECT(112,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20566C4, ABISELECT(120,68), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20566C8, ABISELECT(112,64), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20566C10, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20566C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20566C7, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20566C6, ABISELECT(80,44), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20566C2[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C23v40Ev();
+extern void _ZN8S20566C23v41Ev();
+extern void _ZN8S20566C2D1Ev();
+extern void _ZN8S20566C2D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20566C2D1Ev,_ZTv0_n16_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20566C2D1Ev,_ZThn4_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20566C2D0Ev,_ZTv0_n16_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20566C2D0Ev,_ZThn4_N8S20566C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20566C2D1Ev,_ZTv0_n12_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20566C2D1Ev,_ZThn36_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20566C2D0Ev,_ZTv0_n12_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20566C2D0Ev,_ZThn36_N8S20566C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20566C2D1Ev,_ZThn44_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20566C2D0Ev,_ZThn44_N8S20566C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void _ZN8S20566C63v36Ev();
+extern void _ZN8S20566C63v37Ev();
+extern void _ZN8S20566C63v38Ev();
+extern void _ZN8S20566C63v39Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20566C2D1Ev,_ZThn64_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20566C2D0Ev,_ZThn64_N8S20566C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S20566C2D1Ev,_ZTvn4_n56_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C2D0Ev,_ZTvn4_n56_N8S20566C2D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY vtc_S20566C2[] = {
+ 0,
+ ABISELECT(112,64),
+ ABISELECT(80,44),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C23v40Ev,
+ (VTBL_ENTRY)&_ZN8S20566C23v41Ev,
+ (VTBL_ENTRY)&_ZN8S20566C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C2D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20566C2D1Ev,_ZTv0_n16_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20566C2D0Ev,_ZTv0_n16_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C2D1Ev,_ZTv0_n12_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C2D0Ev,_ZTv0_n12_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v36Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v39Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-112,-64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C2D1Ev,_ZTvn4_n56_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C2D0Ev,_ZTvn4_n56_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20566C2[];
+extern void _ZN8S20566C3D1Ev();
+extern void _ZN8S20566C3D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C3__8S20566C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C3__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C6D1Ev();
+extern void _ZN8S20566C6D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void _ZN8S20566C63v36Ev();
+extern void _ZN8S20566C63v37Ev();
+extern void _ZN8S20566C63v38Ev();
+extern void _ZN8S20566C63v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C6__8S20566C2[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C6D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v36Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v39Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C7D1Ev();
+extern void _ZN8S20566C7D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C78S20566C6__8S20566C2[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C108S20566C78S20566C6__8S20566C2[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C2[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C108S20566C78S20566C6__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__8S20566C78S20566C6__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C78S20566C6__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C7D1Ev,_ZThn20_N8S20566C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C7D0Ev,_ZThn20_N8S20566C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C78S20566C6__8S20566C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A1__8S20566C78S20566C6__8S20566C2[] = {
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C78S20566C6__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20566C6D1Ev,_ZTv0_n12_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20566C6D0Ev,_ZTv0_n12_N8S20566C6D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__8S20566C6__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C6D1Ev,_ZTv0_n12_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C6D0Ev,_ZTv0_n12_N8S20566C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C6__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C6D1Ev,_ZThn20_N8S20566C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C6D0Ev,_ZThn20_N8S20566C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C6__8S20566C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S20566C6D1Ev,_ZTvn4_n56_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C6D0Ev,_ZTvn4_n56_N8S20566C6D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A1__8S20566C6__8S20566C2[] = {
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C6D1Ev,_ZTvn4_n56_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C6D0Ev,_ZTvn4_n56_N8S20566C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C6__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void _ZN8S20566C8D1Ev();
+extern void _ZN8S20566C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C2[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D0Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C98S20566C8__8S20566C2[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C8__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__A2__8S20566C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C2[] = {
+ {&(_ZTV8S20566C2[15]), 15,160},
+ {&(_ZTV8S20566C2[42]), 42,160},
+ {&(_ZTV8S20566C2[61]), 61,160},
+ {&(_ZTV8S20566C2[73]), 73,160},
+ {&(_ZTV8S20566C2[102]), 102,160},
+ {&(_ZTV8S20566C2[138]), 138,160},
+ {&(_ZTV8S20566C2[152]), 152,160},
+ {&(_ZTV8S20566C2[15]), 15,160},
+ {&(_tg__ZTV8S20566C3__8S20566C2[3]), 3,17},
+ {&(_tg__ZTV8S20566C5__8S20566C3__8S20566C2[5]), 5,8},
+ {&(_tg__ZTV8S20566C6__8S20566C2[6]), 6,22},
+ {&(_tg__ZTV8S20566C78S20566C6__8S20566C2[6]), 6,18},
+ {&(_tg__ZTV9S20566C108S20566C78S20566C6__8S20566C2[3]), 3,14},
+ {&(_tg__ZTV8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C2[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C2[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__9S20566C108S20566C78S20566C6__8S20566C2[5]), 5,8},
+ {&(_tg__ZTV8S20566C4__8S20566C78S20566C6__8S20566C2[9]), 9,17},
+ {&(_tg__ZTV8S20566C5__8S20566C78S20566C6__8S20566C2[5]), 5,8},
+ {&(_tg__ZTV8S20566C8__8S20566C78S20566C6__8S20566C2[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A1__8S20566C78S20566C6__8S20566C2[2]), 2,10},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C78S20566C6__8S20566C2[10]), 10,17},
+ {&(_tg__ZTV8S20566C4__8S20566C6__8S20566C2[9]), 9,17},
+ {&(_tg__ZTV8S20566C5__8S20566C6__8S20566C2[5]), 5,8},
+ {&(_tg__ZTV8S20566C8__8S20566C6__8S20566C2[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A1__8S20566C6__8S20566C2[2]), 2,10},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C6__8S20566C2[10]), 10,17},
+ {&(_tg__ZTV8S20566C8__8S20566C2[3]), 3,15},
+ {&(_tg__ZTV8S20566C98S20566C8__8S20566C2[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C2[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__8S20566C8__8S20566C2[5]), 5,8},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C2[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__A2__8S20566C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20566C2[];
+extern VTBL_ENTRY _ZTV8S20566C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C2[];
+static VTBL_ENTRY alt_thunk_names86[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C6D0Ev,_ZThn20_N8S20566C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C6D1Ev,_ZThn20_N8S20566C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C7D0Ev,_ZThn20_N8S20566C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C7D1Ev,_ZThn20_N8S20566C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20566C2D0Ev,_ZThn64_N8S20566C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20566C2D0Ev,_ZThn44_N8S20566C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20566C2D1Ev,_ZThn64_N8S20566C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20566C2D1Ev,_ZThn44_N8S20566C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C2D0Ev,_ZTv0_n12_N8S20566C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20566C2D0Ev,_ZThn36_N8S20566C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C2D1Ev,_ZTv0_n12_N8S20566C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20566C2D1Ev,_ZThn36_N8S20566C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20566C2D0Ev,_ZTv0_n16_N8S20566C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20566C2D0Ev,_ZThn4_N8S20566C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20566C2D1Ev,_ZTv0_n16_N8S20566C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20566C2D1Ev,_ZThn4_N8S20566C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20566C2 = { "S20566C2", // class name
+ bases_S20566C2, 12,
+ &(vtc_S20566C2[0]), // expected_vtbl_contents
+ &(vtt_S20566C2[0]), // expected_vtt_contents
+ ABISELECT(136,76), // object size
+ NSPAIRA(_ZTI8S20566C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C2),160, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20566C2),32, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names86,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C13 : virtual S20566C8 {
+ int s20566c13f0;
+ virtual ~S20566C13(); // _ZN9S20566C13D2Ev
+ virtual void v42(); // _ZN9S20566C133v42Ev
+ virtual void v43(); // _ZN9S20566C133v43Ev
+ virtual void v44(); // _ZN9S20566C133v44Ev
+ S20566C13(); // tgen
+};
+//SIG(-1 S20566C13) C1{ VBC2{ BC3{ VBC4{ v4 v5 v6 FL Fi Fp Fs:16} v7 v8 v9 v10 v11 v12 v13} BC5{ vd v14 v15 v16 v17 v18 v19 Fc} v20 v21 v22} vd v1 v2 v3 Fi}
+
+
+ S20566C13 ::~S20566C13(){ note_dtor("S20566C13", this);}
+void S20566C13 ::v42(){vfunc_called(this, "_ZN9S20566C133v42Ev");}
+void S20566C13 ::v43(){vfunc_called(this, "_ZN9S20566C133v43Ev");}
+void S20566C13 ::v44(){vfunc_called(this, "_ZN9S20566C133v44Ev");}
+S20566C13 ::S20566C13(){ note_ctor("S20566C13", this);} // tgen
+
+static void Test_S20566C13()
+{
+ extern Class_Descriptor cd_S20566C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S20566C13, buf);
+ S20566C13 *dp, &lv = *(dp=new (buf) S20566C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S20566C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C13)");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C8*), ABISELECT(40,20), "S20566C13");
+ check_base_class_offset(lv, (S20566C9*)(S20566C8*), ABISELECT(16,8), "S20566C13");
+ check_base_class_offset(lv, (S20566C4*)(S20566C8*), ABISELECT(24,12), "S20566C13");
+ check_base_class_offset(lv, (S20566C8*), ABISELECT(16,8), "S20566C13");
+ check_field_offset(lv, s20566c13f0, ABISELECT(8,4), "S20566C13.s20566c13f0");
+ test_class_info(&lv, &cd_S20566C13);
+ dp->~S20566C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C13(Test_S20566C13, "S20566C13", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN9S20566C13C1Ev();
+extern void _ZN9S20566C13D2Ev();
+Name_Map name_map_S20566C13[] = {
+ NSPAIR(_ZN9S20566C13C1Ev),
+ NSPAIR(_ZN9S20566C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C8;
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C8[];
+static Base_Class bases_S20566C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C5, ABISELECT(40,20), //bcp->offset
+ 51, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20566C4, ABISELECT(24,12), //bcp->offset
+ 41, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20566C8, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20566C13[];
+extern void _ZN9S20566C13D1Ev();
+extern void _ZN9S20566C13D0Ev();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20566C13D1Ev,_ZThn8_N9S20566C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20566C13D0Ev,_ZThn8_N9S20566C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY vtc_S20566C13[] = {
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN9S20566C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S20566C13[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void _ZN8S20566C8D1Ev();
+extern void _ZN8S20566C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C8__9S20566C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D0Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C98S20566C8__9S20566C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C98S20566C8__9S20566C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C8__9S20566C13[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C13[] = {
+ {&(_ZTV9S20566C13[4]), 4,59},
+ {&(_ZTV9S20566C13[29]), 29,59},
+ {&(_ZTV9S20566C13[56]), 56,59},
+ {&(_ZTV9S20566C13[43]), 43,59},
+ {&(_tg__ZTV8S20566C8__9S20566C13[3]), 3,15},
+ {&(_tg__ZTV8S20566C98S20566C8__9S20566C13[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C98S20566C8__9S20566C13[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__8S20566C8__9S20566C13[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20566C13[];
+extern VTBL_ENTRY _ZTV9S20566C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C13[];
+static VTBL_ENTRY alt_thunk_names87[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20566C13D0Ev,_ZThn8_N9S20566C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20566C13D1Ev,_ZThn8_N9S20566C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20566C13 = { "S20566C13", // class name
+ bases_S20566C13, 4,
+ &(vtc_S20566C13[0]), // expected_vtbl_contents
+ &(vtt_S20566C13[0]), // expected_vtt_contents
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI9S20566C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20566C13),59, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20566C13),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names87,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C14 {
+ virtual void v45(); // _ZN9S20566C143v45Ev
+ ~S20566C14(); // tgen
+ S20566C14(); // tgen
+};
+//SIG(-1 S20566C14) C1{ v1}
+
+
+void S20566C14 ::v45(){vfunc_called(this, "_ZN9S20566C143v45Ev");}
+S20566C14 ::~S20566C14(){ note_dtor("S20566C14", this);} // tgen
+S20566C14 ::S20566C14(){ note_ctor("S20566C14", this);} // tgen
+
+static void Test_S20566C14()
+{
+ extern Class_Descriptor cd_S20566C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20566C14, buf);
+ S20566C14 *dp, &lv = *(dp=new (buf) S20566C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20566C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C14)");
+ test_class_info(&lv, &cd_S20566C14);
+ dp->~S20566C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C14(Test_S20566C14, "S20566C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20566C14C1Ev();
+extern void _ZN9S20566C14D1Ev();
+Name_Map name_map_S20566C14[] = {
+ NSPAIR(_ZN9S20566C14C1Ev),
+ NSPAIR(_ZN9S20566C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20566C14[];
+extern void _ZN9S20566C143v45Ev();
+static VTBL_ENTRY vtc_S20566C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C14[0]),
+ (VTBL_ENTRY)&_ZN9S20566C143v45Ev,
+};
+extern VTBL_ENTRY _ZTI9S20566C14[];
+extern VTBL_ENTRY _ZTV9S20566C14[];
+Class_Descriptor cd_S20566C14 = { "S20566C14", // class name
+ 0,0,//no base classes
+ &(vtc_S20566C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20566C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20566C14),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 S20566C12 : S20566C3 , S20566C13 , S20566C14 , virtual S20566C9 , virtual S20566C10 {
+ virtual ~S20566C12(); // _ZN9S20566C12D2Ev
+ virtual void v46(); // _ZN9S20566C123v46Ev
+ virtual void v47(); // _ZN9S20566C123v47Ev
+ S20566C12(); // tgen
+};
+//SIG(-1 S20566C12) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 Fc} VBC4{ v9 v10 v11 FL Fi Fp Fs:16} v12 v13 v14 v15 v16 v17} BC5{ VBC6{ BC7{ VBC4 v18 v19 v20 v21 v22 v23 v24} BC3 v25 v26 v27} vd v28 v29 v30 Fi} BC8{ v31} VBC7 VBC9{ VBC4 BC7 vd v32 v33 Fp} vd v1 v2}
+
+
+ S20566C12 ::~S20566C12(){ note_dtor("S20566C12", this);}
+void S20566C12 ::v46(){vfunc_called(this, "_ZN9S20566C123v46Ev");}
+void S20566C12 ::v47(){vfunc_called(this, "_ZN9S20566C123v47Ev");}
+S20566C12 ::S20566C12(){ note_ctor("S20566C12", this);} // tgen
+
+static void Test_S20566C12()
+{
+ extern Class_Descriptor cd_S20566C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,18)];
+ init_test(&cd_S20566C12, buf);
+ S20566C12 *dp, &lv = *(dp=new (buf) S20566C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,68), "sizeof(S20566C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C12)");
+ check_base_class_offset(lv, (S20566C4*)(S20566C3*), 0, "S20566C12");
+ check_base_class_offset(lv, (S20566C5*)(S20566C3*), ABISELECT(40,20), "S20566C12");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C8*), ABISELECT(40,20), "S20566C12");
+ /*is_ambiguous_... S20566C12::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(40,20), "S20566C12");
+ check_base_class_offset(lv, (S20566C5*)(S20566C10*), ABISELECT(40,20), "S20566C12");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C10*), ABISELECT(40,20), "S20566C12");
+ check_base_class_offset(lv, (S20566C3*), 0, "S20566C12");
+ check_base_class_offset(lv, (S20566C9*)(S20566C8*), ABISELECT(80,44), "S20566C12");
+ check_base_class_offset(lv, (S20566C4*)(S20566C8*), ABISELECT(88,48), "S20566C12");
+ check_base_class_offset(lv, (S20566C8*)(S20566C13*), ABISELECT(80,44), "S20566C12");
+ check_base_class_offset(lv, (S20566C13*), ABISELECT(16,8), "S20566C12");
+ check_base_class_offset(lv, (S20566C14*), ABISELECT(32,16), "S20566C12");
+ /*is_ambiguous_... S20566C12::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C9*), ABISELECT(104,56), "S20566C12");
+ check_base_class_offset(lv, (S20566C9*)(S20566C10*), ABISELECT(112,60), "S20566C12");
+ check_base_class_offset(lv, (S20566C10*), ABISELECT(112,60), "S20566C12");
+ test_class_info(&lv, &cd_S20566C12);
+ dp->~S20566C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C12(Test_S20566C12, "S20566C12", ABISELECT(128,68));
+
+#else // __cplusplus
+
+extern void _ZN9S20566C12C1Ev();
+extern void _ZN9S20566C12D2Ev();
+Name_Map name_map_S20566C12[] = {
+ NSPAIR(_ZN9S20566C12C1Ev),
+ NSPAIR(_ZN9S20566C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C3;
+extern VTBL_ENTRY _ZTI8S20566C3[];
+extern VTBL_ENTRY _ZTV8S20566C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C3[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C8;
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C8[];
+extern Class_Descriptor cd_S20566C13;
+extern VTBL_ENTRY _ZTI9S20566C13[];
+extern VTBL_ENTRY _ZTV9S20566C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C13[];
+extern Class_Descriptor cd_S20566C14;
+extern VTBL_ENTRY _ZTI9S20566C14[];
+extern VTBL_ENTRY _ZTV9S20566C14[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C10;
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+static Base_Class bases_S20566C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20566C5, ABISELECT(40,20), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20566C3, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20566C9, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20566C4, ABISELECT(88,48), //bcp->offset
+ 74, //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20566C8, ABISELECT(80,44), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20566C13, ABISELECT(16,8), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20566C14, ABISELECT(32,16), //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20566C9, ABISELECT(104,56), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C9, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20566C10, ABISELECT(112,60), //bcp->offset
+ 101, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20566C12[];
+extern void _ZN9S20566C12D1Ev();
+extern void _ZN9S20566C12D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+extern void _ZN9S20566C123v46Ev();
+extern void _ZN9S20566C123v47Ev();
+extern void ABISELECT(_ZThn16_N9S20566C12D1Ev,_ZThn8_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20566C12D0Ev,_ZThn8_N9S20566C12D0Ev)();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+extern void _ZN9S20566C143v45Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N9S20566C12D1Ev,_ZTv0_n56_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20566C12D1Ev,_ZThn44_N9S20566C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20566C12D0Ev,_ZTv0_n56_N9S20566C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20566C12D0Ev,_ZThn44_N9S20566C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N9S20566C12D1Ev,_ZTvn4_n56_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S20566C12D0Ev,_ZTvn4_n56_N9S20566C12D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20566C12D1Ev,_ZTv0_n44_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20566C12D1Ev,_ZThn60_N9S20566C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20566C12D0Ev,_ZTv0_n44_N9S20566C12D0Ev)();
+extern void ABISELECT(_ZThn112_N9S20566C12D0Ev,_ZThn60_N9S20566C12D0Ev)() __attribute__((weak));
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY vtc_S20566C12[] = {
+ ABISELECT(112,60),
+ ABISELECT(104,56),
+ ABISELECT(80,44),
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN9S20566C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+ (VTBL_ENTRY)&_ZN9S20566C123v46Ev,
+ (VTBL_ENTRY)&_ZN9S20566C123v47Ev,
+ ABISELECT(24,12),
+ ABISELECT(64,36),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S20566C12D1Ev,_ZThn8_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S20566C12D0Ev,_ZThn8_N9S20566C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN9S20566C143v45Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C12D1Ev,_ZTv0_n56_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C12D0Ev,_ZTv0_n56_N9S20566C12D0Ev),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C12D1Ev,_ZTvn4_n56_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C12D0Ev,_ZTvn4_n56_N9S20566C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20566C12D1Ev,_ZTv0_n44_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20566C12D0Ev,_ZTv0_n44_N9S20566C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern VTBL_ENTRY _ZTV9S20566C12[];
+extern void _ZN8S20566C3D1Ev();
+extern void _ZN8S20566C3D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C3__9S20566C12[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C3__9S20566C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN9S20566C13D1Ev();
+extern void _ZN9S20566C13D0Ev();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C13__9S20566C12[] = {
+ ABISELECT(24,12),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN9S20566C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20566C13D1Ev,_ZThn36_N9S20566C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20566C13D0Ev,_ZThn36_N9S20566C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__9S20566C13__9S20566C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-64,-36),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev),
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C13__9S20566C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__9S20566C13__9S20566C12[] = {
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void _ZN8S20566C8D1Ev();
+extern void _ZN8S20566C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C8__9S20566C12[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D0Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C98S20566C8__9S20566C12[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C98S20566C8__9S20566C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C8__9S20566C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A1__9S20566C12[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__A1__9S20566C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C10__9S20566C12[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C99S20566C10__A2__9S20566C12[] = {
+ ABISELECT(-72,-40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C99S20566C10__A2__9S20566C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C10__9S20566C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C12[] = {
+ {&(_ZTV9S20566C12[6]), 6,125},
+ {&(_tg__ZTV8S20566C3__9S20566C12[3]), 3,17},
+ {&(_tg__ZTV8S20566C5__8S20566C3__9S20566C12[5]), 5,8},
+ {&(_tg__ZTV9S20566C13__9S20566C12[4]), 4,9},
+ {&(_tg__ZTV8S20566C8__9S20566C13__9S20566C12[20]), 20,32},
+ {&(_tg__ZTV8S20566C5__9S20566C13__9S20566C12[5]), 5,8},
+ {&(_tg__ZTV8S20566C48S20566C8__9S20566C13__9S20566C12[2]), 2,10},
+ {&(_ZTV9S20566C12[39]), 39,125},
+ {&(_ZTV9S20566C12[26]), 26,125},
+ {&(_ZTV9S20566C12[62]), 62,125},
+ {&(_ZTV9S20566C12[76]), 76,125},
+ {&(_ZTV9S20566C12[94]), 94,125},
+ {&(_ZTV9S20566C12[114]), 114,125},
+ {&(_tg__ZTV8S20566C8__9S20566C12[3]), 3,15},
+ {&(_tg__ZTV8S20566C98S20566C8__9S20566C12[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C98S20566C8__9S20566C12[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__8S20566C8__9S20566C12[5]), 5,8},
+ {&(_tg__ZTV8S20566C9__A1__9S20566C12[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__A1__9S20566C12[5]), 5,8},
+ {&(_tg__ZTV9S20566C10__9S20566C12[3]), 3,14},
+ {&(_tg__ZTV8S20566C99S20566C10__A2__9S20566C12[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C99S20566C10__A2__9S20566C12[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__9S20566C10__9S20566C12[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20566C12[];
+extern VTBL_ENTRY _ZTV9S20566C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C12[];
+static VTBL_ENTRY alt_thunk_names88[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20566C13D0Ev,_ZThn36_N9S20566C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20566C13D1Ev,_ZThn36_N9S20566C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20566C12D0Ev,_ZTv0_n44_N9S20566C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20566C12D0Ev,_ZThn60_N9S20566C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20566C12D1Ev,_ZTv0_n44_N9S20566C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20566C12D1Ev,_ZThn60_N9S20566C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C12D0Ev,_ZTv0_n56_N9S20566C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20566C12D0Ev,_ZThn44_N9S20566C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C12D1Ev,_ZTv0_n56_N9S20566C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20566C12D1Ev,_ZThn44_N9S20566C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20566C12 = { "S20566C12", // class name
+ bases_S20566C12, 11,
+ &(vtc_S20566C12[0]), // expected_vtbl_contents
+ &(vtt_S20566C12[0]), // expected_vtt_contents
+ ABISELECT(128,68), // object size
+ NSPAIRA(_ZTI9S20566C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20566C12),125, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20566C12),23, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names88,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C15 : virtual S20566C4 , virtual S20566C9 {
+ void *s20566c15f0;
+ virtual ~S20566C15(); // _ZN9S20566C15D2Ev
+ virtual void v48(); // _ZN9S20566C153v48Ev
+ virtual void v49(); // _ZN9S20566C153v49Ev
+ virtual void v50(); // _ZN9S20566C153v50Ev
+ virtual void v51(); // _ZN9S20566C153v51Ev
+ virtual void v52(); // _ZN9S20566C153v52Ev
+ virtual void v53(); // _ZN9S20566C153v53Ev
+ S20566C15(); // tgen
+};
+//SIG(-1 S20566C15) C1{ VBC2{ vd v7 v8 v9 v10 v11 v12 Fc} VBC3{ VBC4{ v13 v14 v15 FL Fi Fp Fs:16} v16 v17 v18 v19 v20 v21 v22} vd v1 v2 v3 v4 v5 v6 Fp}
+
+
+ S20566C15 ::~S20566C15(){ note_dtor("S20566C15", this);}
+void S20566C15 ::v48(){vfunc_called(this, "_ZN9S20566C153v48Ev");}
+void S20566C15 ::v49(){vfunc_called(this, "_ZN9S20566C153v49Ev");}
+void S20566C15 ::v50(){vfunc_called(this, "_ZN9S20566C153v50Ev");}
+void S20566C15 ::v51(){vfunc_called(this, "_ZN9S20566C153v51Ev");}
+void S20566C15 ::v52(){vfunc_called(this, "_ZN9S20566C153v52Ev");}
+void S20566C15 ::v53(){vfunc_called(this, "_ZN9S20566C153v53Ev");}
+S20566C15 ::S20566C15(){ note_ctor("S20566C15", this);} // tgen
+
+static void Test_S20566C15()
+{
+ extern Class_Descriptor cd_S20566C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S20566C15, buf);
+ S20566C15 *dp, &lv = *(dp=new (buf) S20566C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S20566C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20566C15)");
+ check_base_class_offset(lv, (S20566C4*), ABISELECT(16,8), "S20566C15");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(32,16), "S20566C15");
+ check_base_class_offset(lv, (S20566C9*), 0, "S20566C15");
+ check_field_offset(lv, s20566c15f0, ABISELECT(8,4), "S20566C15.s20566c15f0");
+ test_class_info(&lv, &cd_S20566C15);
+ dp->~S20566C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C15(Test_S20566C15, "S20566C15", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN9S20566C15C1Ev();
+extern void _ZN9S20566C15D2Ev();
+Name_Map name_map_S20566C15[] = {
+ NSPAIR(_ZN9S20566C15C1Ev),
+ NSPAIR(_ZN9S20566C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+static Base_Class bases_S20566C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C4, ABISELECT(16,8), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C5, ABISELECT(32,16), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //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 _ZTI9S20566C15[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C15D1Ev();
+extern void _ZN9S20566C15D0Ev();
+extern void _ZN9S20566C153v48Ev();
+extern void _ZN9S20566C153v49Ev();
+extern void _ZN9S20566C153v50Ev();
+extern void _ZN9S20566C153v51Ev();
+extern void _ZN9S20566C153v52Ev();
+extern void _ZN9S20566C153v53Ev();
+extern void ABISELECT(_ZTv0_n24_N9S20566C15D1Ev,_ZTv0_n12_N9S20566C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20566C15D1Ev,_ZThn8_N9S20566C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20566C15D0Ev,_ZTv0_n12_N9S20566C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20566C15D0Ev,_ZThn8_N9S20566C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY vtc_S20566C15[] = {
+ 0,
+ ABISELECT(16,8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C15[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v48Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v49Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v50Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v51Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v52Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v53Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20566C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20566C15D1Ev,_ZTv0_n12_N9S20566C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20566C15D0Ev,_ZTv0_n12_N9S20566C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20566C15[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S20566C15[];
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__9S20566C15[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__9S20566C15[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C15[] = {
+ {&(_ZTV9S20566C15[12]), 12,52},
+ {&(_ZTV9S20566C15[36]), 36,52},
+ {&(_ZTV9S20566C15[12]), 12,52},
+ {&(_ZTV9S20566C15[49]), 49,52},
+ {&(_tg__ZTV8S20566C9__9S20566C15[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__9S20566C15[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI9S20566C15[];
+extern VTBL_ENTRY _ZTV9S20566C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C15[];
+static VTBL_ENTRY alt_thunk_names89[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20566C15D0Ev,_ZTv0_n12_N9S20566C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20566C15D0Ev,_ZThn8_N9S20566C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20566C15D1Ev,_ZTv0_n12_N9S20566C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20566C15D1Ev,_ZThn8_N9S20566C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20566C15 = { "S20566C15", // class name
+ bases_S20566C15, 3,
+ &(vtc_S20566C15[0]), // expected_vtbl_contents
+ &(vtt_S20566C15[0]), // expected_vtt_contents
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI9S20566C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20566C15),52, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20566C15),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names89,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20566C1 : virtual S20566C2 , virtual S20566C7 , S20566C12 , S20566C13 , S20566C15 {
+ long double s20566c1f0;
+ ::S19286C16_nt s20566c1f1[7];
+ virtual ~S20566C1(); // _ZN8S20566C1D2Ev
+ virtual void v1(); // _ZN8S20566C12v1Ev
+ virtual void v2(); // _ZN8S20566C12v2Ev
+ virtual void v3(); // _ZN8S20566C12v3Ev
+ virtual void v4(); // _ZN8S20566C12v4Ev
+ virtual void v5(); // _ZN8S20566C12v5Ev
+ virtual void v6(); // _ZN8S20566C12v6Ev
+ virtual void v7(); // _ZN8S20566C12v7Ev
+ S20566C1(); // tgen
+};
+//SIG(1 S20566C1) C1{ VBC2{ VBC3{ BC4{ vd v8 v9 v10 v11 v12 v13 Fc} VBC5{ v14 v15 v16 FL Fi Fp Fs:16} v17 v18 v19 v20 v21 v22} VBC4 VBC6{ BC7{ VBC4 VBC5 VBC8{ BC9{ VBC5 v23 v24 v25 v26 v27 v28 v29} BC4 v30 v31 v32} BC10{ VBC5 BC9 vd v33 v34 Fp} VBC9 v35} v36 v37 v38 v39 FU11{ m Fp FL} Fp} v40 v41} VBC7 BC12{ BC3 BC13{ VBC8 vd v42 v43 v44 Fi} BC14{ v45} VBC9 VBC10 vd v46 v47} BC13 BC15{ VBC4 VBC9 vd v48 v49 v50 v51 v52 v53 Fp} vd v1 v2 v3 v4 v5 v6 v7 FD FU16{ m}[7]}
+
+
+ S20566C1 ::~S20566C1(){ note_dtor("S20566C1", this);}
+void S20566C1 ::v1(){vfunc_called(this, "_ZN8S20566C12v1Ev");}
+void S20566C1 ::v2(){vfunc_called(this, "_ZN8S20566C12v2Ev");}
+void S20566C1 ::v3(){vfunc_called(this, "_ZN8S20566C12v3Ev");}
+void S20566C1 ::v4(){vfunc_called(this, "_ZN8S20566C12v4Ev");}
+void S20566C1 ::v5(){vfunc_called(this, "_ZN8S20566C12v5Ev");}
+void S20566C1 ::v6(){vfunc_called(this, "_ZN8S20566C12v6Ev");}
+void S20566C1 ::v7(){vfunc_called(this, "_ZN8S20566C12v7Ev");}
+S20566C1 ::S20566C1(){ note_ctor("S20566C1", this);} // tgen
+
+static void Test_S20566C1()
+{
+ extern Class_Descriptor cd_S20566C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,38)];
+ init_test(&cd_S20566C1, buf);
+ S20566C1 *dp, &lv = *(dp=new (buf) S20566C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,148), "sizeof(S20566C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20566C1)");
+ /*is_ambiguous_... S20566C1::S20566C3 */ AMB_check_base_class_offset(lv, (S20566C4*)(S20566C3*), ABISELECT(112,60), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C3 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C3*), ABISELECT(128,68), "S20566C1");
+ check_base_class_offset(lv, (S20566C5*)(S20566C7*)(S20566C6*), ABISELECT(128,68), "S20566C1");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C8*), ABISELECT(128,68), "S20566C1");
+ check_base_class_offset(lv, (S20566C5*)(S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(128,68), "S20566C1");
+ check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(128,68), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C9*), ABISELECT(128,68), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C7*), ABISELECT(128,68), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C10*)(S20566C7*), ABISELECT(128,68), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C10*)(S20566C7*), ABISELECT(128,68), "S20566C1");
+ check_base_class_offset(lv, (S20566C5*)(S20566C3*)(S20566C12*), ABISELECT(128,68), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C10 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C10*), ABISELECT(128,68), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C10 */ AMB_check_base_class_offset(lv, (S20566C5*)(S20566C9*)(S20566C10*), ABISELECT(128,68), "S20566C1");
+ check_base_class_offset(lv, (S20566C3*)(S20566C2*), ABISELECT(112,60), "S20566C1");
+ /*is_ambiguous_... S20566C2::S20566C4 */ AMB_check_base_class_offset(lv, (S20566C4*)(S20566C2*), ABISELECT(168,92), "S20566C1");
+ /*is_ambiguous_... S20566C7::S20566C4 */ AMB_check_base_class_offset(lv, (S20566C4*)(S20566C7*)(S20566C6*), ABISELECT(168,92), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C4*)(S20566C7*), ABISELECT(168,92), "S20566C1");
+ check_base_class_offset(lv, (S20566C4*)(S20566C15*), ABISELECT(168,92), "S20566C1");
+ check_base_class_offset(lv, (S20566C9*)(S20566C8*), ABISELECT(216,120), "S20566C1");
+ check_base_class_offset(lv, (S20566C4*)(S20566C8*), ABISELECT(224,124), "S20566C1");
+ check_base_class_offset(lv, (S20566C8*)(S20566C7*)(S20566C6*), ABISELECT(216,120), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C8*)(S20566C7*), ABISELECT(216,120), "S20566C1");
+ check_base_class_offset(lv, (S20566C8*)(S20566C13*)(S20566C12*), ABISELECT(216,120), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C13 */ AMB_check_base_class_offset(lv, (S20566C8*)(S20566C13*), ABISELECT(216,120), "S20566C1");
+ check_base_class_offset(lv, (S20566C9*)(S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(184,100), "S20566C1");
+ check_base_class_offset(lv, (S20566C10*)(S20566C7*)(S20566C6*), ABISELECT(184,100), "S20566C1");
+ /*is_ambiguous_... S20566C7::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C9*)(S20566C7*)(S20566C6*), ABISELECT(104,56), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C9*)(S20566C7*), ABISELECT(104,56), "S20566C1");
+ /*is_ambiguous_... S20566C12::S20566C9 */ AMB_check_base_class_offset(lv, (S20566C9*)(S20566C12*), ABISELECT(104,56), "S20566C1");
+ check_base_class_offset(lv, (S20566C9*)(S20566C15*), ABISELECT(104,56), "S20566C1");
+ check_base_class_offset(lv, (S20566C7*)(S20566C6*), ABISELECT(184,100), "S20566C1");
+ check_base_class_offset(lv, (S20566C6*)(S20566C2*), ABISELECT(184,100), "S20566C1");
+ check_base_class_offset(lv, (S20566C2*), ABISELECT(104,56), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C9*)(S20566C10*)(S20566C7*), ABISELECT(240,132), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C10*)(S20566C7*), ABISELECT(240,132), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C7 */ AMB_check_base_class_offset(lv, (S20566C7*), ABISELECT(240,132), "S20566C1");
+ check_base_class_offset(lv, (S20566C4*)(S20566C3*)(S20566C12*), 0, "S20566C1");
+ check_base_class_offset(lv, (S20566C3*)(S20566C12*), 0, "S20566C1");
+ check_base_class_offset(lv, (S20566C13*)(S20566C12*), ABISELECT(16,8), "S20566C1");
+ check_base_class_offset(lv, (S20566C14*)(S20566C12*), ABISELECT(32,16), "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C10 */ AMB_check_base_class_offset(lv, (S20566C9*)(S20566C10*), ABISELECT(256,140), "S20566C1");
+ check_base_class_offset(lv, (S20566C10*)(S20566C12*), ABISELECT(256,140), "S20566C1");
+ check_base_class_offset(lv, (S20566C12*), 0, "S20566C1");
+ /*is_ambiguous_... S20566C1::S20566C13 */ AMB_check_base_class_offset(lv, (S20566C13*), ABISELECT(40,20), "S20566C1");
+ check_base_class_offset(lv, (S20566C15*), ABISELECT(56,28), "S20566C1");
+ check_field_offset(lv, s20566c1f0, ABISELECT(80,36), "S20566C1.s20566c1f0");
+ check_field_offset(lv, s20566c1f1, ABISELECT(96,48), "S20566C1.s20566c1f1");
+ test_class_info(&lv, &cd_S20566C1);
+ dp->~S20566C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20566C1(Test_S20566C1, "S20566C1", ABISELECT(272,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20566C1C1Ev();
+extern void _ZN8S20566C1D2Ev();
+Name_Map name_map_S20566C1[] = {
+ NSPAIR(_ZN8S20566C1C1Ev),
+ NSPAIR(_ZN8S20566C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C5;
+extern VTBL_ENTRY _ZTI8S20566C5[];
+extern VTBL_ENTRY _ZTV8S20566C5[];
+extern Class_Descriptor cd_S20566C3;
+extern VTBL_ENTRY _ZTI8S20566C3[];
+extern VTBL_ENTRY _ZTV8S20566C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C3[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C8;
+extern VTBL_ENTRY _ZTI8S20566C8[];
+extern VTBL_ENTRY _ZTV8S20566C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C8[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C10;
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C7;
+extern VTBL_ENTRY _ZTI8S20566C7[];
+extern VTBL_ENTRY _ZTV8S20566C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C7[];
+extern Class_Descriptor cd_S20566C6;
+extern VTBL_ENTRY _ZTI8S20566C6[];
+extern VTBL_ENTRY _ZTV8S20566C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C6[];
+extern Class_Descriptor cd_S20566C2;
+extern VTBL_ENTRY _ZTI8S20566C2[];
+extern VTBL_ENTRY _ZTV8S20566C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C2[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C10;
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+extern Class_Descriptor cd_S20566C7;
+extern VTBL_ENTRY _ZTI8S20566C7[];
+extern VTBL_ENTRY _ZTV8S20566C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C7[];
+extern Class_Descriptor cd_S20566C4;
+extern VTBL_ENTRY _ZTI8S20566C4[];
+extern VTBL_ENTRY _ZTV8S20566C4[];
+extern Class_Descriptor cd_S20566C3;
+extern VTBL_ENTRY _ZTI8S20566C3[];
+extern VTBL_ENTRY _ZTV8S20566C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C3[];
+extern Class_Descriptor cd_S20566C13;
+extern VTBL_ENTRY _ZTI9S20566C13[];
+extern VTBL_ENTRY _ZTV9S20566C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C13[];
+extern Class_Descriptor cd_S20566C14;
+extern VTBL_ENTRY _ZTI9S20566C14[];
+extern VTBL_ENTRY _ZTV9S20566C14[];
+extern Class_Descriptor cd_S20566C9;
+extern VTBL_ENTRY _ZTI8S20566C9[];
+extern VTBL_ENTRY _ZTV8S20566C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C9[];
+extern Class_Descriptor cd_S20566C10;
+extern VTBL_ENTRY _ZTI9S20566C10[];
+extern VTBL_ENTRY _ZTV9S20566C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C10[];
+extern Class_Descriptor cd_S20566C12;
+extern VTBL_ENTRY _ZTI9S20566C12[];
+extern VTBL_ENTRY _ZTV9S20566C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C12[];
+extern Class_Descriptor cd_S20566C13;
+extern VTBL_ENTRY _ZTI9S20566C13[];
+extern VTBL_ENTRY _ZTV9S20566C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C13[];
+extern Class_Descriptor cd_S20566C15;
+extern VTBL_ENTRY _ZTI9S20566C15[];
+extern VTBL_ENTRY _ZTV9S20566C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20566C15[];
+static Base_Class bases_S20566C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20566C4, ABISELECT(112,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20566C5, ABISELECT(128,68), //bcp->offset
+ 141, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20566C3, ABISELECT(112,60), //bcp->offset
+ 111, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20566C4, ABISELECT(168,92), //bcp->offset
+ 149, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, ABISELECT(216,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 63, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20566C4, ABISELECT(224,124), //bcp->offset
+ 235, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20566C8, ABISELECT(216,120), //bcp->offset
+ 203, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 62, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20566C9, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20566C10, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20566C9, ABISELECT(104,56), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20566C7, ABISELECT(184,100), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20566C6, ABISELECT(184,100), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 21, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20566C2, ABISELECT(104,56), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 18, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C9, ABISELECT(240,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20566C10, ABISELECT(240,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20566C7, ABISELECT(240,132), //bcp->offset
+ 245, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20566C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20566C3, 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
+ 20, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20566C13, ABISELECT(16,8), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20566C14, ABISELECT(32,16), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20566C9, ABISELECT(256,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20566C10, ABISELECT(256,140), //bcp->offset
+ 274, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 78, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S20566C12, 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
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20566C13, ABISELECT(40,20), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20566C15, ABISELECT(56,28), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20566C1[];
+extern void _ZN8S20566C1D1Ev();
+extern void _ZN8S20566C1D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+extern void _ZN9S20566C123v46Ev();
+extern void _ZN9S20566C123v47Ev();
+extern void _ZN8S20566C12v1Ev();
+extern void _ZN8S20566C12v2Ev();
+extern void _ZN8S20566C12v3Ev();
+extern void _ZN8S20566C12v4Ev();
+extern void _ZN8S20566C12v5Ev();
+extern void _ZN8S20566C12v6Ev();
+extern void _ZN8S20566C12v7Ev();
+extern void ABISELECT(_ZThn16_N8S20566C1D1Ev,_ZThn8_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20566C1D0Ev,_ZThn8_N8S20566C1D0Ev)();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+extern void _ZN9S20566C143v45Ev();
+extern void ABISELECT(_ZThn40_N8S20566C1D1Ev,_ZThn20_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20566C1D0Ev,_ZThn20_N8S20566C1D0Ev)();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZThn56_N8S20566C1D1Ev,_ZThn28_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20566C1D0Ev,_ZThn28_N8S20566C1D0Ev)();
+extern void _ZN9S20566C153v48Ev();
+extern void _ZN9S20566C153v49Ev();
+extern void _ZN9S20566C153v50Ev();
+extern void _ZN9S20566C153v51Ev();
+extern void _ZN9S20566C153v52Ev();
+extern void _ZN9S20566C153v53Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C23v40Ev();
+extern void _ZN8S20566C23v41Ev();
+extern void ABISELECT(_ZTv0_n144_N8S20566C1D1Ev,_ZTv0_n72_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20566C1D1Ev,_ZThn56_N8S20566C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S20566C1D0Ev,_ZTv0_n72_N8S20566C1D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20566C1D0Ev,_ZThn56_N8S20566C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20566C1D1Ev,_ZTv0_n16_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20566C1D1Ev,_ZThn60_N8S20566C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20566C1D0Ev,_ZTv0_n16_N8S20566C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20566C1D0Ev,_ZThn60_N8S20566C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20566C1D1Ev,_ZTv0_n12_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20566C1D1Ev,_ZThn92_N8S20566C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20566C1D0Ev,_ZTv0_n12_N8S20566C1D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20566C1D0Ev,_ZThn92_N8S20566C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C1D1Ev,_ZTv0_n56_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn184_N8S20566C1D1Ev,_ZThn100_N8S20566C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C1D0Ev,_ZTv0_n56_N8S20566C1D0Ev)();
+extern void ABISELECT(_ZThn184_N8S20566C1D0Ev,_ZThn100_N8S20566C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void _ZN8S20566C63v36Ev();
+extern void _ZN8S20566C63v37Ev();
+extern void _ZN8S20566C63v38Ev();
+extern void _ZN8S20566C63v39Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C1D1Ev,_ZTv0_n56_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20566C1D1Ev,_ZThn120_N8S20566C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C1D0Ev,_ZTv0_n56_N8S20566C1D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20566C1D0Ev,_ZThn120_N8S20566C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N8S20566C1D1Ev,_ZTvn4_n56_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C1D0Ev,_ZTvn4_n56_N8S20566C1D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C1D1Ev,_ZTv0_n56_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn240_N8S20566C1D1Ev,_ZThn132_N8S20566C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C1D0Ev,_ZTv0_n56_N8S20566C1D0Ev)();
+extern void ABISELECT(_ZThn240_N8S20566C1D0Ev,_ZThn132_N8S20566C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZTv0_n88_N8S20566C1D1Ev,_ZTv0_n44_N8S20566C1D1Ev)();
+extern void ABISELECT(_ZThn256_N8S20566C1D1Ev,_ZThn140_N8S20566C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S20566C1D0Ev,_ZTv0_n44_N8S20566C1D0Ev)();
+extern void ABISELECT(_ZThn256_N8S20566C1D0Ev,_ZThn140_N8S20566C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY vtc_S20566C1[] = {
+ ABISELECT(240,132),
+ ABISELECT(184,100),
+ ABISELECT(168,92),
+ ABISELECT(112,60),
+ ABISELECT(104,56),
+ ABISELECT(256,140),
+ ABISELECT(104,56),
+ ABISELECT(216,120),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+ (VTBL_ENTRY)&_ZN9S20566C123v46Ev,
+ (VTBL_ENTRY)&_ZN9S20566C123v47Ev,
+ (VTBL_ENTRY)&_ZN8S20566C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20566C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20566C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20566C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20566C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20566C12v7Ev,
+ ABISELECT(112,60),
+ ABISELECT(200,112),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20566C1D1Ev,_ZThn8_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20566C1D0Ev,_ZThn8_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN9S20566C143v45Ev,
+ ABISELECT(88,48),
+ ABISELECT(176,100),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20566C1D1Ev,_ZThn20_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S20566C1D0Ev,_ZThn20_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+ ABISELECT(48,28),
+ ABISELECT(112,64),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(72,40),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20566C1D1Ev,_ZThn28_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20566C1D0Ev,_ZThn28_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C153v48Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v49Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v50Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v51Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v52Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v53Ev,
+ ABISELECT(-104,-56),
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ ABISELECT(80,44),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C23v40Ev,
+ (VTBL_ENTRY)&_ZN8S20566C23v41Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20566C1D1Ev,_ZTv0_n72_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S20566C1D0Ev,_ZTv0_n72_N8S20566C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ ABISELECT(16,8),
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20566C1D1Ev,_ZTv0_n16_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20566C1D0Ev,_ZTv0_n16_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-92),
+ ABISELECT(-168,-92),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C1D1Ev,_ZTv0_n12_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C1D0Ev,_ZTv0_n12_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C1D1Ev,_ZTv0_n56_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C1D0Ev,_ZTv0_n56_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v36Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v39Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-216,-120),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C1D1Ev,_ZTv0_n56_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C1D0Ev,_ZTv0_n56_N8S20566C1D0Ev),
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C1D1Ev,_ZTvn4_n56_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C1D0Ev,_ZTvn4_n56_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-240,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-76),
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-64),
+ ABISELECT(-240,-132),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C1D1Ev,_ZTv0_n56_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C1D0Ev,_ZTv0_n56_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ 0,
+ 0,
+ ABISELECT(-256,-140),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI8S20566C1[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20566C1D1Ev,_ZTv0_n44_N8S20566C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S20566C1D0Ev,_ZTv0_n44_N8S20566C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern VTBL_ENTRY _ZTV8S20566C1[];
+extern void _ZN9S20566C12D1Ev();
+extern void _ZN9S20566C12D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+extern void _ZN9S20566C123v46Ev();
+extern void _ZN9S20566C123v47Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C12__8S20566C1[] = {
+ ABISELECT(256,140),
+ ABISELECT(104,56),
+ ABISELECT(216,120),
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN9S20566C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+ (VTBL_ENTRY)&_ZN9S20566C123v46Ev,
+ (VTBL_ENTRY)&_ZN9S20566C123v47Ev,
+};
+extern void _ZN8S20566C3D1Ev();
+extern void _ZN8S20566C3D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C39S20566C12__A1__8S20566C1[] = {
+ ABISELECT(128,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C39S20566C12__A1__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN9S20566C13D1Ev();
+extern void _ZN9S20566C13D0Ev();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C139S20566C12__8S20566C1[] = {
+ ABISELECT(112,60),
+ ABISELECT(200,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN9S20566C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20566C13D1Ev,_ZThn112_N9S20566C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20566C13D0Ev,_ZThn112_N9S20566C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__9S20566C139S20566C12__8S20566C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-200,-112),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev),
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C139S20566C12__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-60),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__9S20566C139S20566C12__8S20566C1[] = {
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C12__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-68),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZThn16_N9S20566C12D1Ev,_ZThn8_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20566C12D0Ev,_ZThn8_N9S20566C12D0Ev)();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C13__9S20566C12__8S20566C1[] = {
+ ABISELECT(112,60),
+ ABISELECT(200,112),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S20566C12D1Ev,_ZThn8_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N9S20566C12D0Ev,_ZThn8_N9S20566C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N9S20566C12D1Ev,_ZTv0_n56_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20566C12D1Ev,_ZThn120_N9S20566C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20566C12D0Ev,_ZTv0_n56_N9S20566C12D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20566C12D0Ev,_ZThn120_N9S20566C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__9S20566C12__8S20566C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-216,-120),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-216,-120),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C12D1Ev,_ZTv0_n56_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C12D0Ev,_ZTv0_n56_N9S20566C12D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N9S20566C12D1Ev,_ZTvn4_n56_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S20566C12D0Ev,_ZTvn4_n56_N9S20566C12D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A1__9S20566C12__8S20566C1[] = {
+ ABISELECT(-224,-124),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C12D1Ev,_ZTvn4_n56_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C12D0Ev,_ZTvn4_n56_N9S20566C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A1__9S20566C12__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZTv0_n88_N9S20566C12D1Ev,_ZTv0_n44_N9S20566C12D1Ev)();
+extern void ABISELECT(_ZThn256_N9S20566C12D1Ev,_ZThn140_N9S20566C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N9S20566C12D0Ev,_ZTv0_n44_N9S20566C12D0Ev)();
+extern void ABISELECT(_ZThn256_N9S20566C12D0Ev,_ZThn140_N9S20566C12D0Ev)() __attribute__((weak));
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C10__9S20566C12__8S20566C1[] = {
+ 0,
+ 0,
+ ABISELECT(-256,-140),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-72),
+ ABISELECT(-256,-140),
+ (VTBL_ENTRY)&(_ZTI9S20566C12[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20566C12D1Ev,_ZTv0_n44_N9S20566C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N9S20566C12D0Ev,_ZTv0_n44_N9S20566C12D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN9S20566C13D1Ev();
+extern void _ZN9S20566C13D0Ev();
+extern void _ZN9S20566C133v42Ev();
+extern void _ZN9S20566C133v43Ev();
+extern void _ZN9S20566C133v44Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C13__A1__8S20566C1[] = {
+ ABISELECT(88,48),
+ ABISELECT(176,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN9S20566C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C13D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v42Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v43Ev,
+ (VTBL_ENTRY)&_ZN9S20566C133v44Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20566C13D1Ev,_ZThn100_N9S20566C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20566C13D0Ev,_ZThn100_N9S20566C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__9S20566C13__A1__8S20566C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-176,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-176,-100),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev),
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C13__A1__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__9S20566C13__A1__8S20566C1[] = {
+ ABISELECT(-184,-104),
+ (VTBL_ENTRY)&(_ZTI9S20566C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D1Ev,_ZTvn4_n56_N9S20566C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N9S20566C13D0Ev,_ZTvn4_n56_N9S20566C13D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C15D1Ev();
+extern void _ZN9S20566C15D0Ev();
+extern void _ZN9S20566C153v48Ev();
+extern void _ZN9S20566C153v49Ev();
+extern void _ZN9S20566C153v50Ev();
+extern void _ZN9S20566C153v51Ev();
+extern void _ZN9S20566C153v52Ev();
+extern void _ZN9S20566C153v53Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C15__8S20566C1[] = {
+ ABISELECT(48,28),
+ ABISELECT(112,64),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(72,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C15[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C15D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v48Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v49Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v50Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v51Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v52Ev,
+ (VTBL_ENTRY)&_ZN9S20566C153v53Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N9S20566C15D1Ev,_ZTv0_n12_N9S20566C15D1Ev)();
+extern void ABISELECT(_ZThn112_N9S20566C15D1Ev,_ZThn64_N9S20566C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N9S20566C15D0Ev,_ZTv0_n12_N9S20566C15D0Ev)();
+extern void ABISELECT(_ZThn112_N9S20566C15D0Ev,_ZThn64_N9S20566C15D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__9S20566C15__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-64),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI9S20566C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20566C15D1Ev,_ZTv0_n12_N9S20566C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N9S20566C15D0Ev,_ZTv0_n12_N9S20566C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__9S20566C15__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20566C15[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C15__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S20566C15[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C23v40Ev();
+extern void _ZN8S20566C23v41Ev();
+extern void _ZN8S20566C2D1Ev();
+extern void _ZN8S20566C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C2__8S20566C1[] = {
+ 0,
+ ABISELECT(112,64),
+ ABISELECT(80,44),
+ ABISELECT(64,36),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C23v40Ev,
+ (VTBL_ENTRY)&_ZN8S20566C23v41Ev,
+ (VTBL_ENTRY)&_ZN8S20566C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20566C2D1Ev,_ZTv0_n16_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20566C2D1Ev,_ZThn4_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20566C2D0Ev,_ZTv0_n16_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20566C2D0Ev,_ZThn4_N8S20566C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C3__8S20566C2__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20566C2D1Ev,_ZTv0_n16_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20566C2D0Ev,_ZTv0_n16_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C2__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20566C2D1Ev,_ZTv0_n12_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20566C2D1Ev,_ZThn36_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20566C2D0Ev,_ZTv0_n12_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20566C2D0Ev,_ZThn36_N8S20566C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__A1__8S20566C2__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C2D1Ev,_ZTv0_n12_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C2D0Ev,_ZTv0_n12_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20566C2D1Ev,_ZThn44_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20566C2D0Ev,_ZThn44_N8S20566C2D0Ev)() __attribute__((weak));
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void _ZN8S20566C63v36Ev();
+extern void _ZN8S20566C63v37Ev();
+extern void _ZN8S20566C63v38Ev();
+extern void _ZN8S20566C63v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C6__8S20566C2__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v36Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v39Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20566C2D1Ev,_ZThn64_N8S20566C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20566C2D0Ev,_ZThn64_N8S20566C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C2__8S20566C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-112,-64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S20566C2D1Ev,_ZTvn4_n56_N8S20566C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C2D0Ev,_ZTvn4_n56_N8S20566C2D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A2__8S20566C2__8S20566C1[] = {
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI8S20566C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C2D1Ev,_ZTvn4_n56_N8S20566C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C2D0Ev,_ZTvn4_n56_N8S20566C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C3D1Ev();
+extern void _ZN8S20566C3D0Ev();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+extern void _ZN8S20566C33v17Ev();
+extern void _ZN8S20566C33v18Ev();
+extern void _ZN8S20566C33v19Ev();
+extern void _ZN8S20566C33v20Ev();
+extern void _ZN8S20566C33v21Ev();
+extern void _ZN8S20566C33v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C3__8S20566C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v18Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v19Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v20Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v21Ev,
+ (VTBL_ENTRY)&_ZN8S20566C33v22Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C3__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20566C3[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C6D1Ev();
+extern void _ZN8S20566C6D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+extern void _ZN8S20566C63v36Ev();
+extern void _ZN8S20566C63v37Ev();
+extern void _ZN8S20566C63v38Ev();
+extern void _ZN8S20566C63v39Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C6__8S20566C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C6D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v36Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v38Ev,
+ (VTBL_ENTRY)&_ZN8S20566C63v39Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C7D1Ev();
+extern void _ZN8S20566C7D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C78S20566C6__8S20566C1[] = {
+ ABISELECT(-80,-44),
+ ABISELECT(32,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C108S20566C78S20566C6__8S20566C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C1[] = {
+ ABISELECT(-56,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C108S20566C78S20566C6__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__8S20566C78S20566C6__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C78S20566C6__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C7D1Ev,_ZThn20_N8S20566C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C7D0Ev,_ZThn20_N8S20566C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C78S20566C6__8S20566C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A1__8S20566C78S20566C6__8S20566C1[] = {
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C78S20566C6__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20566C6D1Ev,_ZTv0_n12_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20566C6D0Ev,_ZTv0_n12_N8S20566C6D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__8S20566C6__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C6D1Ev,_ZTv0_n12_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C6D0Ev,_ZTv0_n12_N8S20566C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C6__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C6D1Ev,_ZThn20_N8S20566C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20566C6D0Ev,_ZThn20_N8S20566C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C6__8S20566C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-32,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S20566C6D1Ev,_ZTvn4_n56_N8S20566C6D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C6D0Ev,_ZTvn4_n56_N8S20566C6D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A1__8S20566C6__8S20566C1[] = {
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C6D1Ev,_ZTvn4_n56_N8S20566C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C6D0Ev,_ZTvn4_n56_N8S20566C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C6__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(80,44),
+ (VTBL_ENTRY)&(_ZTI8S20566C6[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void _ZN8S20566C8D1Ev();
+extern void _ZN8S20566C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C1[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C8D0Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C98S20566C8__8S20566C1[] = {
+ ABISELECT(-88,-52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C8__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(88,52),
+ (VTBL_ENTRY)&(_ZTI8S20566C8[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C9__A2__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C7D1Ev();
+extern void _ZN8S20566C7D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+extern void _ZN8S20566C73v35Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C7__A1__8S20566C1[] = {
+ ABISELECT(-136,-76),
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-40),
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20566C7D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S20566C73v35Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C108S20566C7__A1__8S20566C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C99S20566C108S20566C7__A3__8S20566C1[] = {
+ ABISELECT(-112,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C99S20566C108S20566C7__A3__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C108S20566C7__A1__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C4__8S20566C7__A1__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D1Ev,_ZTv0_n12_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20566C7D0Ev,_ZTv0_n12_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C7__A1__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(112,64),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN8S20566C83v30Ev();
+extern void _ZN8S20566C83v31Ev();
+extern void _ZN8S20566C83v32Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20566C8__8S20566C7__A1__8S20566C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20566C83v32Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev)();
+extern void _ZN8S20566C42v8Ev();
+extern void _ZN8S20566C42v9Ev();
+extern void _ZN8S20566C43v10Ev();
+extern void _ZN8S20566C43v11Ev();
+extern void _ZN8S20566C43v12Ev();
+extern void _ZN8S20566C43v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C48S20566C8__A1__8S20566C7__A1__8S20566C1[] = {
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D1Ev,_ZTvn4_n56_N8S20566C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N8S20566C7D0Ev,_ZTvn4_n56_N8S20566C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20566C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S20566C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S20566C43v13Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C9__A2__8S20566C7__A1__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI8S20566C7[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+extern void _ZN9S20566C10D1Ev();
+extern void _ZN9S20566C10D0Ev();
+extern void _ZN9S20566C103v33Ev();
+extern void _ZN9S20566C103v34Ev();
+static VTBL_ENTRY _tg__ZTV9S20566C10__A2__8S20566C1[] = {
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20566C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v33Ev,
+ (VTBL_ENTRY)&_ZN9S20566C103v34Ev,
+};
+extern void _ZN8S20566C93v23Ev();
+extern void _ZN8S20566C93v24Ev();
+extern void _ZN8S20566C93v25Ev();
+extern void _ZN8S20566C93v26Ev();
+extern void _ZN8S20566C93v27Ev();
+extern void _ZN8S20566C93v28Ev();
+extern void _ZN8S20566C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C99S20566C10__A4__8S20566C1[] = {
+ ABISELECT(-128,-72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C93v23Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v24Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v25Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v26Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v27Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20566C93v29Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__8S20566C99S20566C10__A4__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,72),
+ (VTBL_ENTRY)&(_ZTI8S20566C9[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+extern void _ZN8S20566C53v14Ev();
+extern void _ZN8S20566C53v15Ev();
+extern void _ZN8S20566C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20566C5__9S20566C10__A2__8S20566C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,72),
+ (VTBL_ENTRY)&(_ZTI9S20566C10[0]),
+ (VTBL_ENTRY)&_ZN8S20566C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20566C53v16Ev,
+};
+static VTT_ENTRY vtt_S20566C1[] = {
+ {&(_ZTV8S20566C1[11]), 11,298},
+ {&(_tg__ZTV9S20566C12__8S20566C1[6]), 6,22},
+ {&(_tg__ZTV8S20566C39S20566C12__A1__8S20566C1[3]), 3,17},
+ {&(_tg__ZTV8S20566C5__8S20566C39S20566C12__A1__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV9S20566C139S20566C12__8S20566C1[4]), 4,9},
+ {&(_tg__ZTV8S20566C8__9S20566C139S20566C12__8S20566C1[20]), 20,32},
+ {&(_tg__ZTV8S20566C5__9S20566C139S20566C12__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C48S20566C8__9S20566C139S20566C12__8S20566C1[2]), 2,10},
+ {&(_tg__ZTV8S20566C5__9S20566C12__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV9S20566C13__9S20566C12__8S20566C1[4]), 4,9},
+ {&(_tg__ZTV8S20566C8__9S20566C12__8S20566C1[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A1__9S20566C12__8S20566C1[2]), 2,10},
+ {&(_tg__ZTV8S20566C9__A1__9S20566C12__8S20566C1[10]), 10,17},
+ {&(_tg__ZTV9S20566C10__9S20566C12__8S20566C1[13]), 13,24},
+ {&(_tg__ZTV9S20566C13__A1__8S20566C1[4]), 4,9},
+ {&(_tg__ZTV8S20566C8__9S20566C13__A1__8S20566C1[20]), 20,32},
+ {&(_tg__ZTV8S20566C5__9S20566C13__A1__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C48S20566C8__9S20566C13__A1__8S20566C1[2]), 2,10},
+ {&(_tg__ZTV9S20566C15__8S20566C1[12]), 12,27},
+ {&(_tg__ZTV8S20566C4__9S20566C15__8S20566C1[9]), 9,17},
+ {&(_tg__ZTV8S20566C9__9S20566C15__8S20566C1[10]), 10,17},
+ {&(_tg__ZTV8S20566C5__9S20566C15__8S20566C1[5]), 5,8},
+ {&(_ZTV8S20566C1[100]), 100,298},
+ {&(_ZTV8S20566C1[127]), 127,298},
+ {&(_ZTV8S20566C1[146]), 146,298},
+ {&(_ZTV8S20566C1[158]), 158,298},
+ {&(_ZTV8S20566C1[187]), 187,298},
+ {&(_ZTV8S20566C1[223]), 223,298},
+ {&(_ZTV8S20566C1[237]), 237,298},
+ {&(_ZTV8S20566C1[100]), 100,298},
+ {&(_ZTV8S20566C1[262]), 262,298},
+ {&(_ZTV8S20566C1[38]), 38,298},
+ {&(_ZTV8S20566C1[287]), 287,298},
+ {&(_ZTV8S20566C1[50]), 50,298},
+ {&(_ZTV8S20566C1[67]), 67,298},
+ {&(_tg__ZTV8S20566C2__8S20566C1[15]), 15,26},
+ {&(_tg__ZTV8S20566C3__8S20566C2__8S20566C1[16]), 16,30},
+ {&(_tg__ZTV8S20566C5__8S20566C2__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C4__A1__8S20566C2__8S20566C1[9]), 9,17},
+ {&(_tg__ZTV8S20566C6__8S20566C2__8S20566C1[21]), 21,37},
+ {&(_tg__ZTV8S20566C8__8S20566C2__8S20566C1[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A2__8S20566C2__8S20566C1[2]), 2,10},
+ {&(_tg__ZTV8S20566C2__8S20566C1[15]), 15,26},
+ {&(_tg__ZTV8S20566C3__8S20566C1[3]), 3,17},
+ {&(_tg__ZTV8S20566C5__8S20566C3__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C6__8S20566C1[6]), 6,22},
+ {&(_tg__ZTV8S20566C78S20566C6__8S20566C1[6]), 6,18},
+ {&(_tg__ZTV9S20566C108S20566C78S20566C6__8S20566C1[3]), 3,14},
+ {&(_tg__ZTV8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C1[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C99S20566C108S20566C78S20566C6__A1__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__9S20566C108S20566C78S20566C6__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C4__8S20566C78S20566C6__8S20566C1[9]), 9,17},
+ {&(_tg__ZTV8S20566C5__8S20566C78S20566C6__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C8__8S20566C78S20566C6__8S20566C1[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A1__8S20566C78S20566C6__8S20566C1[2]), 2,10},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C78S20566C6__8S20566C1[10]), 10,17},
+ {&(_tg__ZTV8S20566C4__8S20566C6__8S20566C1[9]), 9,17},
+ {&(_tg__ZTV8S20566C5__8S20566C6__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C8__8S20566C6__8S20566C1[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A1__8S20566C6__8S20566C1[2]), 2,10},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C6__8S20566C1[10]), 10,17},
+ {&(_tg__ZTV8S20566C8__8S20566C1[3]), 3,15},
+ {&(_tg__ZTV8S20566C98S20566C8__8S20566C1[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C98S20566C8__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__8S20566C8__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C1[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C9__A2__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C7__A1__8S20566C1[6]), 6,18},
+ {&(_tg__ZTV9S20566C108S20566C7__A1__8S20566C1[3]), 3,14},
+ {&(_tg__ZTV8S20566C99S20566C108S20566C7__A3__8S20566C1[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C99S20566C108S20566C7__A3__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__9S20566C108S20566C7__A1__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C4__8S20566C7__A1__8S20566C1[9]), 9,17},
+ {&(_tg__ZTV8S20566C5__8S20566C7__A1__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C8__8S20566C7__A1__8S20566C1[20]), 20,32},
+ {&(_tg__ZTV8S20566C48S20566C8__A1__8S20566C7__A1__8S20566C1[2]), 2,10},
+ {&(_tg__ZTV8S20566C9__A2__8S20566C7__A1__8S20566C1[10]), 10,17},
+ {&(_tg__ZTV9S20566C10__A2__8S20566C1[3]), 3,14},
+ {&(_tg__ZTV8S20566C99S20566C10__A4__8S20566C1[3]), 3,10},
+ {&(_tg__ZTV8S20566C5__8S20566C99S20566C10__A4__8S20566C1[5]), 5,8},
+ {&(_tg__ZTV8S20566C5__9S20566C10__A2__8S20566C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI8S20566C1[];
+extern VTBL_ENTRY _ZTV8S20566C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20566C1[];
+static VTBL_ENTRY alt_thunk_names90[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C6D0Ev,_ZTv0_n56_N8S20566C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C6D0Ev,_ZThn20_N8S20566C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C6D1Ev,_ZTv0_n56_N8S20566C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C6D1Ev,_ZThn20_N8S20566C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D0Ev,_ZTv0_n56_N8S20566C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C7D0Ev,_ZThn20_N8S20566C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C7D1Ev,_ZTv0_n56_N8S20566C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20566C7D1Ev,_ZThn20_N8S20566C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C2D0Ev,_ZTv0_n56_N8S20566C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20566C2D0Ev,_ZThn64_N8S20566C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20566C2D0Ev,_ZThn44_N8S20566C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C2D1Ev,_ZTv0_n56_N8S20566C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20566C2D1Ev,_ZThn64_N8S20566C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20566C2D1Ev,_ZThn44_N8S20566C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C2D0Ev,_ZTv0_n12_N8S20566C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20566C2D0Ev,_ZThn36_N8S20566C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C2D1Ev,_ZTv0_n12_N8S20566C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20566C2D1Ev,_ZThn36_N8S20566C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20566C2D0Ev,_ZTv0_n16_N8S20566C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20566C2D0Ev,_ZThn4_N8S20566C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20566C2D1Ev,_ZTv0_n16_N8S20566C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20566C2D1Ev,_ZThn4_N8S20566C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20566C15D0Ev,_ZTv0_n12_N9S20566C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20566C15D0Ev,_ZThn64_N9S20566C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N9S20566C15D1Ev,_ZTv0_n12_N9S20566C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S20566C15D1Ev,_ZThn64_N9S20566C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20566C12D0Ev,_ZTv0_n44_N9S20566C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20566C12D0Ev,_ZThn140_N9S20566C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N9S20566C12D1Ev,_ZTv0_n44_N9S20566C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N9S20566C12D1Ev,_ZThn140_N9S20566C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C12D0Ev,_ZTv0_n56_N9S20566C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20566C12D0Ev,_ZThn120_N9S20566C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C12D1Ev,_ZTv0_n56_N9S20566C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20566C12D1Ev,_ZThn120_N9S20566C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C13D0Ev,_ZTv0_n56_N9S20566C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20566C13D0Ev,_ZThn100_N9S20566C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20566C13D0Ev,_ZThn112_N9S20566C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S20566C13D1Ev,_ZTv0_n56_N9S20566C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20566C13D1Ev,_ZThn100_N9S20566C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20566C13D1Ev,_ZThn112_N9S20566C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20566C1D0Ev,_ZTv0_n44_N8S20566C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20566C1D0Ev,_ZThn140_N8S20566C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S20566C1D1Ev,_ZTv0_n44_N8S20566C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S20566C1D1Ev,_ZThn140_N8S20566C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C1D0Ev,_ZTv0_n56_N8S20566C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20566C1D0Ev,_ZThn132_N8S20566C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20566C1D0Ev,_ZThn120_N8S20566C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20566C1D0Ev,_ZThn100_N8S20566C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20566C1D1Ev,_ZTv0_n56_N8S20566C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20566C1D1Ev,_ZThn132_N8S20566C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20566C1D1Ev,_ZThn120_N8S20566C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20566C1D1Ev,_ZThn100_N8S20566C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C1D0Ev,_ZTv0_n12_N8S20566C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20566C1D0Ev,_ZThn92_N8S20566C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20566C1D1Ev,_ZTv0_n12_N8S20566C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20566C1D1Ev,_ZThn92_N8S20566C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20566C1D0Ev,_ZTv0_n16_N8S20566C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20566C1D0Ev,_ZThn60_N8S20566C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20566C1D1Ev,_ZTv0_n16_N8S20566C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20566C1D1Ev,_ZThn60_N8S20566C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20566C1D0Ev,_ZTv0_n72_N8S20566C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20566C1D0Ev,_ZThn56_N8S20566C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S20566C1D1Ev,_ZTv0_n72_N8S20566C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20566C1D1Ev,_ZThn56_N8S20566C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20566C1 = { "S20566C1", // class name
+ bases_S20566C1, 25,
+ &(vtc_S20566C1[0]), // expected_vtbl_contents
+ &(vtt_S20566C1[0]), // expected_vtt_contents
+ ABISELECT(272,148), // object size
+ NSPAIRA(_ZTI8S20566C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20566C1),298, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20566C1),81, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names90,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5145C3 {
+ void *s5145c3f0;
+ int s5145c3f1;
+ virtual ~S5145C3(); // _ZN7S5145C3D1Ev
+ virtual void v4(); // _ZN7S5145C32v4Ev
+ virtual void v5(); // _ZN7S5145C32v5Ev
+ virtual void v6(); // _ZN7S5145C32v6Ev
+ virtual void v7(); // _ZN7S5145C32v7Ev
+ virtual void v8(); // _ZN7S5145C32v8Ev
+ S5145C3(); // tgen
+};
+//SIG(-1 S5145C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S5145C3 ::~S5145C3(){ note_dtor("S5145C3", this);}
+void S5145C3 ::v4(){vfunc_called(this, "_ZN7S5145C32v4Ev");}
+void S5145C3 ::v5(){vfunc_called(this, "_ZN7S5145C32v5Ev");}
+void S5145C3 ::v6(){vfunc_called(this, "_ZN7S5145C32v6Ev");}
+void S5145C3 ::v7(){vfunc_called(this, "_ZN7S5145C32v7Ev");}
+void S5145C3 ::v8(){vfunc_called(this, "_ZN7S5145C32v8Ev");}
+S5145C3 ::S5145C3(){ note_ctor("S5145C3", this);} // tgen
+
+static void Test_S5145C3()
+{
+ extern Class_Descriptor cd_S5145C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5145C3, buf);
+ S5145C3 *dp, &lv = *(dp=new (buf) S5145C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5145C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5145C3)");
+ check_field_offset(lv, s5145c3f0, ABISELECT(8,4), "S5145C3.s5145c3f0");
+ check_field_offset(lv, s5145c3f1, ABISELECT(16,8), "S5145C3.s5145c3f1");
+ test_class_info(&lv, &cd_S5145C3);
+ dp->~S5145C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5145C3(Test_S5145C3, "S5145C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5145C3C1Ev();
+extern void _ZN7S5145C3D1Ev();
+Name_Map name_map_S5145C3[] = {
+ NSPAIR(_ZN7S5145C3C1Ev),
+ NSPAIR(_ZN7S5145C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5145C3[];
+extern void _ZN7S5145C3D1Ev();
+extern void _ZN7S5145C3D0Ev();
+extern void _ZN7S5145C32v4Ev();
+extern void _ZN7S5145C32v5Ev();
+extern void _ZN7S5145C32v6Ev();
+extern void _ZN7S5145C32v7Ev();
+extern void _ZN7S5145C32v8Ev();
+static VTBL_ENTRY vtc_S5145C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5145C3[0]),
+ (VTBL_ENTRY)&_ZN7S5145C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5145C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S5145C3[];
+extern VTBL_ENTRY _ZTV7S5145C3[];
+Class_Descriptor cd_S5145C3 = { "S5145C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5145C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5145C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5145C3),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 S5145C2 : S5145C3 {
+ ::S5381C4_nt s5145c2f0;
+ void *s5145c2f1[2];
+ ::S5381C7_nt s5145c2f2;
+ int s5145c2f3[2];
+ void *s5145c2f4;
+ char s5145c2f5;
+ virtual ~S5145C2(); // _ZN7S5145C2D1Ev
+ virtual void v9(); // _ZN7S5145C22v9Ev
+ virtual void v10(); // _ZN7S5145C23v10Ev
+ virtual void v11(); // _ZN7S5145C23v11Ev
+ virtual void v12(); // _ZN7S5145C23v12Ev
+ virtual void v13(); // _ZN7S5145C23v13Ev
+ virtual void v14(); // _ZN7S5145C23v14Ev
+ virtual void v15(); // _ZN7S5145C23v15Ev
+ virtual void v16(); // _ZN7S5145C23v16Ev
+ virtual void v17(); // _ZN7S5145C23v17Ev
+ virtual void v18(); // _ZN7S5145C23v18Ev
+ virtual void v19(); // _ZN7S5145C23v19Ev
+ virtual void v20(); // _ZN7S5145C23v20Ev
+ virtual void v21(); // _ZN7S5145C23v21Ev
+ virtual void v22(); // _ZN7S5145C23v22Ev
+ virtual void v23(); // _ZN7S5145C23v23Ev
+ virtual void v24(); // _ZN7S5145C23v24Ev
+ virtual void v25(); // _ZN7S5145C23v25Ev
+ virtual void v26(); // _ZN7S5145C23v26Ev
+ virtual void v27(); // _ZN7S5145C23v27Ev
+ S5145C2(); // tgen
+};
+//SIG(-1 S5145C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S5145C2 ::~S5145C2(){ note_dtor("S5145C2", this);}
+void S5145C2 ::v9(){vfunc_called(this, "_ZN7S5145C22v9Ev");}
+void S5145C2 ::v10(){vfunc_called(this, "_ZN7S5145C23v10Ev");}
+void S5145C2 ::v11(){vfunc_called(this, "_ZN7S5145C23v11Ev");}
+void S5145C2 ::v12(){vfunc_called(this, "_ZN7S5145C23v12Ev");}
+void S5145C2 ::v13(){vfunc_called(this, "_ZN7S5145C23v13Ev");}
+void S5145C2 ::v14(){vfunc_called(this, "_ZN7S5145C23v14Ev");}
+void S5145C2 ::v15(){vfunc_called(this, "_ZN7S5145C23v15Ev");}
+void S5145C2 ::v16(){vfunc_called(this, "_ZN7S5145C23v16Ev");}
+void S5145C2 ::v17(){vfunc_called(this, "_ZN7S5145C23v17Ev");}
+void S5145C2 ::v18(){vfunc_called(this, "_ZN7S5145C23v18Ev");}
+void S5145C2 ::v19(){vfunc_called(this, "_ZN7S5145C23v19Ev");}
+void S5145C2 ::v20(){vfunc_called(this, "_ZN7S5145C23v20Ev");}
+void S5145C2 ::v21(){vfunc_called(this, "_ZN7S5145C23v21Ev");}
+void S5145C2 ::v22(){vfunc_called(this, "_ZN7S5145C23v22Ev");}
+void S5145C2 ::v23(){vfunc_called(this, "_ZN7S5145C23v23Ev");}
+void S5145C2 ::v24(){vfunc_called(this, "_ZN7S5145C23v24Ev");}
+void S5145C2 ::v25(){vfunc_called(this, "_ZN7S5145C23v25Ev");}
+void S5145C2 ::v26(){vfunc_called(this, "_ZN7S5145C23v26Ev");}
+void S5145C2 ::v27(){vfunc_called(this, "_ZN7S5145C23v27Ev");}
+S5145C2 ::S5145C2(){ note_ctor("S5145C2", this);} // tgen
+
+static void Test_S5145C2()
+{
+ extern Class_Descriptor cd_S5145C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5145C2, buf);
+ S5145C2 *dp, &lv = *(dp=new (buf) S5145C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5145C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5145C2)");
+ check_base_class_offset(lv, (S5145C3*), 0, "S5145C2");
+ check_field_offset(lv, s5145c2f0, ABISELECT(24,12), "S5145C2.s5145c2f0");
+ check_field_offset(lv, s5145c2f1, ABISELECT(48,28), "S5145C2.s5145c2f1");
+ check_field_offset(lv, s5145c2f2, ABISELECT(64,36), "S5145C2.s5145c2f2");
+ check_field_offset(lv, s5145c2f3, ABISELECT(80,44), "S5145C2.s5145c2f3");
+ check_field_offset(lv, s5145c2f4, ABISELECT(88,52), "S5145C2.s5145c2f4");
+ check_field_offset(lv, s5145c2f5, ABISELECT(96,56), "S5145C2.s5145c2f5");
+ test_class_info(&lv, &cd_S5145C2);
+ dp->~S5145C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5145C2(Test_S5145C2, "S5145C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5145C2C1Ev();
+extern void _ZN7S5145C2D1Ev();
+Name_Map name_map_S5145C2[] = {
+ NSPAIR(_ZN7S5145C2C1Ev),
+ NSPAIR(_ZN7S5145C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5145C3;
+extern VTBL_ENTRY _ZTI7S5145C3[];
+extern VTBL_ENTRY _ZTV7S5145C3[];
+static Base_Class bases_S5145C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5145C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5145C2[];
+extern void _ZN7S5145C2D1Ev();
+extern void _ZN7S5145C2D0Ev();
+extern void _ZN7S5145C32v4Ev();
+extern void _ZN7S5145C32v5Ev();
+extern void _ZN7S5145C32v6Ev();
+extern void _ZN7S5145C32v7Ev();
+extern void _ZN7S5145C32v8Ev();
+extern void _ZN7S5145C22v9Ev();
+extern void _ZN7S5145C23v10Ev();
+extern void _ZN7S5145C23v11Ev();
+extern void _ZN7S5145C23v12Ev();
+extern void _ZN7S5145C23v13Ev();
+extern void _ZN7S5145C23v14Ev();
+extern void _ZN7S5145C23v15Ev();
+extern void _ZN7S5145C23v16Ev();
+extern void _ZN7S5145C23v17Ev();
+extern void _ZN7S5145C23v18Ev();
+extern void _ZN7S5145C23v19Ev();
+extern void _ZN7S5145C23v20Ev();
+extern void _ZN7S5145C23v21Ev();
+extern void _ZN7S5145C23v22Ev();
+extern void _ZN7S5145C23v23Ev();
+extern void _ZN7S5145C23v24Ev();
+extern void _ZN7S5145C23v25Ev();
+extern void _ZN7S5145C23v26Ev();
+extern void _ZN7S5145C23v27Ev();
+static VTBL_ENTRY vtc_S5145C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5145C2[0]),
+ (VTBL_ENTRY)&_ZN7S5145C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5145C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5145C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v27Ev,
+};
+extern VTBL_ENTRY _ZTI7S5145C2[];
+extern VTBL_ENTRY _ZTV7S5145C2[];
+Class_Descriptor cd_S5145C2 = { "S5145C2", // class name
+ bases_S5145C2, 1,
+ &(vtc_S5145C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S5145C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5145C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5145C1 : S5145C2 {
+ ::S5381C8 s5145c1f0;
+ ::S5144C10 s5145c1f1;
+ ::S5381C33 s5145c1f2;
+ void *s5145c1f3;
+ virtual ~S5145C1(); // _ZN7S5145C1D1Ev
+ virtual void v1(); // _ZN7S5145C12v1Ev
+ virtual void v2(); // _ZN7S5145C12v2Ev
+ virtual void v3(); // _ZN7S5145C12v3Ev
+ S5145C1(); // tgen
+};
+//SIG(1 S5145C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 Fp Fi} vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 v3 FC8{ vd m Fp[2] FC4 Fi} FC9{ BC10{ vd v29 v30 v31 Fp} vd v28 FC11{ BC10 vd FC12{ vd m Fp[2] FC4} FC13{ vd m Fp FC4 Fp[2]} Fp} FC14{ vd m Fp FC4 FC4 Fp[3] FC4} FC11 FC15{ BC16{ vd v32 v33 v34 Fp} vd FC12 FC14} Fp[7]} FC17{ vd m Fp[5] FC4 FC4 Fp} Fp}
+
+
+ S5145C1 ::~S5145C1(){ note_dtor("S5145C1", this);}
+void S5145C1 ::v1(){vfunc_called(this, "_ZN7S5145C12v1Ev");}
+void S5145C1 ::v2(){vfunc_called(this, "_ZN7S5145C12v2Ev");}
+void S5145C1 ::v3(){vfunc_called(this, "_ZN7S5145C12v3Ev");}
+S5145C1 ::S5145C1(){ note_ctor("S5145C1", this);} // tgen
+
+static void Test_S5145C1()
+{
+ extern Class_Descriptor cd_S5145C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(112,128)];
+ init_test(&cd_S5145C1, buf);
+ S5145C1 *dp, &lv = *(dp=new (buf) S5145C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(888,508), "sizeof(S5145C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5145C1)");
+ check_base_class_offset(lv, (S5145C3*)(S5145C2*), 0, "S5145C1");
+ check_base_class_offset(lv, (S5145C2*), 0, "S5145C1");
+ check_field_offset(lv, s5145c1f0, ABISELECT(104,60), "S5145C1.s5145c1f0");
+ check_field_offset(lv, s5145c1f1, ABISELECT(160,92), "S5145C1.s5145c1f1");
+ check_field_offset(lv, s5145c1f2, ABISELECT(776,444), "S5145C1.s5145c1f2");
+ check_field_offset(lv, s5145c1f3, ABISELECT(880,504), "S5145C1.s5145c1f3");
+ test_class_info(&lv, &cd_S5145C1);
+ dp->~S5145C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5145C1(Test_S5145C1, "S5145C1", ABISELECT(888,508));
+
+#else // __cplusplus
+
+extern void _ZN7S5145C1C1Ev();
+extern void _ZN7S5145C1D1Ev();
+Name_Map name_map_S5145C1[] = {
+ NSPAIR(_ZN7S5145C1C1Ev),
+ NSPAIR(_ZN7S5145C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5145C3;
+extern VTBL_ENTRY _ZTI7S5145C3[];
+extern VTBL_ENTRY _ZTV7S5145C3[];
+extern Class_Descriptor cd_S5145C2;
+extern VTBL_ENTRY _ZTI7S5145C2[];
+extern VTBL_ENTRY _ZTV7S5145C2[];
+static Base_Class bases_S5145C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5145C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5145C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5145C1[];
+extern void _ZN7S5145C1D1Ev();
+extern void _ZN7S5145C1D0Ev();
+extern void _ZN7S5145C32v4Ev();
+extern void _ZN7S5145C32v5Ev();
+extern void _ZN7S5145C32v6Ev();
+extern void _ZN7S5145C32v7Ev();
+extern void _ZN7S5145C32v8Ev();
+extern void _ZN7S5145C22v9Ev();
+extern void _ZN7S5145C23v10Ev();
+extern void _ZN7S5145C23v11Ev();
+extern void _ZN7S5145C23v12Ev();
+extern void _ZN7S5145C23v13Ev();
+extern void _ZN7S5145C23v14Ev();
+extern void _ZN7S5145C23v15Ev();
+extern void _ZN7S5145C23v16Ev();
+extern void _ZN7S5145C23v17Ev();
+extern void _ZN7S5145C23v18Ev();
+extern void _ZN7S5145C23v19Ev();
+extern void _ZN7S5145C23v20Ev();
+extern void _ZN7S5145C23v21Ev();
+extern void _ZN7S5145C23v22Ev();
+extern void _ZN7S5145C23v23Ev();
+extern void _ZN7S5145C23v24Ev();
+extern void _ZN7S5145C23v25Ev();
+extern void _ZN7S5145C23v26Ev();
+extern void _ZN7S5145C23v27Ev();
+extern void _ZN7S5145C12v1Ev();
+extern void _ZN7S5145C12v2Ev();
+extern void _ZN7S5145C12v3Ev();
+static VTBL_ENTRY vtc_S5145C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5145C1[0]),
+ (VTBL_ENTRY)&_ZN7S5145C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5145C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5145C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5145C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5145C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5145C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5145C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5145C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5145C1[];
+extern VTBL_ENTRY _ZTV7S5145C1[];
+Class_Descriptor cd_S5145C1 = { "S5145C1", // class name
+ bases_S5145C1, 2,
+ &(vtc_S5145C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(888,508), // object size
+ NSPAIRA(_ZTI7S5145C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5145C1),31, //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 S4923C3 {
+ void *s4923c3f0;
+ int s4923c3f1;
+ virtual ~S4923C3(); // _ZN7S4923C3D1Ev
+ virtual void v3(); // _ZN7S4923C32v3Ev
+ virtual void v4(); // _ZN7S4923C32v4Ev
+ virtual void v5(); // _ZN7S4923C32v5Ev
+ virtual void v6(); // _ZN7S4923C32v6Ev
+ virtual void v7(); // _ZN7S4923C32v7Ev
+ S4923C3(); // tgen
+};
+//SIG(-1 S4923C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4923C3 ::~S4923C3(){ note_dtor("S4923C3", this);}
+void S4923C3 ::v3(){vfunc_called(this, "_ZN7S4923C32v3Ev");}
+void S4923C3 ::v4(){vfunc_called(this, "_ZN7S4923C32v4Ev");}
+void S4923C3 ::v5(){vfunc_called(this, "_ZN7S4923C32v5Ev");}
+void S4923C3 ::v6(){vfunc_called(this, "_ZN7S4923C32v6Ev");}
+void S4923C3 ::v7(){vfunc_called(this, "_ZN7S4923C32v7Ev");}
+S4923C3 ::S4923C3(){ note_ctor("S4923C3", this);} // tgen
+
+static void Test_S4923C3()
+{
+ extern Class_Descriptor cd_S4923C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4923C3, buf);
+ S4923C3 *dp, &lv = *(dp=new (buf) S4923C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4923C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4923C3)");
+ check_field_offset(lv, s4923c3f0, ABISELECT(8,4), "S4923C3.s4923c3f0");
+ check_field_offset(lv, s4923c3f1, ABISELECT(16,8), "S4923C3.s4923c3f1");
+ test_class_info(&lv, &cd_S4923C3);
+ dp->~S4923C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4923C3(Test_S4923C3, "S4923C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4923C3C1Ev();
+extern void _ZN7S4923C3D1Ev();
+Name_Map name_map_S4923C3[] = {
+ NSPAIR(_ZN7S4923C3C1Ev),
+ NSPAIR(_ZN7S4923C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4923C3[];
+extern void _ZN7S4923C3D1Ev();
+extern void _ZN7S4923C3D0Ev();
+extern void _ZN7S4923C32v3Ev();
+extern void _ZN7S4923C32v4Ev();
+extern void _ZN7S4923C32v5Ev();
+extern void _ZN7S4923C32v6Ev();
+extern void _ZN7S4923C32v7Ev();
+static VTBL_ENTRY vtc_S4923C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4923C3[0]),
+ (VTBL_ENTRY)&_ZN7S4923C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4923C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4923C3[];
+extern VTBL_ENTRY _ZTV7S4923C3[];
+Class_Descriptor cd_S4923C3 = { "S4923C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4923C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4923C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4923C3),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 S4923C2 : S4923C3 {
+ ::S5381C4_nt s4923c2f0;
+ void *s4923c2f1[2];
+ ::S5381C7_nt s4923c2f2;
+ int s4923c2f3[2];
+ void *s4923c2f4;
+ char s4923c2f5;
+ virtual ~S4923C2(); // _ZN7S4923C2D1Ev
+ virtual void v8(); // _ZN7S4923C22v8Ev
+ virtual void v9(); // _ZN7S4923C22v9Ev
+ virtual void v10(); // _ZN7S4923C23v10Ev
+ virtual void v11(); // _ZN7S4923C23v11Ev
+ virtual void v12(); // _ZN7S4923C23v12Ev
+ virtual void v13(); // _ZN7S4923C23v13Ev
+ virtual void v14(); // _ZN7S4923C23v14Ev
+ virtual void v15(); // _ZN7S4923C23v15Ev
+ virtual void v16(); // _ZN7S4923C23v16Ev
+ virtual void v17(); // _ZN7S4923C23v17Ev
+ virtual void v18(); // _ZN7S4923C23v18Ev
+ virtual void v19(); // _ZN7S4923C23v19Ev
+ virtual void v20(); // _ZN7S4923C23v20Ev
+ virtual void v21(); // _ZN7S4923C23v21Ev
+ virtual void v22(); // _ZN7S4923C23v22Ev
+ virtual void v23(); // _ZN7S4923C23v23Ev
+ virtual void v24(); // _ZN7S4923C23v24Ev
+ virtual void v25(); // _ZN7S4923C23v25Ev
+ virtual void v26(); // _ZN7S4923C23v26Ev
+ S4923C2(); // tgen
+};
+//SIG(-1 S4923C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4923C2 ::~S4923C2(){ note_dtor("S4923C2", this);}
+void S4923C2 ::v8(){vfunc_called(this, "_ZN7S4923C22v8Ev");}
+void S4923C2 ::v9(){vfunc_called(this, "_ZN7S4923C22v9Ev");}
+void S4923C2 ::v10(){vfunc_called(this, "_ZN7S4923C23v10Ev");}
+void S4923C2 ::v11(){vfunc_called(this, "_ZN7S4923C23v11Ev");}
+void S4923C2 ::v12(){vfunc_called(this, "_ZN7S4923C23v12Ev");}
+void S4923C2 ::v13(){vfunc_called(this, "_ZN7S4923C23v13Ev");}
+void S4923C2 ::v14(){vfunc_called(this, "_ZN7S4923C23v14Ev");}
+void S4923C2 ::v15(){vfunc_called(this, "_ZN7S4923C23v15Ev");}
+void S4923C2 ::v16(){vfunc_called(this, "_ZN7S4923C23v16Ev");}
+void S4923C2 ::v17(){vfunc_called(this, "_ZN7S4923C23v17Ev");}
+void S4923C2 ::v18(){vfunc_called(this, "_ZN7S4923C23v18Ev");}
+void S4923C2 ::v19(){vfunc_called(this, "_ZN7S4923C23v19Ev");}
+void S4923C2 ::v20(){vfunc_called(this, "_ZN7S4923C23v20Ev");}
+void S4923C2 ::v21(){vfunc_called(this, "_ZN7S4923C23v21Ev");}
+void S4923C2 ::v22(){vfunc_called(this, "_ZN7S4923C23v22Ev");}
+void S4923C2 ::v23(){vfunc_called(this, "_ZN7S4923C23v23Ev");}
+void S4923C2 ::v24(){vfunc_called(this, "_ZN7S4923C23v24Ev");}
+void S4923C2 ::v25(){vfunc_called(this, "_ZN7S4923C23v25Ev");}
+void S4923C2 ::v26(){vfunc_called(this, "_ZN7S4923C23v26Ev");}
+S4923C2 ::S4923C2(){ note_ctor("S4923C2", this);} // tgen
+
+static void Test_S4923C2()
+{
+ extern Class_Descriptor cd_S4923C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4923C2, buf);
+ S4923C2 *dp, &lv = *(dp=new (buf) S4923C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4923C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4923C2)");
+ check_base_class_offset(lv, (S4923C3*), 0, "S4923C2");
+ check_field_offset(lv, s4923c2f0, ABISELECT(24,12), "S4923C2.s4923c2f0");
+ check_field_offset(lv, s4923c2f1, ABISELECT(48,28), "S4923C2.s4923c2f1");
+ check_field_offset(lv, s4923c2f2, ABISELECT(64,36), "S4923C2.s4923c2f2");
+ check_field_offset(lv, s4923c2f3, ABISELECT(80,44), "S4923C2.s4923c2f3");
+ check_field_offset(lv, s4923c2f4, ABISELECT(88,52), "S4923C2.s4923c2f4");
+ check_field_offset(lv, s4923c2f5, ABISELECT(96,56), "S4923C2.s4923c2f5");
+ test_class_info(&lv, &cd_S4923C2);
+ dp->~S4923C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4923C2(Test_S4923C2, "S4923C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4923C2C1Ev();
+extern void _ZN7S4923C2D1Ev();
+Name_Map name_map_S4923C2[] = {
+ NSPAIR(_ZN7S4923C2C1Ev),
+ NSPAIR(_ZN7S4923C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4923C3;
+extern VTBL_ENTRY _ZTI7S4923C3[];
+extern VTBL_ENTRY _ZTV7S4923C3[];
+static Base_Class bases_S4923C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4923C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4923C2[];
+extern void _ZN7S4923C2D1Ev();
+extern void _ZN7S4923C2D0Ev();
+extern void _ZN7S4923C32v3Ev();
+extern void _ZN7S4923C32v4Ev();
+extern void _ZN7S4923C32v5Ev();
+extern void _ZN7S4923C32v6Ev();
+extern void _ZN7S4923C32v7Ev();
+extern void _ZN7S4923C22v8Ev();
+extern void _ZN7S4923C22v9Ev();
+extern void _ZN7S4923C23v10Ev();
+extern void _ZN7S4923C23v11Ev();
+extern void _ZN7S4923C23v12Ev();
+extern void _ZN7S4923C23v13Ev();
+extern void _ZN7S4923C23v14Ev();
+extern void _ZN7S4923C23v15Ev();
+extern void _ZN7S4923C23v16Ev();
+extern void _ZN7S4923C23v17Ev();
+extern void _ZN7S4923C23v18Ev();
+extern void _ZN7S4923C23v19Ev();
+extern void _ZN7S4923C23v20Ev();
+extern void _ZN7S4923C23v21Ev();
+extern void _ZN7S4923C23v22Ev();
+extern void _ZN7S4923C23v23Ev();
+extern void _ZN7S4923C23v24Ev();
+extern void _ZN7S4923C23v25Ev();
+extern void _ZN7S4923C23v26Ev();
+static VTBL_ENTRY vtc_S4923C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4923C2[0]),
+ (VTBL_ENTRY)&_ZN7S4923C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4923C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4923C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4923C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4923C2[];
+extern VTBL_ENTRY _ZTV7S4923C2[];
+Class_Descriptor cd_S4923C2 = { "S4923C2", // class name
+ bases_S4923C2, 1,
+ &(vtc_S4923C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4923C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4923C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4923C1 : S4923C2 {
+ int s4923c1f0;
+ ::S5381C8 s4923c1f1;
+ ::S4917C13 s4923c1f2;
+ ::S5381C33 s4923c1f3;
+ ::S4917C26 s4923c1f4;
+ virtual ~S4923C1(); // _ZN7S4923C1D1Ev
+ virtual void v1(); // _ZN7S4923C12v1Ev
+ virtual void v2(); // _ZN7S4923C12v2Ev
+ S4923C1(); // tgen
+};
+//SIG(1 S4923C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 Fi FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m FC10{ vd m Fp FC11{ m Fp Fi FC12{ m} FC12} Fi[2] FC13{ m Fp Fi FC14{ m} FC6} FC13 Fi} Fp[3] FC7 Fp FC5 Fi Fc FC15{ vd m Fc}} FC16{ vd m Fp[5] FC4 FC4 Fp} FC17{ vd m Fi[2] Fp[2] Fi FC5 Fc}}
+
+
+ S4923C1 ::~S4923C1(){ note_dtor("S4923C1", this);}
+void S4923C1 ::v1(){vfunc_called(this, "_ZN7S4923C12v1Ev");}
+void S4923C1 ::v2(){vfunc_called(this, "_ZN7S4923C12v2Ev");}
+S4923C1 ::S4923C1(){ note_ctor("S4923C1", this);} // tgen
+
+static void Test_S4923C1()
+{
+ extern Class_Descriptor cd_S4923C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(64,78)];
+ init_test(&cd_S4923C1, buf);
+ S4923C1 *dp, &lv = *(dp=new (buf) S4923C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(504,308), "sizeof(S4923C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4923C1)");
+ check_base_class_offset(lv, (S4923C3*)(S4923C2*), 0, "S4923C1");
+ check_base_class_offset(lv, (S4923C2*), 0, "S4923C1");
+ check_field_offset(lv, s4923c1f0, ABISELECT(100,60), "S4923C1.s4923c1f0");
+ check_field_offset(lv, s4923c1f1, ABISELECT(104,64), "S4923C1.s4923c1f1");
+ check_field_offset(lv, s4923c1f2, ABISELECT(160,96), "S4923C1.s4923c1f2");
+ check_field_offset(lv, s4923c1f3, ABISELECT(336,208), "S4923C1.s4923c1f3");
+ check_field_offset(lv, s4923c1f4, ABISELECT(440,268), "S4923C1.s4923c1f4");
+ test_class_info(&lv, &cd_S4923C1);
+ dp->~S4923C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4923C1(Test_S4923C1, "S4923C1", ABISELECT(504,308));
+
+#else // __cplusplus
+
+extern void _ZN7S4923C1C1Ev();
+extern void _ZN7S4923C1D1Ev();
+Name_Map name_map_S4923C1[] = {
+ NSPAIR(_ZN7S4923C1C1Ev),
+ NSPAIR(_ZN7S4923C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4923C3;
+extern VTBL_ENTRY _ZTI7S4923C3[];
+extern VTBL_ENTRY _ZTV7S4923C3[];
+extern Class_Descriptor cd_S4923C2;
+extern VTBL_ENTRY _ZTI7S4923C2[];
+extern VTBL_ENTRY _ZTV7S4923C2[];
+static Base_Class bases_S4923C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4923C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4923C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4923C1[];
+extern void _ZN7S4923C1D1Ev();
+extern void _ZN7S4923C1D0Ev();
+extern void _ZN7S4923C32v3Ev();
+extern void _ZN7S4923C32v4Ev();
+extern void _ZN7S4923C32v5Ev();
+extern void _ZN7S4923C32v6Ev();
+extern void _ZN7S4923C32v7Ev();
+extern void _ZN7S4923C22v8Ev();
+extern void _ZN7S4923C22v9Ev();
+extern void _ZN7S4923C23v10Ev();
+extern void _ZN7S4923C23v11Ev();
+extern void _ZN7S4923C23v12Ev();
+extern void _ZN7S4923C23v13Ev();
+extern void _ZN7S4923C23v14Ev();
+extern void _ZN7S4923C23v15Ev();
+extern void _ZN7S4923C23v16Ev();
+extern void _ZN7S4923C23v17Ev();
+extern void _ZN7S4923C23v18Ev();
+extern void _ZN7S4923C23v19Ev();
+extern void _ZN7S4923C23v20Ev();
+extern void _ZN7S4923C23v21Ev();
+extern void _ZN7S4923C23v22Ev();
+extern void _ZN7S4923C23v23Ev();
+extern void _ZN7S4923C23v24Ev();
+extern void _ZN7S4923C23v25Ev();
+extern void _ZN7S4923C23v26Ev();
+extern void _ZN7S4923C12v1Ev();
+extern void _ZN7S4923C12v2Ev();
+static VTBL_ENTRY vtc_S4923C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4923C1[0]),
+ (VTBL_ENTRY)&_ZN7S4923C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4923C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4923C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4923C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4923C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4923C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4923C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4923C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4923C1[];
+extern VTBL_ENTRY _ZTV7S4923C1[];
+Class_Descriptor cd_S4923C1 = { "S4923C1", // class name
+ bases_S4923C1, 2,
+ &(vtc_S4923C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(504,308), // object size
+ NSPAIRA(_ZTI7S4923C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4923C1),30, //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 S7096C2 {
+ char s7096c2f0;
+ short s7096c2f1:15;
+ virtual void v7(); // _ZN7S7096C22v7Ev
+ virtual void v8(); // _ZN7S7096C22v8Ev
+ virtual void v9(); // _ZN7S7096C22v9Ev
+ virtual void v10(); // _ZN7S7096C23v10Ev
+ virtual void v11(); // _ZN7S7096C23v11Ev
+ virtual void v12(); // _ZN7S7096C23v12Ev
+ virtual void v13(); // _ZN7S7096C23v13Ev
+ virtual void v14(); // _ZN7S7096C23v14Ev
+ ~S7096C2(); // tgen
+ S7096C2(); // tgen
+};
+//SIG(-1 S7096C2) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fc Fs:15}
+
+
+void S7096C2 ::v7(){vfunc_called(this, "_ZN7S7096C22v7Ev");}
+void S7096C2 ::v8(){vfunc_called(this, "_ZN7S7096C22v8Ev");}
+void S7096C2 ::v9(){vfunc_called(this, "_ZN7S7096C22v9Ev");}
+void S7096C2 ::v10(){vfunc_called(this, "_ZN7S7096C23v10Ev");}
+void S7096C2 ::v11(){vfunc_called(this, "_ZN7S7096C23v11Ev");}
+void S7096C2 ::v12(){vfunc_called(this, "_ZN7S7096C23v12Ev");}
+void S7096C2 ::v13(){vfunc_called(this, "_ZN7S7096C23v13Ev");}
+void S7096C2 ::v14(){vfunc_called(this, "_ZN7S7096C23v14Ev");}
+S7096C2 ::~S7096C2(){ note_dtor("S7096C2", this);} // tgen
+S7096C2 ::S7096C2(){ note_ctor("S7096C2", this);} // tgen
+
+static void Test_S7096C2()
+{
+ extern Class_Descriptor cd_S7096C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7096C2, buf);
+ S7096C2 *dp, &lv = *(dp=new (buf) S7096C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7096C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C2)");
+ check_field_offset(lv, s7096c2f0, ABISELECT(8,4), "S7096C2.s7096c2f0");
+ set_bf_and_test(lv, s7096c2f1, ABISELECT(10,6), 0, 15, 1, "S7096C2");
+ set_bf_and_test(lv, s7096c2f1, ABISELECT(10,6), 0, 15, hide_sll(1LL<<14), "S7096C2");
+ test_class_info(&lv, &cd_S7096C2);
+ dp->~S7096C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C2(Test_S7096C2, "S7096C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C2C1Ev();
+extern void _ZN7S7096C2D1Ev();
+Name_Map name_map_S7096C2[] = {
+ NSPAIR(_ZN7S7096C2C1Ev),
+ NSPAIR(_ZN7S7096C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7096C2[];
+extern void _ZN7S7096C22v7Ev();
+extern void _ZN7S7096C22v8Ev();
+extern void _ZN7S7096C22v9Ev();
+extern void _ZN7S7096C23v10Ev();
+extern void _ZN7S7096C23v11Ev();
+extern void _ZN7S7096C23v12Ev();
+extern void _ZN7S7096C23v13Ev();
+extern void _ZN7S7096C23v14Ev();
+static VTBL_ENTRY vtc_S7096C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C2[0]),
+ (VTBL_ENTRY)&_ZN7S7096C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7096C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7096C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S7096C2[];
+extern VTBL_ENTRY _ZTV7S7096C2[];
+Class_Descriptor cd_S7096C2 = { "S7096C2", // class name
+ 0,0,//no base classes
+ &(vtc_S7096C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7096C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C2),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 S7096C5 {
+ __tsi64 s7096c5f0[2];
+ virtual ~S7096C5(); // _ZN7S7096C5D1Ev
+ virtual void v15(); // _ZN7S7096C53v15Ev
+ virtual void v16(); // _ZN7S7096C53v16Ev
+ virtual void v17(); // _ZN7S7096C53v17Ev
+ virtual void v18(); // _ZN7S7096C53v18Ev
+ virtual void v19(); // _ZN7S7096C53v19Ev
+ virtual void v20(); // _ZN7S7096C53v20Ev
+ S7096C5(); // tgen
+};
+//SIG(-1 S7096C5) C1{ vd v1 v2 v3 v4 v5 v6 FL[2]}
+
+
+ S7096C5 ::~S7096C5(){ note_dtor("S7096C5", this);}
+void S7096C5 ::v15(){vfunc_called(this, "_ZN7S7096C53v15Ev");}
+void S7096C5 ::v16(){vfunc_called(this, "_ZN7S7096C53v16Ev");}
+void S7096C5 ::v17(){vfunc_called(this, "_ZN7S7096C53v17Ev");}
+void S7096C5 ::v18(){vfunc_called(this, "_ZN7S7096C53v18Ev");}
+void S7096C5 ::v19(){vfunc_called(this, "_ZN7S7096C53v19Ev");}
+void S7096C5 ::v20(){vfunc_called(this, "_ZN7S7096C53v20Ev");}
+S7096C5 ::S7096C5(){ note_ctor("S7096C5", this);} // tgen
+
+static void Test_S7096C5()
+{
+ extern Class_Descriptor cd_S7096C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S7096C5, buf);
+ S7096C5 *dp, &lv = *(dp=new (buf) S7096C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S7096C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C5)");
+ check_field_offset(lv, s7096c5f0, ABISELECT(8,4), "S7096C5.s7096c5f0");
+ test_class_info(&lv, &cd_S7096C5);
+ dp->~S7096C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C5(Test_S7096C5, "S7096C5", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C5C1Ev();
+extern void _ZN7S7096C5D1Ev();
+Name_Map name_map_S7096C5[] = {
+ NSPAIR(_ZN7S7096C5C1Ev),
+ NSPAIR(_ZN7S7096C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern void _ZN7S7096C5D1Ev();
+extern void _ZN7S7096C5D0Ev();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY vtc_S7096C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C5[0]),
+ (VTBL_ENTRY)&_ZN7S7096C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+Class_Descriptor cd_S7096C5 = { "S7096C5", // class name
+ 0,0,//no base classes
+ &(vtc_S7096C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S7096C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C5),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 S7096C6 : virtual S7096C5 {
+ long s7096c6f0;
+ virtual ~S7096C6(); // _ZN7S7096C6D2Ev
+ virtual void v21(); // _ZN7S7096C63v21Ev
+ virtual void v22(); // _ZN7S7096C63v22Ev
+ virtual void v23(); // _ZN7S7096C63v23Ev
+ virtual void v24(); // _ZN7S7096C63v24Ev
+ virtual void v25(); // _ZN7S7096C63v25Ev
+ virtual void v26(); // _ZN7S7096C63v26Ev
+ virtual void v27(); // _ZN7S7096C63v27Ev
+ S7096C6(); // tgen
+};
+//SIG(-1 S7096C6) C1{ VBC2{ vd v8 v9 v10 v11 v12 v13 FL[2]} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S7096C6 ::~S7096C6(){ note_dtor("S7096C6", this);}
+void S7096C6 ::v21(){vfunc_called(this, "_ZN7S7096C63v21Ev");}
+void S7096C6 ::v22(){vfunc_called(this, "_ZN7S7096C63v22Ev");}
+void S7096C6 ::v23(){vfunc_called(this, "_ZN7S7096C63v23Ev");}
+void S7096C6 ::v24(){vfunc_called(this, "_ZN7S7096C63v24Ev");}
+void S7096C6 ::v25(){vfunc_called(this, "_ZN7S7096C63v25Ev");}
+void S7096C6 ::v26(){vfunc_called(this, "_ZN7S7096C63v26Ev");}
+void S7096C6 ::v27(){vfunc_called(this, "_ZN7S7096C63v27Ev");}
+S7096C6 ::S7096C6(){ note_ctor("S7096C6", this);} // tgen
+
+static void Test_S7096C6()
+{
+ extern Class_Descriptor cd_S7096C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S7096C6, buf);
+ S7096C6 *dp, &lv = *(dp=new (buf) S7096C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S7096C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C6)");
+ check_base_class_offset(lv, (S7096C5*), ABISELECT(16,8), "S7096C6");
+ check_field_offset(lv, s7096c6f0, ABISELECT(8,4), "S7096C6.s7096c6f0");
+ test_class_info(&lv, &cd_S7096C6);
+ dp->~S7096C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C6(Test_S7096C6, "S7096C6", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C6C1Ev();
+extern void _ZN7S7096C6D2Ev();
+Name_Map name_map_S7096C6[] = {
+ NSPAIR(_ZN7S7096C6C1Ev),
+ NSPAIR(_ZN7S7096C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7096C5;
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+static Base_Class bases_S7096C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7096C5, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7096C6D1Ev,_ZThn8_N7S7096C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void ABISELECT(_ZThn16_N7S7096C6D0Ev,_ZThn8_N7S7096C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY vtc_S7096C6[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S7096C6[];
+static VTT_ENTRY vtt_S7096C6[] = {
+ {&(_ZTV7S7096C6[3]), 3,29},
+ {&(_ZTV7S7096C6[21]), 21,29},
+};
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+static VTBL_ENTRY alt_thunk_names91[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7096C6D0Ev,_ZThn8_N7S7096C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S7096C6D1Ev,_ZThn8_N7S7096C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7096C6 = { "S7096C6", // class name
+ bases_S7096C6, 1,
+ &(vtc_S7096C6[0]), // expected_vtbl_contents
+ &(vtt_S7096C6[0]), // expected_vtt_contents
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S7096C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C6),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7096C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names91,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7096C4 : virtual S7096C5 , S7096C6 {
+ int s7096c4f0[9];
+ virtual void v28(); // _ZN7S7096C43v28Ev
+ virtual void v29(); // _ZN7S7096C43v29Ev
+ virtual void v30(); // _ZN7S7096C43v30Ev
+ virtual void v31(); // _ZN7S7096C43v31Ev
+ virtual void v32(); // _ZN7S7096C43v32Ev
+ virtual void v33(); // _ZN7S7096C43v33Ev
+ ~S7096C4(); // tgen
+ S7096C4(); // tgen
+};
+//SIG(-1 S7096C4) C1{ VBC2{ vd v7 v8 v9 v10 v11 v12 FL[2]} BC3{ VBC2 vd v13 v14 v15 v16 v17 v18 v19 Fl} v1 v2 v3 v4 v5 v6 Fi[9]}
+
+
+void S7096C4 ::v28(){vfunc_called(this, "_ZN7S7096C43v28Ev");}
+void S7096C4 ::v29(){vfunc_called(this, "_ZN7S7096C43v29Ev");}
+void S7096C4 ::v30(){vfunc_called(this, "_ZN7S7096C43v30Ev");}
+void S7096C4 ::v31(){vfunc_called(this, "_ZN7S7096C43v31Ev");}
+void S7096C4 ::v32(){vfunc_called(this, "_ZN7S7096C43v32Ev");}
+void S7096C4 ::v33(){vfunc_called(this, "_ZN7S7096C43v33Ev");}
+S7096C4 ::~S7096C4(){ note_dtor("S7096C4", this);} // tgen
+S7096C4 ::S7096C4(){ note_ctor("S7096C4", this);} // tgen
+
+static void Test_S7096C4()
+{
+ extern Class_Descriptor cd_S7096C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,17)];
+ init_test(&cd_S7096C4, buf);
+ S7096C4 *dp, &lv = *(dp=new (buf) S7096C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,64), "sizeof(S7096C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C4)");
+ check_base_class_offset(lv, (S7096C5*), ABISELECT(56,44), "S7096C4");
+ check_base_class_offset(lv, (S7096C5*)(S7096C6*), ABISELECT(56,44), "S7096C4");
+ check_base_class_offset(lv, (S7096C6*), 0, "S7096C4");
+ check_field_offset(lv, s7096c4f0, ABISELECT(16,8), "S7096C4.s7096c4f0");
+ test_class_info(&lv, &cd_S7096C4);
+ dp->~S7096C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C4(Test_S7096C4, "S7096C4", ABISELECT(80,64));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C4C1Ev();
+extern void _ZN7S7096C4D1Ev();
+Name_Map name_map_S7096C4[] = {
+ NSPAIR(_ZN7S7096C4C1Ev),
+ NSPAIR(_ZN7S7096C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7096C5;
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+extern Class_Descriptor cd_S7096C6;
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+static Base_Class bases_S7096C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7096C5, ABISELECT(56,44), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S7096C6, 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 _ZTI7S7096C4[];
+extern void _ZN7S7096C4D1Ev();
+extern void _ZN7S7096C4D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C43v28Ev();
+extern void _ZN7S7096C43v29Ev();
+extern void _ZN7S7096C43v30Ev();
+extern void _ZN7S7096C43v31Ev();
+extern void _ZN7S7096C43v32Ev();
+extern void _ZN7S7096C43v33Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7096C4D1Ev,_ZThn44_N7S7096C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7096C4D0Ev,_ZThn44_N7S7096C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY vtc_S7096C4[] = {
+ ABISELECT(56,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C4[0]),
+ (VTBL_ENTRY)&_ZN7S7096C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v33Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI7S7096C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S7096C4[];
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C6__7S7096C4[] = {
+ ABISELECT(56,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7096C6D1Ev,_ZThn44_N7S7096C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void ABISELECT(_ZThn56_N7S7096C6D0Ev,_ZThn44_N7S7096C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C6__7S7096C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+static VTT_ENTRY vtt_S7096C4[] = {
+ {&(_ZTV7S7096C4[3]), 3,35},
+ {&(_tg__ZTV7S7096C6__7S7096C4[3]), 3,12},
+ {&(_tg__ZTV7S7096C5__7S7096C6__7S7096C4[9]), 9,17},
+ {&(_ZTV7S7096C4[27]), 27,35},
+};
+extern VTBL_ENTRY _ZTI7S7096C4[];
+extern VTBL_ENTRY _ZTV7S7096C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C4[];
+static VTBL_ENTRY alt_thunk_names92[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7096C6D0Ev,_ZThn44_N7S7096C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7096C6D1Ev,_ZThn44_N7S7096C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7096C4D0Ev,_ZThn44_N7S7096C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S7096C4D1Ev,_ZThn44_N7S7096C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7096C4 = { "S7096C4", // class name
+ bases_S7096C4, 2,
+ &(vtc_S7096C4[0]), // expected_vtbl_contents
+ &(vtt_S7096C4[0]), // expected_vtt_contents
+ ABISELECT(80,64), // object size
+ NSPAIRA(_ZTI7S7096C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C4),35, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7096C4),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names92,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7096C8 : virtual S7096C5 , S7096C6 {
+ void *s7096c8f0[2];
+ __tsi64 s7096c8f1[7];
+ virtual void v34(); // _ZN7S7096C83v34Ev
+ virtual void v35(); // _ZN7S7096C83v35Ev
+ virtual void v36(); // _ZN7S7096C83v36Ev
+ virtual void v37(); // _ZN7S7096C83v37Ev
+ virtual void v38(); // _ZN7S7096C83v38Ev
+ ~S7096C8(); // tgen
+ S7096C8(); // tgen
+};
+//SIG(-1 S7096C8) C1{ VBC2{ vd v6 v7 v8 v9 v10 v11 FL[2]} BC3{ VBC2 vd v12 v13 v14 v15 v16 v17 v18 Fl} v1 v2 v3 v4 v5 Fp[2] FL[7]}
+
+
+void S7096C8 ::v34(){vfunc_called(this, "_ZN7S7096C83v34Ev");}
+void S7096C8 ::v35(){vfunc_called(this, "_ZN7S7096C83v35Ev");}
+void S7096C8 ::v36(){vfunc_called(this, "_ZN7S7096C83v36Ev");}
+void S7096C8 ::v37(){vfunc_called(this, "_ZN7S7096C83v37Ev");}
+void S7096C8 ::v38(){vfunc_called(this, "_ZN7S7096C83v38Ev");}
+S7096C8 ::~S7096C8(){ note_dtor("S7096C8", this);} // tgen
+S7096C8 ::S7096C8(){ note_ctor("S7096C8", this);} // tgen
+
+static void Test_S7096C8()
+{
+ extern Class_Descriptor cd_S7096C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,24)];
+ init_test(&cd_S7096C8, buf);
+ S7096C8 *dp, &lv = *(dp=new (buf) S7096C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,92), "sizeof(S7096C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C8)");
+ check_base_class_offset(lv, (S7096C5*), ABISELECT(88,72), "S7096C8");
+ check_base_class_offset(lv, (S7096C5*)(S7096C6*), ABISELECT(88,72), "S7096C8");
+ check_base_class_offset(lv, (S7096C6*), 0, "S7096C8");
+ check_field_offset(lv, s7096c8f0, ABISELECT(16,8), "S7096C8.s7096c8f0");
+ check_field_offset(lv, s7096c8f1, ABISELECT(32,16), "S7096C8.s7096c8f1");
+ test_class_info(&lv, &cd_S7096C8);
+ dp->~S7096C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C8(Test_S7096C8, "S7096C8", ABISELECT(112,92));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C8C1Ev();
+extern void _ZN7S7096C8D1Ev();
+Name_Map name_map_S7096C8[] = {
+ NSPAIR(_ZN7S7096C8C1Ev),
+ NSPAIR(_ZN7S7096C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7096C5;
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+extern Class_Descriptor cd_S7096C6;
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+static Base_Class bases_S7096C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7096C5, ABISELECT(88,72), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //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_S7096C6, 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 _ZTI7S7096C8[];
+extern void _ZN7S7096C8D1Ev();
+extern void _ZN7S7096C8D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7096C8D1Ev,_ZThn72_N7S7096C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev)();
+extern void ABISELECT(_ZThn88_N7S7096C8D0Ev,_ZThn72_N7S7096C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY vtc_S7096C8[] = {
+ ABISELECT(88,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&_ZN7S7096C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-72),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern VTBL_ENTRY _ZTV7S7096C8[];
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C6__7S7096C8[] = {
+ ABISELECT(88,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7096C6D1Ev,_ZThn72_N7S7096C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void ABISELECT(_ZThn88_N7S7096C6D0Ev,_ZThn72_N7S7096C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C6__7S7096C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-72),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+static VTT_ENTRY vtt_S7096C8[] = {
+ {&(_ZTV7S7096C8[3]), 3,34},
+ {&(_tg__ZTV7S7096C6__7S7096C8[3]), 3,12},
+ {&(_tg__ZTV7S7096C5__7S7096C6__7S7096C8[9]), 9,17},
+ {&(_ZTV7S7096C8[26]), 26,34},
+};
+extern VTBL_ENTRY _ZTI7S7096C8[];
+extern VTBL_ENTRY _ZTV7S7096C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C8[];
+static VTBL_ENTRY alt_thunk_names93[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7096C6D0Ev,_ZThn72_N7S7096C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7096C6D1Ev,_ZThn72_N7S7096C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7096C8D0Ev,_ZThn72_N7S7096C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7096C8D1Ev,_ZThn72_N7S7096C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7096C8 = { "S7096C8", // class name
+ bases_S7096C8, 2,
+ &(vtc_S7096C8[0]), // expected_vtbl_contents
+ &(vtt_S7096C8[0]), // expected_vtt_contents
+ ABISELECT(112,92), // object size
+ NSPAIRA(_ZTI7S7096C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C8),34, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7096C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names93,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7096C9 {
+ int s7096c9f0;
+ virtual void v39(); // _ZN7S7096C93v39Ev
+ virtual void v40(); // _ZN7S7096C93v40Ev
+ virtual void v41(); // _ZN7S7096C93v41Ev
+ virtual void v42(); // _ZN7S7096C93v42Ev
+ ~S7096C9(); // tgen
+ S7096C9(); // tgen
+};
+//SIG(-1 S7096C9) C1{ v1 v2 v3 v4 Fi}
+
+
+void S7096C9 ::v39(){vfunc_called(this, "_ZN7S7096C93v39Ev");}
+void S7096C9 ::v40(){vfunc_called(this, "_ZN7S7096C93v40Ev");}
+void S7096C9 ::v41(){vfunc_called(this, "_ZN7S7096C93v41Ev");}
+void S7096C9 ::v42(){vfunc_called(this, "_ZN7S7096C93v42Ev");}
+S7096C9 ::~S7096C9(){ note_dtor("S7096C9", this);} // tgen
+S7096C9 ::S7096C9(){ note_ctor("S7096C9", this);} // tgen
+
+static void Test_S7096C9()
+{
+ extern Class_Descriptor cd_S7096C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7096C9, buf);
+ S7096C9 *dp, &lv = *(dp=new (buf) S7096C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7096C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C9)");
+ check_field_offset(lv, s7096c9f0, ABISELECT(8,4), "S7096C9.s7096c9f0");
+ test_class_info(&lv, &cd_S7096C9);
+ dp->~S7096C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C9(Test_S7096C9, "S7096C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C9C1Ev();
+extern void _ZN7S7096C9D1Ev();
+Name_Map name_map_S7096C9[] = {
+ NSPAIR(_ZN7S7096C9C1Ev),
+ NSPAIR(_ZN7S7096C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+static VTBL_ENTRY vtc_S7096C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C9[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+};
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+Class_Descriptor cd_S7096C9 = { "S7096C9", // class name
+ 0,0,//no base classes
+ &(vtc_S7096C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7096C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C9),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 S7096C7 : virtual S7096C5 , virtual S7096C8 , S7096C9 {
+ int s7096c7f0;
+ void *s7096c7f1[9];
+ virtual ~S7096C7(); // _ZN7S7096C7D2Ev
+ virtual void v43(); // _ZN7S7096C73v43Ev
+ virtual void v44(); // _ZN7S7096C73v44Ev
+ virtual void v45(); // _ZN7S7096C73v45Ev
+ virtual void v46(); // _ZN7S7096C73v46Ev
+ virtual void v47(); // _ZN7S7096C73v47Ev
+ virtual void v48(); // _ZN7S7096C73v48Ev
+ S7096C7(); // tgen
+};
+//SIG(-1 S7096C7) C1{ VBC2{ vd v7 v8 v9 v10 v11 v12 FL[2]} VBC3{ VBC2 BC4{ VBC2 vd v13 v14 v15 v16 v17 v18 v19 Fl} v20 v21 v22 v23 v24 Fp[2] FL[7]} BC5{ v25 v26 v27 v28 Fi} vd v1 v2 v3 v4 v5 v6 Fi Fp[9]}
+
+
+ S7096C7 ::~S7096C7(){ note_dtor("S7096C7", this);}
+void S7096C7 ::v43(){vfunc_called(this, "_ZN7S7096C73v43Ev");}
+void S7096C7 ::v44(){vfunc_called(this, "_ZN7S7096C73v44Ev");}
+void S7096C7 ::v45(){vfunc_called(this, "_ZN7S7096C73v45Ev");}
+void S7096C7 ::v46(){vfunc_called(this, "_ZN7S7096C73v46Ev");}
+void S7096C7 ::v47(){vfunc_called(this, "_ZN7S7096C73v47Ev");}
+void S7096C7 ::v48(){vfunc_called(this, "_ZN7S7096C73v48Ev");}
+S7096C7 ::S7096C7(){ note_ctor("S7096C7", this);} // tgen
+
+static void Test_S7096C7()
+{
+ extern Class_Descriptor cd_S7096C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,36)];
+ init_test(&cd_S7096C7, buf);
+ S7096C7 *dp, &lv = *(dp=new (buf) S7096C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,140), "sizeof(S7096C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C7)");
+ check_base_class_offset(lv, (S7096C5*), ABISELECT(88,48), "S7096C7");
+ check_base_class_offset(lv, (S7096C5*)(S7096C8*), ABISELECT(88,48), "S7096C7");
+ check_base_class_offset(lv, (S7096C5*)(S7096C6*)(S7096C8*), ABISELECT(88,48), "S7096C7");
+ check_base_class_offset(lv, (S7096C6*)(S7096C8*), ABISELECT(112,68), "S7096C7");
+ check_base_class_offset(lv, (S7096C8*), ABISELECT(112,68), "S7096C7");
+ check_base_class_offset(lv, (S7096C9*), 0, "S7096C7");
+ check_field_offset(lv, s7096c7f0, ABISELECT(12,8), "S7096C7.s7096c7f0");
+ check_field_offset(lv, s7096c7f1, ABISELECT(16,12), "S7096C7.s7096c7f1");
+ test_class_info(&lv, &cd_S7096C7);
+ dp->~S7096C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C7(Test_S7096C7, "S7096C7", ABISELECT(200,140));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C7C1Ev();
+extern void _ZN7S7096C7D2Ev();
+Name_Map name_map_S7096C7[] = {
+ NSPAIR(_ZN7S7096C7C1Ev),
+ NSPAIR(_ZN7S7096C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7096C5;
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+extern Class_Descriptor cd_S7096C6;
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+extern Class_Descriptor cd_S7096C8;
+extern VTBL_ENTRY _ZTI7S7096C8[];
+extern VTBL_ENTRY _ZTV7S7096C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C8[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+static Base_Class bases_S7096C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7096C5, ABISELECT(88,48), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7096C6, ABISELECT(112,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7096C8, ABISELECT(112,68), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7096C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S7096C7[];
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void _ZN7S7096C7D1Ev();
+extern void _ZN7S7096C7D0Ev();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7096C7D1Ev,_ZThn48_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn88_N7S7096C7D0Ev,_ZThn48_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7096C7D1Ev,_ZThn68_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn112_N7S7096C7D0Ev,_ZThn68_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY vtc_S7096C7[] = {
+ ABISELECT(112,68),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-20),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern VTBL_ENTRY _ZTV7S7096C7[];
+extern void _ZN7S7096C8D1Ev();
+extern void _ZN7S7096C8D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C8__7S7096C7[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&_ZN7S7096C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C67S7096C8__7S7096C7[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C67S7096C8__7S7096C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev)();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C8__7S7096C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+static VTT_ENTRY vtt_S7096C7[] = {
+ {&(_ZTV7S7096C7[4]), 4,63},
+ {&(_ZTV7S7096C7[25]), 25,63},
+ {&(_ZTV7S7096C7[49]), 49,63},
+ {&(_tg__ZTV7S7096C8__7S7096C7[3]), 3,17},
+ {&(_tg__ZTV7S7096C67S7096C8__7S7096C7[3]), 3,12},
+ {&(_tg__ZTV7S7096C5__7S7096C67S7096C8__7S7096C7[9]), 9,17},
+ {&(_tg__ZTV7S7096C5__7S7096C8__7S7096C7[9]), 9,17},
+};
+extern VTBL_ENTRY _ZTI7S7096C7[];
+extern VTBL_ENTRY _ZTV7S7096C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C7[];
+static VTBL_ENTRY alt_thunk_names94[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7096C7D0Ev,_ZThn68_N7S7096C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N7S7096C7D1Ev,_ZThn68_N7S7096C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7096C7D0Ev,_ZThn48_N7S7096C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7096C7D1Ev,_ZThn48_N7S7096C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7096C7 = { "S7096C7", // class name
+ bases_S7096C7, 4,
+ &(vtc_S7096C7[0]), // expected_vtbl_contents
+ &(vtt_S7096C7[0]), // expected_vtt_contents
+ ABISELECT(200,140), // object size
+ NSPAIRA(_ZTI7S7096C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C7),63, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7096C7),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names94,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7096C10 : virtual S7096C9 {
+ long double s7096c10f0;
+ virtual ~S7096C10(); // _ZN8S7096C10D2Ev
+ virtual void v49(); // _ZN8S7096C103v49Ev
+ virtual void v50(); // _ZN8S7096C103v50Ev
+ virtual void v51(); // _ZN8S7096C103v51Ev
+ S7096C10(); // tgen
+};
+//SIG(-1 S7096C10) C1{ VBC2{ v4 v5 v6 v7 Fi} vd v1 v2 v3 FD}
+
+
+ S7096C10 ::~S7096C10(){ note_dtor("S7096C10", this);}
+void S7096C10 ::v49(){vfunc_called(this, "_ZN8S7096C103v49Ev");}
+void S7096C10 ::v50(){vfunc_called(this, "_ZN8S7096C103v50Ev");}
+void S7096C10 ::v51(){vfunc_called(this, "_ZN8S7096C103v51Ev");}
+S7096C10 ::S7096C10(){ note_ctor("S7096C10", this);} // tgen
+
+static void Test_S7096C10()
+{
+ extern Class_Descriptor cd_S7096C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S7096C10, buf);
+ S7096C10 *dp, &lv = *(dp=new (buf) S7096C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S7096C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7096C10)");
+ check_base_class_offset(lv, (S7096C9*), ABISELECT(32,16), "S7096C10");
+ check_field_offset(lv, s7096c10f0, ABISELECT(16,4), "S7096C10.s7096c10f0");
+ test_class_info(&lv, &cd_S7096C10);
+ dp->~S7096C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C10(Test_S7096C10, "S7096C10", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S7096C10C1Ev();
+extern void _ZN8S7096C10D2Ev();
+Name_Map name_map_S7096C10[] = {
+ NSPAIR(_ZN8S7096C10C1Ev),
+ NSPAIR(_ZN8S7096C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+static Base_Class bases_S7096C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7096C9, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI8S7096C10[];
+extern void _ZN8S7096C10D1Ev();
+extern void _ZN8S7096C10D0Ev();
+extern void _ZN8S7096C103v49Ev();
+extern void _ZN8S7096C103v50Ev();
+extern void _ZN8S7096C103v51Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+static VTBL_ENTRY vtc_S7096C10[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7096C10[0]),
+ (VTBL_ENTRY)&_ZN8S7096C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7096C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v49Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v50Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v51Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7096C10[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+};
+extern VTBL_ENTRY _ZTV8S7096C10[];
+static VTT_ENTRY vtt_S7096C10[] = {
+ {&(_ZTV8S7096C10[3]), 3,18},
+ {&(_ZTV8S7096C10[14]), 14,18},
+};
+extern VTBL_ENTRY _ZTI8S7096C10[];
+extern VTBL_ENTRY _ZTV8S7096C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7096C10[];
+Class_Descriptor cd_S7096C10 = { "S7096C10", // class name
+ bases_S7096C10, 1,
+ &(vtc_S7096C10[0]), // expected_vtbl_contents
+ &(vtt_S7096C10[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S7096C10),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7096C10),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7096C10),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 S7096C3 : S7096C4 , S7096C7 , virtual S7096C10 , S7096C9 {
+ virtual ~S7096C3(); // _ZN7S7096C3D2Ev
+ virtual void v52(); // _ZN7S7096C33v52Ev
+ virtual void v53(); // _ZN7S7096C33v53Ev
+ virtual void v54(); // _ZN7S7096C33v54Ev
+ virtual void v55(); // _ZN7S7096C33v55Ev
+ virtual void v56(); // _ZN7S7096C33v56Ev
+ virtual void v57(); // _ZN7S7096C33v57Ev
+ virtual void v58(); // _ZN7S7096C33v58Ev
+ S7096C3(); // tgen
+};
+//SIG(-1 S7096C3) C1{ BC2{ VBC3{ vd v8 v9 v10 v11 v12 v13 FL[2]} BC4{ VBC3 vd v14 v15 v16 v17 v18 v19 v20 Fl} v21 v22 v23 v24 v25 v26 Fi[9]} BC5{ VBC3 VBC6{ VBC3 BC4 v27 v28 v29 v30 v31 Fp[2] FL[7]} BC7{ v32 v33 v34 v35 Fi} vd v36 v37 v38 v39 v40 v41 Fi Fp[9]} VBC8{ VBC7 vd v42 v43 v44 FD} BC7 vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S7096C3 ::~S7096C3(){ note_dtor("S7096C3", this);}
+void S7096C3 ::v52(){vfunc_called(this, "_ZN7S7096C33v52Ev");}
+void S7096C3 ::v53(){vfunc_called(this, "_ZN7S7096C33v53Ev");}
+void S7096C3 ::v54(){vfunc_called(this, "_ZN7S7096C33v54Ev");}
+void S7096C3 ::v55(){vfunc_called(this, "_ZN7S7096C33v55Ev");}
+void S7096C3 ::v56(){vfunc_called(this, "_ZN7S7096C33v56Ev");}
+void S7096C3 ::v57(){vfunc_called(this, "_ZN7S7096C33v57Ev");}
+void S7096C3 ::v58(){vfunc_called(this, "_ZN7S7096C33v58Ev");}
+S7096C3 ::S7096C3(){ note_ctor("S7096C3", this);} // tgen
+
+static void Test_S7096C3()
+{
+ extern Class_Descriptor cd_S7096C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,55)];
+ init_test(&cd_S7096C3, buf);
+ S7096C3 *dp, &lv = *(dp=new (buf) S7096C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,216), "sizeof(S7096C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7096C3)");
+ check_base_class_offset(lv, (S7096C5*)(S7096C4*), ABISELECT(160,100), "S7096C3");
+ check_base_class_offset(lv, (S7096C5*)(S7096C6*)(S7096C4*), ABISELECT(160,100), "S7096C3");
+ check_base_class_offset(lv, (S7096C5*)(S7096C7*), ABISELECT(160,100), "S7096C3");
+ check_base_class_offset(lv, (S7096C5*)(S7096C8*), ABISELECT(160,100), "S7096C3");
+ check_base_class_offset(lv, (S7096C5*)(S7096C6*)(S7096C8*), ABISELECT(160,100), "S7096C3");
+ check_base_class_offset(lv, (S7096C6*)(S7096C4*), 0, "S7096C3");
+ check_base_class_offset(lv, (S7096C4*), 0, "S7096C3");
+ check_base_class_offset(lv, (S7096C6*)(S7096C8*), ABISELECT(184,120), "S7096C3");
+ check_base_class_offset(lv, (S7096C8*)(S7096C7*), ABISELECT(184,120), "S7096C3");
+ check_base_class_offset(lv, (S7096C9*)(S7096C7*), ABISELECT(56,44), "S7096C3");
+ check_base_class_offset(lv, (S7096C7*), ABISELECT(56,44), "S7096C3");
+ check_base_class_offset(lv, (S7096C9*)(S7096C10*), ABISELECT(304,208), "S7096C3");
+ check_base_class_offset(lv, (S7096C10*), ABISELECT(272,192), "S7096C3");
+ /*is_ambiguous_... S7096C3::S7096C9 */ AMB_check_base_class_offset(lv, (S7096C9*), ABISELECT(144,92), "S7096C3");
+ test_class_info(&lv, &cd_S7096C3);
+ dp->~S7096C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C3(Test_S7096C3, "S7096C3", ABISELECT(320,216));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C3C1Ev();
+extern void _ZN7S7096C3D2Ev();
+Name_Map name_map_S7096C3[] = {
+ NSPAIR(_ZN7S7096C3C1Ev),
+ NSPAIR(_ZN7S7096C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7096C5;
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+extern Class_Descriptor cd_S7096C6;
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+extern Class_Descriptor cd_S7096C4;
+extern VTBL_ENTRY _ZTI7S7096C4[];
+extern VTBL_ENTRY _ZTV7S7096C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C4[];
+extern Class_Descriptor cd_S7096C6;
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+extern Class_Descriptor cd_S7096C8;
+extern VTBL_ENTRY _ZTI7S7096C8[];
+extern VTBL_ENTRY _ZTV7S7096C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C8[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+extern Class_Descriptor cd_S7096C7;
+extern VTBL_ENTRY _ZTI7S7096C7[];
+extern VTBL_ENTRY _ZTV7S7096C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C7[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+extern Class_Descriptor cd_S7096C10;
+extern VTBL_ENTRY _ZTI8S7096C10[];
+extern VTBL_ENTRY _ZTV8S7096C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7096C10[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+static Base_Class bases_S7096C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7096C5, ABISELECT(160,100), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //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_S7096C6, 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
+ 6, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7096C4, 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_S7096C6, ABISELECT(184,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S7096C8, ABISELECT(184,120), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7096C9, ABISELECT(56,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7096C7, ABISELECT(56,44), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7096C9, ABISELECT(304,208), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7096C10, ABISELECT(272,192), //bcp->offset
+ 97, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7096C9, ABISELECT(144,92), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7096C3[];
+extern void _ZN7S7096C3D1Ev();
+extern void _ZN7S7096C3D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C43v28Ev();
+extern void _ZN7S7096C43v29Ev();
+extern void _ZN7S7096C43v30Ev();
+extern void _ZN7S7096C43v31Ev();
+extern void _ZN7S7096C43v32Ev();
+extern void _ZN7S7096C43v33Ev();
+extern void _ZN7S7096C33v52Ev();
+extern void _ZN7S7096C33v53Ev();
+extern void _ZN7S7096C33v54Ev();
+extern void _ZN7S7096C33v55Ev();
+extern void _ZN7S7096C33v56Ev();
+extern void _ZN7S7096C33v57Ev();
+extern void _ZN7S7096C33v58Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void ABISELECT(_ZThn56_N7S7096C3D1Ev,_ZThn44_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7096C3D0Ev,_ZThn44_N7S7096C3D0Ev)();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7096C3D1Ev,_ZTv0_n12_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C3D1Ev,_ZThn100_N7S7096C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C3D0Ev,_ZTv0_n12_N7S7096C3D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C3D0Ev,_ZThn100_N7S7096C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7096C3D1Ev,_ZThn120_N7S7096C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7096C3D0Ev,_ZThn120_N7S7096C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7096C3D1Ev,_ZThn192_N7S7096C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7096C3D0Ev,_ZThn192_N7S7096C3D0Ev)() __attribute__((weak));
+extern void _ZN8S7096C103v49Ev();
+extern void _ZN8S7096C103v50Ev();
+extern void _ZN8S7096C103v51Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+static VTBL_ENTRY vtc_S7096C3[] = {
+ ABISELECT(304,208),
+ ABISELECT(272,192),
+ ABISELECT(184,120),
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&_ZN7S7096C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v58Ev,
+ ABISELECT(128,76),
+ ABISELECT(104,56),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7096C3D1Ev,_ZThn44_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7096C3D0Ev,_ZThn44_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C3D1Ev,_ZTv0_n12_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C3D0Ev,_ZTv0_n12_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ ABISELECT(-24,-20),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-192),
+ ABISELECT(32,16),
+ ABISELECT(-272,-192),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S7096C103v49Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v50Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v51Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+};
+extern VTBL_ENTRY _ZTV7S7096C3[];
+extern void _ZN7S7096C4D1Ev();
+extern void _ZN7S7096C4D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C43v28Ev();
+extern void _ZN7S7096C43v29Ev();
+extern void _ZN7S7096C43v30Ev();
+extern void _ZN7S7096C43v31Ev();
+extern void _ZN7S7096C43v32Ev();
+extern void _ZN7S7096C43v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C4__7S7096C3[] = {
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C4[0]),
+ (VTBL_ENTRY)&_ZN7S7096C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v33Ev,
+};
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C67S7096C4__7S7096C3[] = {
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C6D1Ev,_ZThn100_N7S7096C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C6D0Ev,_ZThn100_N7S7096C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C67S7096C4__7S7096C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C4D1Ev,_ZThn100_N7S7096C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C4D0Ev,_ZThn100_N7S7096C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C4__7S7096C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7096C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void _ZN7S7096C7D1Ev();
+extern void _ZN7S7096C7D0Ev();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C7__7S7096C3[] = {
+ ABISELECT(128,76),
+ ABISELECT(104,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7096C7D1Ev,_ZThn56_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7096C7D0Ev,_ZThn56_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C7__7S7096C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-56),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7096C7D1Ev,_ZThn76_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7096C7D0Ev,_ZThn76_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C8__7S7096C7__7S7096C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-24,-20),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern void _ZN7S7096C8D1Ev();
+extern void _ZN7S7096C8D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C8__7S7096C3[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&_ZN7S7096C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C67S7096C8__A1__7S7096C3[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C67S7096C8__A1__7S7096C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev)();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C8__7S7096C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void _ZN8S7096C10D1Ev();
+extern void _ZN8S7096C10D0Ev();
+extern void _ZN8S7096C103v49Ev();
+extern void _ZN8S7096C103v50Ev();
+extern void _ZN8S7096C103v51Ev();
+static VTBL_ENTRY _tg__ZTV8S7096C10__7S7096C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7096C10[0]),
+ (VTBL_ENTRY)&_ZN8S7096C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7096C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v49Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v50Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v51Ev,
+};
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C9__8S7096C10__7S7096C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7096C10[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+};
+static VTT_ENTRY vtt_S7096C3[] = {
+ {&(_ZTV7S7096C3[6]), 6,119},
+ {&(_tg__ZTV7S7096C4__7S7096C3[3]), 3,18},
+ {&(_tg__ZTV7S7096C67S7096C4__7S7096C3[3]), 3,12},
+ {&(_tg__ZTV7S7096C5__7S7096C67S7096C4__7S7096C3[9]), 9,17},
+ {&(_tg__ZTV7S7096C5__7S7096C4__7S7096C3[9]), 9,17},
+ {&(_tg__ZTV7S7096C7__7S7096C3[4]), 4,16},
+ {&(_tg__ZTV7S7096C5__7S7096C7__7S7096C3[9]), 9,17},
+ {&(_tg__ZTV7S7096C8__7S7096C7__7S7096C3[16]), 16,30},
+ {&(_ZTV7S7096C3[59]), 59,119},
+ {&(_ZTV7S7096C3[32]), 32,119},
+ {&(_ZTV7S7096C3[83]), 83,119},
+ {&(_ZTV7S7096C3[104]), 104,119},
+ {&(_ZTV7S7096C3[115]), 115,119},
+ {&(_tg__ZTV7S7096C8__7S7096C3[3]), 3,17},
+ {&(_tg__ZTV7S7096C67S7096C8__A1__7S7096C3[3]), 3,12},
+ {&(_tg__ZTV7S7096C5__7S7096C67S7096C8__A1__7S7096C3[9]), 9,17},
+ {&(_tg__ZTV7S7096C5__7S7096C8__7S7096C3[9]), 9,17},
+ {&(_tg__ZTV8S7096C10__7S7096C3[3]), 3,8},
+ {&(_tg__ZTV7S7096C9__8S7096C10__7S7096C3[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7096C3[];
+extern VTBL_ENTRY _ZTV7S7096C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C3[];
+static VTBL_ENTRY alt_thunk_names95[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7096C7D0Ev,_ZThn76_N7S7096C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7096C7D1Ev,_ZThn76_N7S7096C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7096C7D0Ev,_ZThn56_N7S7096C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7096C7D1Ev,_ZThn56_N7S7096C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C4D0Ev,_ZThn100_N7S7096C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C4D1Ev,_ZThn100_N7S7096C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C6D0Ev,_ZThn100_N7S7096C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C6D1Ev,_ZThn100_N7S7096C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7096C3D0Ev,_ZThn192_N7S7096C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7096C3D0Ev,_ZThn120_N7S7096C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7096C3D1Ev,_ZThn192_N7S7096C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7096C3D1Ev,_ZThn120_N7S7096C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C3D0Ev,_ZTv0_n12_N7S7096C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C3D0Ev,_ZThn100_N7S7096C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C3D1Ev,_ZTv0_n12_N7S7096C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C3D1Ev,_ZThn100_N7S7096C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7096C3 = { "S7096C3", // class name
+ bases_S7096C3, 10,
+ &(vtc_S7096C3[0]), // expected_vtbl_contents
+ &(vtt_S7096C3[0]), // expected_vtt_contents
+ ABISELECT(320,216), // object size
+ NSPAIRA(_ZTI7S7096C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C3),119, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7096C3),19, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names95,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7096C11 {
+ virtual void v59(); // _ZN8S7096C113v59Ev
+ ~S7096C11(); // tgen
+ S7096C11(); // tgen
+};
+//SIG(-1 S7096C11) C1{ v1}
+
+
+void S7096C11 ::v59(){vfunc_called(this, "_ZN8S7096C113v59Ev");}
+S7096C11 ::~S7096C11(){ note_dtor("S7096C11", this);} // tgen
+S7096C11 ::S7096C11(){ note_ctor("S7096C11", this);} // tgen
+
+static void Test_S7096C11()
+{
+ extern Class_Descriptor cd_S7096C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7096C11, buf);
+ S7096C11 *dp, &lv = *(dp=new (buf) S7096C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7096C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7096C11)");
+ test_class_info(&lv, &cd_S7096C11);
+ dp->~S7096C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C11(Test_S7096C11, "S7096C11", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S7096C11C1Ev();
+extern void _ZN8S7096C11D1Ev();
+Name_Map name_map_S7096C11[] = {
+ NSPAIR(_ZN8S7096C11C1Ev),
+ NSPAIR(_ZN8S7096C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7096C11[];
+extern void _ZN8S7096C113v59Ev();
+static VTBL_ENTRY vtc_S7096C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7096C11[0]),
+ (VTBL_ENTRY)&_ZN8S7096C113v59Ev,
+};
+extern VTBL_ENTRY _ZTI8S7096C11[];
+extern VTBL_ENTRY _ZTV8S7096C11[];
+Class_Descriptor cd_S7096C11 = { "S7096C11", // class name
+ 0,0,//no base classes
+ &(vtc_S7096C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S7096C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7096C11),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 S7096C1 : S7096C2 , virtual S7096C3 , virtual S7096C11 , S7096C5 , S7096C7 {
+ virtual void v1(); // _ZN7S7096C12v1Ev
+ virtual void v2(); // _ZN7S7096C12v2Ev
+ virtual void v3(); // _ZN7S7096C12v3Ev
+ virtual void v4(); // _ZN7S7096C12v4Ev
+ virtual void v5(); // _ZN7S7096C12v5Ev
+ virtual void v6(); // _ZN7S7096C12v6Ev
+ ~S7096C1(); // tgen
+ S7096C1(); // tgen
+};
+//SIG(1 S7096C1) C1{ BC2{ v7 v8 v9 v10 v11 v12 v13 v14 Fc Fs:15} VBC3{ BC4{ VBC5{ vd v15 v16 v17 v18 v19 v20 FL[2]} BC6{ VBC5 vd v21 v22 v23 v24 v25 v26 v27 Fl} v28 v29 v30 v31 v32 v33 Fi[9]} BC7{ VBC5 VBC8{ VBC5 BC6 v34 v35 v36 v37 v38 Fp[2] FL[7]} BC9{ v39 v40 v41 v42 Fi} vd v43 v44 v45 v46 v47 v48 Fi Fp[9]} VBC10{ VBC9 vd v49 v50 v51 FD} BC9 vd v52 v53 v54 v55 v56 v57 v58} VBC11{ v59} BC5 BC7 v1 v2 v3 v4 v5 v6}
+
+
+void S7096C1 ::v1(){vfunc_called(this, "_ZN7S7096C12v1Ev");}
+void S7096C1 ::v2(){vfunc_called(this, "_ZN7S7096C12v2Ev");}
+void S7096C1 ::v3(){vfunc_called(this, "_ZN7S7096C12v3Ev");}
+void S7096C1 ::v4(){vfunc_called(this, "_ZN7S7096C12v4Ev");}
+void S7096C1 ::v5(){vfunc_called(this, "_ZN7S7096C12v5Ev");}
+void S7096C1 ::v6(){vfunc_called(this, "_ZN7S7096C12v6Ev");}
+S7096C1 ::~S7096C1(){ note_dtor("S7096C1", this);} // tgen
+S7096C1 ::S7096C1(){ note_ctor("S7096C1", this);} // tgen
+
+static void Test_S7096C1()
+{
+ extern Class_Descriptor cd_S7096C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(30,75)];
+ init_test(&cd_S7096C1, buf);
+ S7096C1 *dp, &lv = *(dp=new (buf) S7096C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(464,296), "sizeof(S7096C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7096C1)");
+ check_base_class_offset(lv, (S7096C2*), 0, "S7096C1");
+ check_base_class_offset(lv, (S7096C5*)(S7096C4*)(S7096C3*), ABISELECT(288,176), "S7096C1");
+ check_base_class_offset(lv, (S7096C5*)(S7096C6*)(S7096C4*)(S7096C3*), ABISELECT(288,176), "S7096C1");
+ check_base_class_offset(lv, (S7096C5*)(S7096C7*)(S7096C3*), ABISELECT(288,176), "S7096C1");
+ check_base_class_offset(lv, (S7096C5*)(S7096C8*), ABISELECT(288,176), "S7096C1");
+ check_base_class_offset(lv, (S7096C5*)(S7096C6*)(S7096C8*), ABISELECT(288,176), "S7096C1");
+ /*is_ambiguous_... S7096C1::S7096C7 */ AMB_check_base_class_offset(lv, (S7096C5*)(S7096C7*), ABISELECT(288,176), "S7096C1");
+ check_base_class_offset(lv, (S7096C6*)(S7096C4*)(S7096C3*), ABISELECT(128,76), "S7096C1");
+ check_base_class_offset(lv, (S7096C4*)(S7096C3*), ABISELECT(128,76), "S7096C1");
+ check_base_class_offset(lv, (S7096C6*)(S7096C8*), ABISELECT(312,196), "S7096C1");
+ check_base_class_offset(lv, (S7096C8*)(S7096C7*)(S7096C3*), ABISELECT(312,196), "S7096C1");
+ /*is_ambiguous_... S7096C1::S7096C7 */ AMB_check_base_class_offset(lv, (S7096C8*)(S7096C7*), ABISELECT(312,196), "S7096C1");
+ check_base_class_offset(lv, (S7096C9*)(S7096C7*)(S7096C3*), ABISELECT(184,120), "S7096C1");
+ check_base_class_offset(lv, (S7096C7*)(S7096C3*), ABISELECT(184,120), "S7096C1");
+ check_base_class_offset(lv, (S7096C9*)(S7096C10*), ABISELECT(432,284), "S7096C1");
+ check_base_class_offset(lv, (S7096C10*)(S7096C3*), ABISELECT(400,268), "S7096C1");
+ /*is_ambiguous_... S7096C3::S7096C9 */ AMB_check_base_class_offset(lv, (S7096C9*)(S7096C3*), ABISELECT(272,168), "S7096C1");
+ check_base_class_offset(lv, (S7096C3*), ABISELECT(128,76), "S7096C1");
+ check_base_class_offset(lv, (S7096C11*), ABISELECT(448,292), "S7096C1");
+ /*is_ambiguous_... S7096C1::S7096C5 */ AMB_check_base_class_offset(lv, (S7096C5*), ABISELECT(16,8), "S7096C1");
+ /*is_ambiguous_... S7096C1::S7096C7 */ AMB_check_base_class_offset(lv, (S7096C9*)(S7096C7*), ABISELECT(40,28), "S7096C1");
+ /*is_ambiguous_... S7096C1::S7096C7 */ AMB_check_base_class_offset(lv, (S7096C7*), ABISELECT(40,28), "S7096C1");
+ test_class_info(&lv, &cd_S7096C1);
+ dp->~S7096C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7096C1(Test_S7096C1, "S7096C1", ABISELECT(464,296));
+
+#else // __cplusplus
+
+extern void _ZN7S7096C1C1Ev();
+extern void _ZN7S7096C1D1Ev();
+Name_Map name_map_S7096C1[] = {
+ NSPAIR(_ZN7S7096C1C1Ev),
+ NSPAIR(_ZN7S7096C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7096C2;
+extern VTBL_ENTRY _ZTI7S7096C2[];
+extern VTBL_ENTRY _ZTV7S7096C2[];
+extern Class_Descriptor cd_S7096C5;
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+extern Class_Descriptor cd_S7096C6;
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+extern Class_Descriptor cd_S7096C4;
+extern VTBL_ENTRY _ZTI7S7096C4[];
+extern VTBL_ENTRY _ZTV7S7096C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C4[];
+extern Class_Descriptor cd_S7096C6;
+extern VTBL_ENTRY _ZTI7S7096C6[];
+extern VTBL_ENTRY _ZTV7S7096C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C6[];
+extern Class_Descriptor cd_S7096C8;
+extern VTBL_ENTRY _ZTI7S7096C8[];
+extern VTBL_ENTRY _ZTV7S7096C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C8[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+extern Class_Descriptor cd_S7096C7;
+extern VTBL_ENTRY _ZTI7S7096C7[];
+extern VTBL_ENTRY _ZTV7S7096C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C7[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+extern Class_Descriptor cd_S7096C10;
+extern VTBL_ENTRY _ZTI8S7096C10[];
+extern VTBL_ENTRY _ZTV8S7096C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7096C10[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+extern Class_Descriptor cd_S7096C3;
+extern VTBL_ENTRY _ZTI7S7096C3[];
+extern VTBL_ENTRY _ZTV7S7096C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C3[];
+extern Class_Descriptor cd_S7096C11;
+extern VTBL_ENTRY _ZTI8S7096C11[];
+extern VTBL_ENTRY _ZTV8S7096C11[];
+extern Class_Descriptor cd_S7096C5;
+extern VTBL_ENTRY _ZTI7S7096C5[];
+extern VTBL_ENTRY _ZTV7S7096C5[];
+extern Class_Descriptor cd_S7096C9;
+extern VTBL_ENTRY _ZTI7S7096C9[];
+extern VTBL_ENTRY _ZTV7S7096C9[];
+extern Class_Descriptor cd_S7096C7;
+extern VTBL_ENTRY _ZTI7S7096C7[];
+extern VTBL_ENTRY _ZTV7S7096C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C7[];
+static Base_Class bases_S7096C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7096C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7096C5, ABISELECT(288,176), //bcp->offset
+ 131, //bcp->virtual_function_table_offset
+ 9, //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_S7096C6, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7096C4, ABISELECT(128,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7096C6, ABISELECT(312,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7096C8, ABISELECT(312,196), //bcp->offset
+ 148, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7096C9, ABISELECT(184,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7096C7, ABISELECT(184,120), //bcp->offset
+ 109, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7096C9, ABISELECT(432,284), //bcp->offset
+ 190, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7096C10, ABISELECT(400,268), //bcp->offset
+ 178, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7096C9, ABISELECT(272,168), //bcp->offset
+ 125, //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
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7096C3, ABISELECT(128,76), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 37, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7096C11, ABISELECT(448,292), //bcp->offset
+ 200, //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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7096C5, ABISELECT(16,8), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7096C9, ABISELECT(40,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7096C7, ABISELECT(40,28), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //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 _ZTI7S7096C1[];
+extern void _ZN7S7096C22v7Ev();
+extern void _ZN7S7096C22v8Ev();
+extern void _ZN7S7096C22v9Ev();
+extern void _ZN7S7096C23v10Ev();
+extern void _ZN7S7096C23v11Ev();
+extern void _ZN7S7096C23v12Ev();
+extern void _ZN7S7096C23v13Ev();
+extern void _ZN7S7096C23v14Ev();
+extern void _ZN7S7096C12v1Ev();
+extern void _ZN7S7096C12v2Ev();
+extern void _ZN7S7096C12v3Ev();
+extern void _ZN7S7096C12v4Ev();
+extern void _ZN7S7096C12v5Ev();
+extern void _ZN7S7096C12v6Ev();
+extern void _ZN7S7096C1D1Ev();
+extern void _ZN7S7096C1D0Ev();
+extern void ABISELECT(_ZThn16_N7S7096C1D1Ev,_ZThn8_N7S7096C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S7096C1D0Ev,_ZThn8_N7S7096C1D0Ev)();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void ABISELECT(_ZThn40_N7S7096C1D1Ev,_ZThn28_N7S7096C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7096C1D0Ev,_ZThn28_N7S7096C1D0Ev)();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7096C1D1Ev,_ZTv0_n28_N7S7096C1D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7096C1D1Ev,_ZThn76_N7S7096C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7096C1D0Ev,_ZTv0_n28_N7S7096C1D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7096C1D0Ev,_ZThn76_N7S7096C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C43v28Ev();
+extern void _ZN7S7096C43v29Ev();
+extern void _ZN7S7096C43v30Ev();
+extern void _ZN7S7096C43v31Ev();
+extern void _ZN7S7096C43v32Ev();
+extern void _ZN7S7096C43v33Ev();
+extern void _ZN7S7096C33v52Ev();
+extern void _ZN7S7096C33v53Ev();
+extern void _ZN7S7096C33v54Ev();
+extern void _ZN7S7096C33v55Ev();
+extern void _ZN7S7096C33v56Ev();
+extern void _ZN7S7096C33v57Ev();
+extern void _ZN7S7096C33v58Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void ABISELECT(_ZTvn56_n56_N7S7096C1D1Ev,_ZTvn44_n28_N7S7096C1D1Ev)();
+extern void ABISELECT(_ZTvn56_n56_N7S7096C1D0Ev,_ZTvn44_n28_N7S7096C1D0Ev)();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7096C1D1Ev,_ZTv0_n12_N7S7096C1D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7096C1D1Ev,_ZThn176_N7S7096C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C1D0Ev,_ZTv0_n12_N7S7096C1D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7096C1D0Ev,_ZThn176_N7S7096C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7096C1D1Ev,_ZTv0_n16_N7S7096C1D1Ev)();
+extern void ABISELECT(_ZThn312_N7S7096C1D1Ev,_ZThn196_N7S7096C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C1D0Ev,_ZTv0_n16_N7S7096C1D0Ev)();
+extern void ABISELECT(_ZThn312_N7S7096C1D0Ev,_ZThn196_N7S7096C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7096C1D1Ev,_ZTv0_n16_N7S7096C1D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7096C1D1Ev,_ZThn268_N7S7096C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C1D0Ev,_ZTv0_n16_N7S7096C1D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7096C1D0Ev,_ZThn268_N7S7096C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7096C103v49Ev();
+extern void _ZN8S7096C103v50Ev();
+extern void _ZN8S7096C103v51Ev();
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void _ZN8S7096C113v59Ev();
+static VTBL_ENTRY vtc_S7096C1[] = {
+ ABISELECT(448,292),
+ ABISELECT(432,284),
+ ABISELECT(400,268),
+ ABISELECT(312,196),
+ ABISELECT(288,176),
+ ABISELECT(128,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&_ZN7S7096C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7096C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7096C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S7096C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S7096C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7096C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7096C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7096C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7096C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S7096C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C1D0Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7096C1D1Ev,_ZThn8_N7S7096C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S7096C1D0Ev,_ZThn8_N7S7096C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+ ABISELECT(272,168),
+ ABISELECT(248,148),
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S7096C1D1Ev,_ZThn28_N7S7096C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N7S7096C1D0Ev,_ZThn28_N7S7096C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ ABISELECT(56,44),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(304,208),
+ ABISELECT(272,192),
+ ABISELECT(184,120),
+ ABISELECT(160,100),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7096C1D1Ev,_ZTv0_n28_N7S7096C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7096C1D0Ev,_ZTv0_n28_N7S7096C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v58Ev,
+ ABISELECT(128,76),
+ ABISELECT(104,56),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N7S7096C1D1Ev,_ZTvn44_n28_N7S7096C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n56_N7S7096C1D0Ev,_ZTvn44_n28_N7S7096C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-176),
+ ABISELECT(-288,-176),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C1D1Ev,_ZTv0_n12_N7S7096C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C1D0Ev,_ZTv0_n12_N7S7096C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-312,-196),
+ ABISELECT(-24,-20),
+ ABISELECT(-312,-196),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C1D1Ev,_ZTv0_n16_N7S7096C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C1D0Ev,_ZTv0_n16_N7S7096C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-400,-268),
+ ABISELECT(32,16),
+ ABISELECT(-400,-268),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C1D1Ev,_ZTv0_n16_N7S7096C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C1D0Ev,_ZTv0_n16_N7S7096C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7096C103v49Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v50Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v51Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-432,-284),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ 0,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI7S7096C1[0]),
+ (VTBL_ENTRY)&_ZN8S7096C113v59Ev,
+};
+extern VTBL_ENTRY _ZTV7S7096C1[];
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void _ZN7S7096C7D1Ev();
+extern void _ZN7S7096C7D0Ev();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C7__A1__7S7096C1[] = {
+ ABISELECT(272,168),
+ ABISELECT(248,148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn248_N7S7096C7D1Ev,_ZThn148_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn248_N7S7096C7D0Ev,_ZThn148_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C7__A1__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-148),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7096C7D1Ev,_ZThn168_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7096C7D0Ev,_ZThn168_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C8__7S7096C7__A1__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-168),
+ ABISELECT(-24,-20),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern void _ZN7S7096C3D1Ev();
+extern void _ZN7S7096C3D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C43v28Ev();
+extern void _ZN7S7096C43v29Ev();
+extern void _ZN7S7096C43v30Ev();
+extern void _ZN7S7096C43v31Ev();
+extern void _ZN7S7096C43v32Ev();
+extern void _ZN7S7096C43v33Ev();
+extern void _ZN7S7096C33v52Ev();
+extern void _ZN7S7096C33v53Ev();
+extern void _ZN7S7096C33v54Ev();
+extern void _ZN7S7096C33v55Ev();
+extern void _ZN7S7096C33v56Ev();
+extern void _ZN7S7096C33v57Ev();
+extern void _ZN7S7096C33v58Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C3__7S7096C1[] = {
+ ABISELECT(304,208),
+ ABISELECT(272,192),
+ ABISELECT(184,120),
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&_ZN7S7096C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S7096C33v58Ev,
+};
+extern void _ZN7S7096C4D1Ev();
+extern void _ZN7S7096C4D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C43v28Ev();
+extern void _ZN7S7096C43v29Ev();
+extern void _ZN7S7096C43v30Ev();
+extern void _ZN7S7096C43v31Ev();
+extern void _ZN7S7096C43v32Ev();
+extern void _ZN7S7096C43v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C47S7096C3__7S7096C1[] = {
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C4[0]),
+ (VTBL_ENTRY)&_ZN7S7096C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7096C43v33Ev,
+};
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C67S7096C47S7096C3__7S7096C1[] = {
+ ABISELECT(160,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C6D1Ev,_ZThn100_N7S7096C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C6D0Ev,_ZThn100_N7S7096C6D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C67S7096C47S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C4D1Ev,_ZThn100_N7S7096C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C4D0Ev,_ZThn100_N7S7096C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C47S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7096C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void _ZN7S7096C7D1Ev();
+extern void _ZN7S7096C7D0Ev();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C77S7096C3__7S7096C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(104,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7096C7D1Ev,_ZThn56_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7096C7D0Ev,_ZThn56_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C77S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-56),
+ ABISELECT(-104,-56),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev)();
+extern void ABISELECT(_ZThn128_N7S7096C7D1Ev,_ZThn76_N7S7096C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev)();
+extern void ABISELECT(_ZThn128_N7S7096C7D0Ev,_ZThn76_N7S7096C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C8__7S7096C77S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(-24,-20),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI7S7096C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C3D1Ev,_ZTv0_n12_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C3D1Ev,_ZThn100_N7S7096C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7096C3D0Ev,_ZTv0_n12_N7S7096C3D0Ev)();
+extern void ABISELECT(_ZThn160_N7S7096C3D0Ev,_ZThn100_N7S7096C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C3D1Ev,_ZTv0_n12_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C3D0Ev,_ZTv0_n12_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+extern void ABISELECT(_ZThn56_N7S7096C3D1Ev,_ZThn44_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7096C3D0Ev,_ZThn44_N7S7096C3D0Ev)();
+extern void _ZN7S7096C73v43Ev();
+extern void _ZN7S7096C73v44Ev();
+extern void _ZN7S7096C73v45Ev();
+extern void _ZN7S7096C73v46Ev();
+extern void _ZN7S7096C73v47Ev();
+extern void _ZN7S7096C73v48Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C7__7S7096C3__7S7096C1[] = {
+ ABISELECT(128,76),
+ ABISELECT(104,56),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7096C3D1Ev,_ZThn44_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7096C3D0Ev,_ZThn44_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C73v43Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v44Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v45Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v46Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v47Ev,
+ (VTBL_ENTRY)&_ZN7S7096C73v48Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7096C3D1Ev,_ZThn120_N7S7096C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7096C3D0Ev,_ZThn120_N7S7096C3D0Ev)() __attribute__((weak));
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C8__7S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-120),
+ ABISELECT(-24,-20),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev)();
+extern void ABISELECT(_ZThn272_N7S7096C3D1Ev,_ZThn192_N7S7096C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev)();
+extern void ABISELECT(_ZThn272_N7S7096C3D0Ev,_ZThn192_N7S7096C3D0Ev)() __attribute__((weak));
+extern void _ZN8S7096C103v49Ev();
+extern void _ZN8S7096C103v50Ev();
+extern void _ZN8S7096C103v51Ev();
+static VTBL_ENTRY _tg__ZTV8S7096C10__7S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-272,-192),
+ ABISELECT(32,16),
+ ABISELECT(-272,-192),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S7096C103v49Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v50Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v51Ev,
+};
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C9__A1__7S7096C3__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-208),
+ (VTBL_ENTRY)&(_ZTI7S7096C3[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+};
+extern void _ZN7S7096C8D1Ev();
+extern void _ZN7S7096C8D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+extern void _ZN7S7096C83v34Ev();
+extern void _ZN7S7096C83v35Ev();
+extern void _ZN7S7096C83v36Ev();
+extern void _ZN7S7096C83v37Ev();
+extern void _ZN7S7096C83v38Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C8__7S7096C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&_ZN7S7096C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v34Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v35Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v36Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v37Ev,
+ (VTBL_ENTRY)&_ZN7S7096C83v38Ev,
+};
+extern void _ZN7S7096C6D1Ev();
+extern void _ZN7S7096C6D0Ev();
+extern void _ZN7S7096C63v21Ev();
+extern void _ZN7S7096C63v22Ev();
+extern void _ZN7S7096C63v23Ev();
+extern void _ZN7S7096C63v24Ev();
+extern void _ZN7S7096C63v25Ev();
+extern void _ZN7S7096C63v26Ev();
+extern void _ZN7S7096C63v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C67S7096C8__A1__7S7096C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&_ZN7S7096C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7096C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v26Ev,
+ (VTBL_ENTRY)&_ZN7S7096C63v27Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev)();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C67S7096C8__A1__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI7S7096C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev)();
+extern void _ZN7S7096C53v15Ev();
+extern void _ZN7S7096C53v16Ev();
+extern void _ZN7S7096C53v17Ev();
+extern void _ZN7S7096C53v18Ev();
+extern void _ZN7S7096C53v19Ev();
+extern void _ZN7S7096C53v20Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C5__7S7096C8__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI7S7096C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D1Ev,_ZTv0_n12_N7S7096C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7096C8D0Ev,_ZTv0_n12_N7S7096C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7096C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v18Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v19Ev,
+ (VTBL_ENTRY)&_ZN7S7096C53v20Ev,
+};
+extern void _ZN8S7096C10D1Ev();
+extern void _ZN8S7096C10D0Ev();
+extern void _ZN8S7096C103v49Ev();
+extern void _ZN8S7096C103v50Ev();
+extern void _ZN8S7096C103v51Ev();
+static VTBL_ENTRY _tg__ZTV8S7096C10__7S7096C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7096C10[0]),
+ (VTBL_ENTRY)&_ZN8S7096C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7096C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v49Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v50Ev,
+ (VTBL_ENTRY)&_ZN8S7096C103v51Ev,
+};
+extern void _ZN7S7096C93v39Ev();
+extern void _ZN7S7096C93v40Ev();
+extern void _ZN7S7096C93v41Ev();
+extern void _ZN7S7096C93v42Ev();
+static VTBL_ENTRY _tg__ZTV7S7096C9__8S7096C10__7S7096C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S7096C10[0]),
+ (VTBL_ENTRY)&_ZN7S7096C93v39Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v40Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v41Ev,
+ (VTBL_ENTRY)&_ZN7S7096C93v42Ev,
+};
+static VTT_ENTRY vtt_S7096C1[] = {
+ {&(_ZTV7S7096C1[8]), 8,204},
+ {&(_tg__ZTV7S7096C7__A1__7S7096C1[4]), 4,16},
+ {&(_tg__ZTV7S7096C5__7S7096C7__A1__7S7096C1[9]), 9,17},
+ {&(_tg__ZTV7S7096C8__7S7096C7__A1__7S7096C1[16]), 16,30},
+ {&(_ZTV7S7096C1[87]), 87,204},
+ {&(_ZTV7S7096C1[140]), 140,204},
+ {&(_ZTV7S7096C1[113]), 113,204},
+ {&(_ZTV7S7096C1[164]), 164,204},
+ {&(_ZTV7S7096C1[185]), 185,204},
+ {&(_ZTV7S7096C1[196]), 196,204},
+ {&(_ZTV7S7096C1[127]), 127,204},
+ {&(_ZTV7S7096C1[203]), 203,204},
+ {&(_ZTV7S7096C1[38]), 38,204},
+ {&(_tg__ZTV7S7096C3__7S7096C1[6]), 6,28},
+ {&(_tg__ZTV7S7096C47S7096C3__7S7096C1[3]), 3,18},
+ {&(_tg__ZTV7S7096C67S7096C47S7096C3__7S7096C1[3]), 3,12},
+ {&(_tg__ZTV7S7096C5__7S7096C67S7096C47S7096C3__7S7096C1[9]), 9,17},
+ {&(_tg__ZTV7S7096C5__7S7096C47S7096C3__7S7096C1[9]), 9,17},
+ {&(_tg__ZTV7S7096C77S7096C3__7S7096C1[4]), 4,16},
+ {&(_tg__ZTV7S7096C5__7S7096C77S7096C3__7S7096C1[9]), 9,17},
+ {&(_tg__ZTV7S7096C8__7S7096C77S7096C3__7S7096C1[16]), 16,30},
+ {&(_tg__ZTV7S7096C5__7S7096C3__7S7096C1[9]), 9,17},
+ {&(_tg__ZTV7S7096C7__7S7096C3__7S7096C1[4]), 4,16},
+ {&(_tg__ZTV7S7096C8__7S7096C3__7S7096C1[16]), 16,30},
+ {&(_tg__ZTV8S7096C10__7S7096C3__7S7096C1[7]), 7,12},
+ {&(_tg__ZTV7S7096C9__A1__7S7096C3__7S7096C1[6]), 6,10},
+ {&(_tg__ZTV7S7096C8__7S7096C1[3]), 3,17},
+ {&(_tg__ZTV7S7096C67S7096C8__A1__7S7096C1[3]), 3,12},
+ {&(_tg__ZTV7S7096C5__7S7096C67S7096C8__A1__7S7096C1[9]), 9,17},
+ {&(_tg__ZTV7S7096C5__7S7096C8__7S7096C1[9]), 9,17},
+ {&(_tg__ZTV8S7096C10__7S7096C1[3]), 3,8},
+ {&(_tg__ZTV7S7096C9__8S7096C10__7S7096C1[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7096C1[];
+extern VTBL_ENTRY _ZTV7S7096C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7096C1[];
+static VTBL_ENTRY alt_thunk_names96[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C3D0Ev,_ZTv0_n16_N7S7096C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7096C3D0Ev,_ZThn192_N7S7096C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7096C3D0Ev,_ZThn120_N7S7096C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C3D1Ev,_ZTv0_n16_N7S7096C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7096C3D1Ev,_ZThn192_N7S7096C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7096C3D1Ev,_ZThn120_N7S7096C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C3D0Ev,_ZTv0_n12_N7S7096C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C3D0Ev,_ZThn100_N7S7096C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C3D1Ev,_ZTv0_n12_N7S7096C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C3D1Ev,_ZThn100_N7S7096C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C4D0Ev,_ZTv0_n12_N7S7096C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C4D0Ev,_ZThn100_N7S7096C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C4D1Ev,_ZTv0_n12_N7S7096C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C4D1Ev,_ZThn100_N7S7096C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D0Ev,_ZTv0_n12_N7S7096C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C6D0Ev,_ZThn100_N7S7096C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C6D1Ev,_ZTv0_n12_N7S7096C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N7S7096C6D1Ev,_ZThn100_N7S7096C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C7D0Ev,_ZTv0_n16_N7S7096C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7096C7D0Ev,_ZThn76_N7S7096C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7096C7D0Ev,_ZThn168_N7S7096C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C7D1Ev,_ZTv0_n16_N7S7096C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7096C7D1Ev,_ZThn76_N7S7096C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S7096C7D1Ev,_ZThn168_N7S7096C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C7D0Ev,_ZTv0_n12_N7S7096C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7096C7D0Ev,_ZThn56_N7S7096C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S7096C7D0Ev,_ZThn148_N7S7096C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C7D1Ev,_ZTv0_n12_N7S7096C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7096C7D1Ev,_ZThn56_N7S7096C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S7096C7D1Ev,_ZThn148_N7S7096C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C1D0Ev,_ZTv0_n16_N7S7096C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7096C1D0Ev,_ZThn268_N7S7096C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7096C1D0Ev,_ZThn196_N7S7096C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7096C1D1Ev,_ZTv0_n16_N7S7096C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7096C1D1Ev,_ZThn268_N7S7096C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn312_N7S7096C1D1Ev,_ZThn196_N7S7096C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C1D0Ev,_ZTv0_n12_N7S7096C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7096C1D0Ev,_ZThn176_N7S7096C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7096C1D1Ev,_ZTv0_n12_N7S7096C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7096C1D1Ev,_ZThn176_N7S7096C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7096C1D0Ev,_ZTv0_n28_N7S7096C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7096C1D0Ev,_ZThn76_N7S7096C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7096C1D1Ev,_ZTv0_n28_N7S7096C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N7S7096C1D1Ev,_ZThn76_N7S7096C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7096C1 = { "S7096C1", // class name
+ bases_S7096C1, 16,
+ &(vtc_S7096C1[0]), // expected_vtbl_contents
+ &(vtt_S7096C1[0]), // expected_vtt_contents
+ ABISELECT(464,296), // object size
+ NSPAIRA(_ZTI7S7096C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S7096C1),204, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7096C1),32, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names96,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21084C4 {
+ __tsi64 s21084c4f0;
+ long double s21084c4f1;
+ virtual void v5(); // _ZN8S21084C42v5Ev
+ virtual void v6(); // _ZN8S21084C42v6Ev
+ virtual void v7(); // _ZN8S21084C42v7Ev
+ virtual void v8(); // _ZN8S21084C42v8Ev
+ virtual void v9(); // _ZN8S21084C42v9Ev
+ virtual void v10(); // _ZN8S21084C43v10Ev
+ virtual void v11(); // _ZN8S21084C43v11Ev
+ ~S21084C4(); // tgen
+ S21084C4(); // tgen
+};
+//SIG(-1 S21084C4) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S21084C4 ::v5(){vfunc_called(this, "_ZN8S21084C42v5Ev");}
+void S21084C4 ::v6(){vfunc_called(this, "_ZN8S21084C42v6Ev");}
+void S21084C4 ::v7(){vfunc_called(this, "_ZN8S21084C42v7Ev");}
+void S21084C4 ::v8(){vfunc_called(this, "_ZN8S21084C42v8Ev");}
+void S21084C4 ::v9(){vfunc_called(this, "_ZN8S21084C42v9Ev");}
+void S21084C4 ::v10(){vfunc_called(this, "_ZN8S21084C43v10Ev");}
+void S21084C4 ::v11(){vfunc_called(this, "_ZN8S21084C43v11Ev");}
+S21084C4 ::~S21084C4(){ note_dtor("S21084C4", this);} // tgen
+S21084C4 ::S21084C4(){ note_ctor("S21084C4", this);} // tgen
+
+static void Test_S21084C4()
+{
+ extern Class_Descriptor cd_S21084C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S21084C4, buf);
+ S21084C4 *dp, &lv = *(dp=new (buf) S21084C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S21084C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C4)");
+ check_field_offset(lv, s21084c4f0, ABISELECT(8,4), "S21084C4.s21084c4f0");
+ check_field_offset(lv, s21084c4f1, ABISELECT(16,12), "S21084C4.s21084c4f1");
+ test_class_info(&lv, &cd_S21084C4);
+ dp->~S21084C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C4(Test_S21084C4, "S21084C4", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C4C1Ev();
+extern void _ZN8S21084C4D1Ev();
+Name_Map name_map_S21084C4[] = {
+ NSPAIR(_ZN8S21084C4C1Ev),
+ NSPAIR(_ZN8S21084C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY vtc_S21084C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C4[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+Class_Descriptor cd_S21084C4 = { "S21084C4", // class name
+ 0,0,//no base classes
+ &(vtc_S21084C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S21084C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C4),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 S21084C3 : virtual S21084C4 {
+ void *s21084c3f0;
+ int s21084c3f1;
+ virtual void v12(); // _ZN8S21084C33v12Ev
+ virtual void v13(); // _ZN8S21084C33v13Ev
+ virtual void v14(); // _ZN8S21084C33v14Ev
+ virtual void v15(); // _ZN8S21084C33v15Ev
+ virtual void v16(); // _ZN8S21084C33v16Ev
+ virtual void v17(); // _ZN8S21084C33v17Ev
+ virtual void v18(); // _ZN8S21084C33v18Ev
+ ~S21084C3(); // tgen
+ S21084C3(); // tgen
+};
+//SIG(-1 S21084C3) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S21084C3 ::v12(){vfunc_called(this, "_ZN8S21084C33v12Ev");}
+void S21084C3 ::v13(){vfunc_called(this, "_ZN8S21084C33v13Ev");}
+void S21084C3 ::v14(){vfunc_called(this, "_ZN8S21084C33v14Ev");}
+void S21084C3 ::v15(){vfunc_called(this, "_ZN8S21084C33v15Ev");}
+void S21084C3 ::v16(){vfunc_called(this, "_ZN8S21084C33v16Ev");}
+void S21084C3 ::v17(){vfunc_called(this, "_ZN8S21084C33v17Ev");}
+void S21084C3 ::v18(){vfunc_called(this, "_ZN8S21084C33v18Ev");}
+S21084C3 ::~S21084C3(){ note_dtor("S21084C3", this);} // tgen
+S21084C3 ::S21084C3(){ note_ctor("S21084C3", this);} // tgen
+
+static void Test_S21084C3()
+{
+ extern Class_Descriptor cd_S21084C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S21084C3, buf);
+ S21084C3 *dp, &lv = *(dp=new (buf) S21084C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S21084C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C3)");
+ check_base_class_offset(lv, (S21084C4*), ABISELECT(32,12), "S21084C3");
+ check_field_offset(lv, s21084c3f0, ABISELECT(8,4), "S21084C3.s21084c3f0");
+ check_field_offset(lv, s21084c3f1, ABISELECT(16,8), "S21084C3.s21084c3f1");
+ test_class_info(&lv, &cd_S21084C3);
+ dp->~S21084C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C3(Test_S21084C3, "S21084C3", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C3C1Ev();
+extern void _ZN8S21084C3D1Ev();
+Name_Map name_map_S21084C3[] = {
+ NSPAIR(_ZN8S21084C3C1Ev),
+ NSPAIR(_ZN8S21084C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+static Base_Class bases_S21084C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY vtc_S21084C3[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S21084C3[];
+static VTT_ENTRY vtt_S21084C3[] = {
+ {&(_ZTV8S21084C3[3]), 3,26},
+ {&(_ZTV8S21084C3[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern VTBL_ENTRY _ZTV8S21084C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C3[];
+Class_Descriptor cd_S21084C3 = { "S21084C3", // class name
+ bases_S21084C3, 1,
+ &(vtc_S21084C3[0]), // expected_vtbl_contents
+ &(vtt_S21084C3[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S21084C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C3),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21084C3),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 S21084C6 {
+ void *s21084c6f0;
+ short s21084c6f1:16;
+ virtual void v19(); // _ZN8S21084C63v19Ev
+ virtual void v20(); // _ZN8S21084C63v20Ev
+ virtual void v21(); // _ZN8S21084C63v21Ev
+ virtual void v22(); // _ZN8S21084C63v22Ev
+ virtual void v23(); // _ZN8S21084C63v23Ev
+ virtual void v24(); // _ZN8S21084C63v24Ev
+ virtual void v25(); // _ZN8S21084C63v25Ev
+ ~S21084C6(); // tgen
+ S21084C6(); // tgen
+};
+//SIG(-1 S21084C6) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S21084C6 ::v19(){vfunc_called(this, "_ZN8S21084C63v19Ev");}
+void S21084C6 ::v20(){vfunc_called(this, "_ZN8S21084C63v20Ev");}
+void S21084C6 ::v21(){vfunc_called(this, "_ZN8S21084C63v21Ev");}
+void S21084C6 ::v22(){vfunc_called(this, "_ZN8S21084C63v22Ev");}
+void S21084C6 ::v23(){vfunc_called(this, "_ZN8S21084C63v23Ev");}
+void S21084C6 ::v24(){vfunc_called(this, "_ZN8S21084C63v24Ev");}
+void S21084C6 ::v25(){vfunc_called(this, "_ZN8S21084C63v25Ev");}
+S21084C6 ::~S21084C6(){ note_dtor("S21084C6", this);} // tgen
+S21084C6 ::S21084C6(){ note_ctor("S21084C6", this);} // tgen
+
+static void Test_S21084C6()
+{
+ extern Class_Descriptor cd_S21084C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21084C6, buf);
+ S21084C6 *dp, &lv = *(dp=new (buf) S21084C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21084C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21084C6)");
+ check_field_offset(lv, s21084c6f0, ABISELECT(8,4), "S21084C6.s21084c6f0");
+ set_bf_and_test(lv, s21084c6f1, ABISELECT(16,8), 0, 16, 1, "S21084C6");
+ set_bf_and_test(lv, s21084c6f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S21084C6");
+ test_class_info(&lv, &cd_S21084C6);
+ dp->~S21084C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C6(Test_S21084C6, "S21084C6", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C6C1Ev();
+extern void _ZN8S21084C6D1Ev();
+Name_Map name_map_S21084C6[] = {
+ NSPAIR(_ZN8S21084C6C1Ev),
+ NSPAIR(_ZN8S21084C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY vtc_S21084C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C6[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+Class_Descriptor cd_S21084C6 = { "S21084C6", // class name
+ 0,0,//no base classes
+ &(vtc_S21084C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21084C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C6),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 S21084C5 : virtual S21084C4 , virtual S21084C6 {
+ int s21084c5f0[4];
+ virtual ~S21084C5(); // _ZN8S21084C5D2Ev
+ virtual void v26(); // _ZN8S21084C53v26Ev
+ virtual void v27(); // _ZN8S21084C53v27Ev
+ S21084C5(); // tgen
+};
+//SIG(-1 S21084C5) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S21084C5 ::~S21084C5(){ note_dtor("S21084C5", this);}
+void S21084C5 ::v26(){vfunc_called(this, "_ZN8S21084C53v26Ev");}
+void S21084C5 ::v27(){vfunc_called(this, "_ZN8S21084C53v27Ev");}
+S21084C5 ::S21084C5(){ note_ctor("S21084C5", this);} // tgen
+
+static void Test_S21084C5()
+{
+ extern Class_Descriptor cd_S21084C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S21084C5, buf);
+ S21084C5 *dp, &lv = *(dp=new (buf) S21084C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S21084C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C5)");
+ check_base_class_offset(lv, (S21084C4*), ABISELECT(32,20), "S21084C5");
+ check_base_class_offset(lv, (S21084C6*), ABISELECT(64,44), "S21084C5");
+ check_field_offset(lv, s21084c5f0, ABISELECT(8,4), "S21084C5.s21084c5f0");
+ test_class_info(&lv, &cd_S21084C5);
+ dp->~S21084C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C5(Test_S21084C5, "S21084C5", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C5C1Ev();
+extern void _ZN8S21084C5D2Ev();
+Name_Map name_map_S21084C5[] = {
+ NSPAIR(_ZN8S21084C5C1Ev),
+ NSPAIR(_ZN8S21084C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+static Base_Class bases_S21084C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21084C6, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI8S21084C5[];
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY vtc_S21084C5[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern VTBL_ENTRY _ZTV8S21084C5[];
+static VTT_ENTRY vtt_S21084C5[] = {
+ {&(_ZTV8S21084C5[4]), 4,40},
+ {&(_ZTV8S21084C5[17]), 17,40},
+ {&(_ZTV8S21084C5[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+Class_Descriptor cd_S21084C5 = { "S21084C5", // class name
+ bases_S21084C5, 2,
+ &(vtc_S21084C5[0]), // expected_vtbl_contents
+ &(vtt_S21084C5[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI8S21084C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C5),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21084C5),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 S21084C2 : virtual S21084C3 , virtual S21084C5 {
+ int s21084c2f0;
+ virtual ~S21084C2(); // _ZN8S21084C2D2Ev
+ virtual void v28(); // _ZN8S21084C23v28Ev
+ virtual void v29(); // _ZN8S21084C23v29Ev
+ virtual void v30(); // _ZN8S21084C23v30Ev
+ virtual void v31(); // _ZN8S21084C23v31Ev
+ virtual void v32(); // _ZN8S21084C23v32Ev
+ virtual void v33(); // _ZN8S21084C23v33Ev
+ S21084C2(); // tgen
+};
+//SIG(-1 S21084C2) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S21084C2 ::~S21084C2(){ note_dtor("S21084C2", this);}
+void S21084C2 ::v28(){vfunc_called(this, "_ZN8S21084C23v28Ev");}
+void S21084C2 ::v29(){vfunc_called(this, "_ZN8S21084C23v29Ev");}
+void S21084C2 ::v30(){vfunc_called(this, "_ZN8S21084C23v30Ev");}
+void S21084C2 ::v31(){vfunc_called(this, "_ZN8S21084C23v31Ev");}
+void S21084C2 ::v32(){vfunc_called(this, "_ZN8S21084C23v32Ev");}
+void S21084C2 ::v33(){vfunc_called(this, "_ZN8S21084C23v33Ev");}
+S21084C2 ::S21084C2(){ note_ctor("S21084C2", this);} // tgen
+
+static void Test_S21084C2()
+{
+ extern Class_Descriptor cd_S21084C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S21084C2, buf);
+ S21084C2 *dp, &lv = *(dp=new (buf) S21084C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S21084C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C2)");
+ check_base_class_offset(lv, (S21084C4*)(S21084C3*), ABISELECT(48,20), "S21084C2");
+ check_base_class_offset(lv, (S21084C4*)(S21084C5*), ABISELECT(48,20), "S21084C2");
+ check_base_class_offset(lv, (S21084C3*), ABISELECT(16,8), "S21084C2");
+ check_base_class_offset(lv, (S21084C6*)(S21084C5*), ABISELECT(104,64), "S21084C2");
+ check_base_class_offset(lv, (S21084C5*), ABISELECT(80,44), "S21084C2");
+ check_field_offset(lv, s21084c2f0, ABISELECT(8,4), "S21084C2.s21084c2f0");
+ test_class_info(&lv, &cd_S21084C2);
+ dp->~S21084C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C2(Test_S21084C2, "S21084C2", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C2C1Ev();
+extern void _ZN8S21084C2D2Ev();
+Name_Map name_map_S21084C2[] = {
+ NSPAIR(_ZN8S21084C2C1Ev),
+ NSPAIR(_ZN8S21084C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C3;
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern VTBL_ENTRY _ZTV8S21084C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C3[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+static Base_Class bases_S21084C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S21084C3, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21084C6, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21084C5, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY vtc_S21084C2[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C2[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C3__8S21084C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C2[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C5__8S21084C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C5__8S21084C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+static VTT_ENTRY vtt_S21084C2[] = {
+ {&(_ZTV8S21084C2[6]), 6,74},
+ {&(_ZTV8S21084C2[24]), 24,74},
+ {&(_ZTV8S21084C2[40]), 40,74},
+ {&(_ZTV8S21084C2[54]), 54,74},
+ {&(_ZTV8S21084C2[67]), 67,74},
+ {&(_tg__ZTV8S21084C3__8S21084C2[3]), 3,10},
+ {&(_tg__ZTV8S21084C4__8S21084C3__8S21084C2[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C2[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C5__8S21084C2[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C5__8S21084C2[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+static VTBL_ENTRY alt_thunk_names97[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21084C2 = { "S21084C2", // class name
+ bases_S21084C2, 4,
+ &(vtc_S21084C2[0]), // expected_vtbl_contents
+ &(vtt_S21084C2[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S21084C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C2),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21084C2),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names97,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21084C8 : S21084C2 {
+ virtual ~S21084C8(); // _ZN8S21084C8D2Ev
+ virtual void v34(); // _ZN8S21084C83v34Ev
+ virtual void v35(); // _ZN8S21084C83v35Ev
+ virtual void v36(); // _ZN8S21084C83v36Ev
+ virtual void v37(); // _ZN8S21084C83v37Ev
+ S21084C8(); // tgen
+};
+//SIG(-1 S21084C8) C1{ BC2{ VBC3{ VBC4{ v5 v6 v7 v8 v9 v10 v11 FL FD} v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC4 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} vd v1 v2 v3 v4}
+
+
+ S21084C8 ::~S21084C8(){ note_dtor("S21084C8", this);}
+void S21084C8 ::v34(){vfunc_called(this, "_ZN8S21084C83v34Ev");}
+void S21084C8 ::v35(){vfunc_called(this, "_ZN8S21084C83v35Ev");}
+void S21084C8 ::v36(){vfunc_called(this, "_ZN8S21084C83v36Ev");}
+void S21084C8 ::v37(){vfunc_called(this, "_ZN8S21084C83v37Ev");}
+S21084C8 ::S21084C8(){ note_ctor("S21084C8", this);} // tgen
+
+static void Test_S21084C8()
+{
+ extern Class_Descriptor cd_S21084C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S21084C8, buf);
+ S21084C8 *dp, &lv = *(dp=new (buf) S21084C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S21084C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C8)");
+ check_base_class_offset(lv, (S21084C4*)(S21084C3*), ABISELECT(48,20), "S21084C8");
+ check_base_class_offset(lv, (S21084C4*)(S21084C5*), ABISELECT(48,20), "S21084C8");
+ check_base_class_offset(lv, (S21084C3*)(S21084C2*), ABISELECT(16,8), "S21084C8");
+ check_base_class_offset(lv, (S21084C6*)(S21084C5*), ABISELECT(104,64), "S21084C8");
+ check_base_class_offset(lv, (S21084C5*)(S21084C2*), ABISELECT(80,44), "S21084C8");
+ check_base_class_offset(lv, (S21084C2*), 0, "S21084C8");
+ test_class_info(&lv, &cd_S21084C8);
+ dp->~S21084C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C8(Test_S21084C8, "S21084C8", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C8C1Ev();
+extern void _ZN8S21084C8D2Ev();
+Name_Map name_map_S21084C8[] = {
+ NSPAIR(_ZN8S21084C8C1Ev),
+ NSPAIR(_ZN8S21084C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C3;
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern VTBL_ENTRY _ZTV8S21084C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C3[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+extern Class_Descriptor cd_S21084C2;
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+static Base_Class bases_S21084C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, ABISELECT(48,20), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //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_S21084C3, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21084C6, ABISELECT(104,64), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21084C5, ABISELECT(80,44), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21084C2, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21084C8[];
+extern void _ZN8S21084C8D1Ev();
+extern void _ZN8S21084C8D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C83v34Ev();
+extern void _ZN8S21084C83v35Ev();
+extern void _ZN8S21084C83v36Ev();
+extern void _ZN8S21084C83v37Ev();
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C8D1Ev,_ZThn44_N8S21084C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C8D0Ev,_ZThn44_N8S21084C8D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY vtc_S21084C8[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v36Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern VTBL_ENTRY _ZTV8S21084C8[];
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C2__8S21084C8[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C2__8S21084C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C2__8S21084C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C2__8S21084C8[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C2__8S21084C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C8[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C3__8S21084C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C8[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C5__8S21084C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C5__8S21084C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+static VTT_ENTRY vtt_S21084C8[] = {
+ {&(_ZTV8S21084C8[6]), 6,78},
+ {&(_tg__ZTV8S21084C2__8S21084C8[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__8S21084C2__8S21084C8[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C2__8S21084C8[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C2__8S21084C8[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C2__8S21084C8[9]), 9,16},
+ {&(_ZTV8S21084C8[28]), 28,78},
+ {&(_ZTV8S21084C8[44]), 44,78},
+ {&(_ZTV8S21084C8[58]), 58,78},
+ {&(_ZTV8S21084C8[71]), 71,78},
+ {&(_tg__ZTV8S21084C3__8S21084C8[3]), 3,10},
+ {&(_tg__ZTV8S21084C4__8S21084C3__8S21084C8[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C8[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C5__8S21084C8[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C5__8S21084C8[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S21084C8[];
+extern VTBL_ENTRY _ZTV8S21084C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C8[];
+static VTBL_ENTRY alt_thunk_names98[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C8D0Ev,_ZThn44_N8S21084C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C8D1Ev,_ZThn44_N8S21084C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21084C8 = { "S21084C8", // class name
+ bases_S21084C8, 5,
+ &(vtc_S21084C8[0]), // expected_vtbl_contents
+ &(vtt_S21084C8[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI8S21084C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C8),78, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21084C8),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names98,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21084C9 : S21084C5 , S21084C4 , S21084C6 , virtual S21084C3 {
+ __tsi64 s21084c9f0;
+ virtual ~S21084C9(); // _ZN8S21084C9D2Ev
+ virtual void v38(); // _ZN8S21084C93v38Ev
+ virtual void v39(); // _ZN8S21084C93v39Ev
+ virtual void v40(); // _ZN8S21084C93v40Ev
+ virtual void v41(); // _ZN8S21084C93v41Ev
+ virtual void v42(); // _ZN8S21084C93v42Ev
+ virtual void v43(); // _ZN8S21084C93v43Ev
+ virtual void v44(); // _ZN8S21084C93v44Ev
+ virtual void v45(); // _ZN8S21084C93v45Ev
+ S21084C9(); // tgen
+};
+//SIG(-1 S21084C9) C1{ BC2{ VBC3{ v9 v10 v11 v12 v13 v14 v15 FL FD} VBC4{ v16 v17 v18 v19 v20 v21 v22 Fp Fs:16} vd v23 v24 Fi[4]} BC3 BC4 VBC5{ VBC3 v25 v26 v27 v28 v29 v30 v31 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FL}
+
+
+ S21084C9 ::~S21084C9(){ note_dtor("S21084C9", this);}
+void S21084C9 ::v38(){vfunc_called(this, "_ZN8S21084C93v38Ev");}
+void S21084C9 ::v39(){vfunc_called(this, "_ZN8S21084C93v39Ev");}
+void S21084C9 ::v40(){vfunc_called(this, "_ZN8S21084C93v40Ev");}
+void S21084C9 ::v41(){vfunc_called(this, "_ZN8S21084C93v41Ev");}
+void S21084C9 ::v42(){vfunc_called(this, "_ZN8S21084C93v42Ev");}
+void S21084C9 ::v43(){vfunc_called(this, "_ZN8S21084C93v43Ev");}
+void S21084C9 ::v44(){vfunc_called(this, "_ZN8S21084C93v44Ev");}
+void S21084C9 ::v45(){vfunc_called(this, "_ZN8S21084C93v45Ev");}
+S21084C9 ::S21084C9(){ note_ctor("S21084C9", this);} // tgen
+
+static void Test_S21084C9()
+{
+ extern Class_Descriptor cd_S21084C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,29)];
+ init_test(&cd_S21084C9, buf);
+ S21084C9 *dp, &lv = *(dp=new (buf) S21084C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S21084C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C9)");
+ check_base_class_offset(lv, (S21084C4*)(S21084C5*), ABISELECT(96,64), "S21084C9");
+ check_base_class_offset(lv, (S21084C4*)(S21084C3*), ABISELECT(96,64), "S21084C9");
+ check_base_class_offset(lv, (S21084C6*)(S21084C5*), ABISELECT(128,88), "S21084C9");
+ check_base_class_offset(lv, (S21084C5*), 0, "S21084C9");
+ /*is_ambiguous_... S21084C9::S21084C4 */ AMB_check_base_class_offset(lv, (S21084C4*), ABISELECT(32,20), "S21084C9");
+ /*is_ambiguous_... S21084C9::S21084C6 */ AMB_check_base_class_offset(lv, (S21084C6*), ABISELECT(64,44), "S21084C9");
+ check_base_class_offset(lv, (S21084C3*), ABISELECT(152,100), "S21084C9");
+ check_field_offset(lv, s21084c9f0, ABISELECT(88,56), "S21084C9.s21084c9f0");
+ test_class_info(&lv, &cd_S21084C9);
+ dp->~S21084C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C9(Test_S21084C9, "S21084C9", ABISELECT(176,112));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C9C1Ev();
+extern void _ZN8S21084C9D2Ev();
+Name_Map name_map_S21084C9[] = {
+ NSPAIR(_ZN8S21084C9C1Ev),
+ NSPAIR(_ZN8S21084C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C3;
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern VTBL_ENTRY _ZTV8S21084C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C3[];
+static Base_Class bases_S21084C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, ABISELECT(96,64), //bcp->offset
+ 35, //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
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21084C6, ABISELECT(128,88), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21084C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21084C4, ABISELECT(32,20), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21084C6, ABISELECT(64,44), //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},
+ {&cd_S21084C3, ABISELECT(152,100), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21084C9[];
+extern void _ZN8S21084C9D1Ev();
+extern void _ZN8S21084C9D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C93v38Ev();
+extern void _ZN8S21084C93v39Ev();
+extern void _ZN8S21084C93v40Ev();
+extern void _ZN8S21084C93v41Ev();
+extern void _ZN8S21084C93v42Ev();
+extern void _ZN8S21084C93v43Ev();
+extern void _ZN8S21084C93v44Ev();
+extern void _ZN8S21084C93v45Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY vtc_S21084C9[] = {
+ ABISELECT(152,100),
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v45Ev,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ ABISELECT(-152,-100),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern VTBL_ENTRY _ZTV8S21084C9[];
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C9[] = {
+ ABISELECT(128,88),
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C5__8S21084C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C5__8S21084C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C9[] = {
+ ABISELECT(-56,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C3__8S21084C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,36),
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+static VTT_ENTRY vtt_S21084C9[] = {
+ {&(_ZTV8S21084C9[5]), 5,84},
+ {&(_tg__ZTV8S21084C5__8S21084C9[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C5__8S21084C9[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C5__8S21084C9[9]), 9,16},
+ {&(_ZTV8S21084C9[44]), 44,84},
+ {&(_ZTV8S21084C9[60]), 60,84},
+ {&(_ZTV8S21084C9[77]), 77,84},
+ {&(_tg__ZTV8S21084C3__8S21084C9[3]), 3,10},
+ {&(_tg__ZTV8S21084C4__8S21084C3__8S21084C9[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S21084C9[];
+extern VTBL_ENTRY _ZTV8S21084C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C9[];
+Class_Descriptor cd_S21084C9 = { "S21084C9", // class name
+ bases_S21084C9, 6,
+ &(vtc_S21084C9[0]), // expected_vtbl_contents
+ &(vtt_S21084C9[0]), // expected_vtt_contents
+ ABISELECT(176,112), // object size
+ NSPAIRA(_ZTI8S21084C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C9),84, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21084C9),9, //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 S21084C10 : S21084C4 , S21084C2 {
+ int s21084c10f0;
+ ::S21084C5 s21084c10f1;
+ virtual void v46(); // _ZN9S21084C103v46Ev
+ virtual void v47(); // _ZN9S21084C103v47Ev
+ virtual void v48(); // _ZN9S21084C103v48Ev
+ virtual void v49(); // _ZN9S21084C103v49Ev
+ ~S21084C10(); // tgen
+ S21084C10(); // tgen
+};
+//SIG(-1 S21084C10) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 FL FD} BC3{ VBC4{ VBC2 v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC2 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} v1 v2 v3 v4 Fi FC5}
+
+
+void S21084C10 ::v46(){vfunc_called(this, "_ZN9S21084C103v46Ev");}
+void S21084C10 ::v47(){vfunc_called(this, "_ZN9S21084C103v47Ev");}
+void S21084C10 ::v48(){vfunc_called(this, "_ZN9S21084C103v48Ev");}
+void S21084C10 ::v49(){vfunc_called(this, "_ZN9S21084C103v49Ev");}
+S21084C10 ::~S21084C10(){ note_dtor("S21084C10", this);} // tgen
+S21084C10 ::S21084C10(){ note_ctor("S21084C10", this);} // tgen
+
+static void Test_S21084C10()
+{
+ extern Class_Descriptor cd_S21084C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,41)];
+ init_test(&cd_S21084C10, buf);
+ S21084C10 *dp, &lv = *(dp=new (buf) S21084C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,160), "sizeof(S21084C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C10)");
+ /*is_ambiguous_... S21084C10::S21084C4 */ AMB_check_base_class_offset(lv, (S21084C4*), 0, "S21084C10");
+ check_base_class_offset(lv, (S21084C4*)(S21084C3*), ABISELECT(176,104), "S21084C10");
+ check_base_class_offset(lv, (S21084C4*)(S21084C5*), ABISELECT(176,104), "S21084C10");
+ check_base_class_offset(lv, (S21084C3*)(S21084C2*), ABISELECT(144,92), "S21084C10");
+ check_base_class_offset(lv, (S21084C6*)(S21084C5*), ABISELECT(232,148), "S21084C10");
+ check_base_class_offset(lv, (S21084C5*)(S21084C2*), ABISELECT(208,128), "S21084C10");
+ check_base_class_offset(lv, (S21084C2*), ABISELECT(32,24), "S21084C10");
+ check_field_offset(lv, s21084c10f0, ABISELECT(44,32), "S21084C10.s21084c10f0");
+ check_field_offset(lv, s21084c10f1, ABISELECT(48,36), "S21084C10.s21084c10f1");
+ test_class_info(&lv, &cd_S21084C10);
+ dp->~S21084C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C10(Test_S21084C10, "S21084C10", ABISELECT(256,160));
+
+#else // __cplusplus
+
+extern void _ZN9S21084C10C1Ev();
+extern void _ZN9S21084C10D1Ev();
+Name_Map name_map_S21084C10[] = {
+ NSPAIR(_ZN9S21084C10C1Ev),
+ NSPAIR(_ZN9S21084C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C3;
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern VTBL_ENTRY _ZTV8S21084C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C3[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+extern Class_Descriptor cd_S21084C2;
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+static Base_Class bases_S21084C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S21084C4, ABISELECT(176,104), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21084C3, ABISELECT(144,92), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 10, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21084C6, ABISELECT(232,148), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 9, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21084C5, ABISELECT(208,128), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21084C2, ABISELECT(32,24), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21084C10[];
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN9S21084C103v46Ev();
+extern void _ZN9S21084C103v47Ev();
+extern void _ZN9S21084C103v48Ev();
+extern void _ZN9S21084C103v49Ev();
+extern void _ZN9S21084C10D1Ev();
+extern void _ZN9S21084C10D0Ev();
+extern void ABISELECT(_ZThn32_N9S21084C10D1Ev,_ZThn24_N9S21084C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21084C10D0Ev,_ZThn24_N9S21084C10D0Ev)();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void ABISELECT(_ZTv0_n40_N9S21084C10D1Ev,_ZTv0_n20_N9S21084C10D1Ev)();
+extern void ABISELECT(_ZThn208_N9S21084C10D1Ev,_ZThn128_N9S21084C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S21084C10D0Ev,_ZTv0_n20_N9S21084C10D0Ev)();
+extern void ABISELECT(_ZThn208_N9S21084C10D0Ev,_ZThn128_N9S21084C10D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY vtc_S21084C10[] = {
+ ABISELECT(232,148),
+ ABISELECT(208,128),
+ ABISELECT(176,104),
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S21084C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21084C10D0Ev,
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21084C10D1Ev,_ZThn24_N9S21084C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21084C10D0Ev,_ZThn24_N9S21084C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ 0,
+ 0,
+ ABISELECT(-208,-128),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21084C10D1Ev,_ZTv0_n20_N9S21084C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21084C10D0Ev,_ZTv0_n20_N9S21084C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern VTBL_ENTRY _ZTV9S21084C10[];
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C2__9S21084C10[] = {
+ ABISELECT(200,124),
+ ABISELECT(176,104),
+ ABISELECT(144,80),
+ ABISELECT(112,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C2__9S21084C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C2__9S21084C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-80),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZThn176_N8S21084C2D1Ev,_ZThn104_N8S21084C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void ABISELECT(_ZThn176_N8S21084C2D0Ev,_ZThn104_N8S21084C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C2__9S21084C10[] = {
+ 0,
+ 0,
+ ABISELECT(-176,-104),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C2__9S21084C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__9S21084C10[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C3__9S21084C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__9S21084C10[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C5__9S21084C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C5__9S21084C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+static VTT_ENTRY vtt_S21084C10[] = {
+ {&(_ZTV9S21084C10[6]), 6,93},
+ {&(_tg__ZTV8S21084C2__9S21084C10[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__8S21084C2__9S21084C10[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C2__9S21084C10[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C2__9S21084C10[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C2__9S21084C10[9]), 9,16},
+ {&(_ZTV9S21084C10[25]), 25,93},
+ {&(_ZTV9S21084C10[43]), 43,93},
+ {&(_ZTV9S21084C10[59]), 59,93},
+ {&(_ZTV9S21084C10[73]), 73,93},
+ {&(_ZTV9S21084C10[86]), 86,93},
+ {&(_tg__ZTV8S21084C3__9S21084C10[3]), 3,10},
+ {&(_tg__ZTV8S21084C4__8S21084C3__9S21084C10[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__9S21084C10[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C5__9S21084C10[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C5__9S21084C10[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI9S21084C10[];
+extern VTBL_ENTRY _ZTV9S21084C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21084C10[];
+static VTBL_ENTRY alt_thunk_names99[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S21084C2D0Ev,_ZThn104_N8S21084C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S21084C2D1Ev,_ZThn104_N8S21084C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S21084C10D0Ev,_ZTv0_n20_N9S21084C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S21084C10D0Ev,_ZThn128_N9S21084C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S21084C10D1Ev,_ZTv0_n20_N9S21084C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S21084C10D1Ev,_ZThn128_N9S21084C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21084C10 = { "S21084C10", // class name
+ bases_S21084C10, 6,
+ &(vtc_S21084C10[0]), // expected_vtbl_contents
+ &(vtt_S21084C10[0]), // expected_vtt_contents
+ ABISELECT(256,160), // object size
+ NSPAIRA(_ZTI9S21084C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21084C10),93, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21084C10),16, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names99,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21084C7 : virtual S21084C8 , virtual S21084C9 , virtual S21084C10 {
+ void *s21084c7f0;
+ virtual ~S21084C7(); // _ZN8S21084C7D2Ev
+ virtual void v50(); // _ZN8S21084C73v50Ev
+ virtual void v51(); // _ZN8S21084C73v51Ev
+ virtual void v52(); // _ZN8S21084C73v52Ev
+ virtual void v53(); // _ZN8S21084C73v53Ev
+ virtual void v54(); // _ZN8S21084C73v54Ev
+ virtual void v55(); // _ZN8S21084C73v55Ev
+ S21084C7(); // tgen
+};
+//SIG(-1 S21084C7) C1{ VBC2{ BC3{ VBC4{ VBC5{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC6{ VBC5 VBC7{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v30 v31 v32 v33 v34 v35 Fi} vd v36 v37 v38 v39} VBC8{ BC6 BC5 BC7 VBC4 vd v40 v41 v42 v43 v44 v45 v46 v47 FL} VBC9{ BC5 BC3 v48 v49 v50 v51 Fi FC6} vd v1 v2 v3 v4 v5 v6 Fp}
+
+
+ S21084C7 ::~S21084C7(){ note_dtor("S21084C7", this);}
+void S21084C7 ::v50(){vfunc_called(this, "_ZN8S21084C73v50Ev");}
+void S21084C7 ::v51(){vfunc_called(this, "_ZN8S21084C73v51Ev");}
+void S21084C7 ::v52(){vfunc_called(this, "_ZN8S21084C73v52Ev");}
+void S21084C7 ::v53(){vfunc_called(this, "_ZN8S21084C73v53Ev");}
+void S21084C7 ::v54(){vfunc_called(this, "_ZN8S21084C73v54Ev");}
+void S21084C7 ::v55(){vfunc_called(this, "_ZN8S21084C73v55Ev");}
+S21084C7 ::S21084C7(){ note_ctor("S21084C7", this);} // tgen
+
+static void Test_S21084C7()
+{
+ extern Class_Descriptor cd_S21084C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,61)];
+ init_test(&cd_S21084C7, buf);
+ S21084C7 *dp, &lv = *(dp=new (buf) S21084C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,240), "sizeof(S21084C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C7)");
+ check_base_class_offset(lv, (S21084C4*)(S21084C3*), ABISELECT(64,28), "S21084C7");
+ /*is_ambiguous_... S21084C7::S21084C5 */ AMB_check_base_class_offset(lv, (S21084C4*)(S21084C5*), ABISELECT(64,28), "S21084C7");
+ check_base_class_offset(lv, (S21084C4*)(S21084C5*)(S21084C9*), ABISELECT(64,28), "S21084C7");
+ check_base_class_offset(lv, (S21084C3*)(S21084C2*)(S21084C8*), ABISELECT(32,16), "S21084C7");
+ check_base_class_offset(lv, (S21084C3*)(S21084C9*), ABISELECT(32,16), "S21084C7");
+ check_base_class_offset(lv, (S21084C3*)(S21084C2*)(S21084C10*), ABISELECT(32,16), "S21084C7");
+ /*is_ambiguous_... S21084C7::S21084C5 */ AMB_check_base_class_offset(lv, (S21084C6*)(S21084C5*), ABISELECT(120,72), "S21084C7");
+ check_base_class_offset(lv, (S21084C6*)(S21084C5*)(S21084C9*), ABISELECT(120,72), "S21084C7");
+ check_base_class_offset(lv, (S21084C5*)(S21084C2*)(S21084C8*), ABISELECT(96,52), "S21084C7");
+ check_base_class_offset(lv, (S21084C5*)(S21084C2*)(S21084C10*), ABISELECT(96,52), "S21084C7");
+ check_base_class_offset(lv, (S21084C2*)(S21084C8*), ABISELECT(16,8), "S21084C7");
+ check_base_class_offset(lv, (S21084C8*), ABISELECT(16,8), "S21084C7");
+ check_base_class_offset(lv, (S21084C5*)(S21084C9*), ABISELECT(144,84), "S21084C7");
+ /*is_ambiguous_... S21084C9::S21084C4 */ AMB_check_base_class_offset(lv, (S21084C4*)(S21084C9*), ABISELECT(176,104), "S21084C7");
+ /*is_ambiguous_... S21084C9::S21084C6 */ AMB_check_base_class_offset(lv, (S21084C6*)(S21084C9*), ABISELECT(208,128), "S21084C7");
+ check_base_class_offset(lv, (S21084C9*), ABISELECT(144,84), "S21084C7");
+ /*is_ambiguous_... S21084C10::S21084C4 */ AMB_check_base_class_offset(lv, (S21084C4*)(S21084C10*), ABISELECT(240,148), "S21084C7");
+ check_base_class_offset(lv, (S21084C2*)(S21084C10*), ABISELECT(272,172), "S21084C7");
+ check_base_class_offset(lv, (S21084C10*), ABISELECT(240,148), "S21084C7");
+ check_field_offset(lv, s21084c7f0, ABISELECT(8,4), "S21084C7.s21084c7f0");
+ test_class_info(&lv, &cd_S21084C7);
+ dp->~S21084C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C7(Test_S21084C7, "S21084C7", ABISELECT(384,240));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C7C1Ev();
+extern void _ZN8S21084C7D2Ev();
+Name_Map name_map_S21084C7[] = {
+ NSPAIR(_ZN8S21084C7C1Ev),
+ NSPAIR(_ZN8S21084C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C3;
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern VTBL_ENTRY _ZTV8S21084C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C3[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+extern Class_Descriptor cd_S21084C2;
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+extern Class_Descriptor cd_S21084C8;
+extern VTBL_ENTRY _ZTI8S21084C8[];
+extern VTBL_ENTRY _ZTV8S21084C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C8[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C9;
+extern VTBL_ENTRY _ZTI8S21084C9[];
+extern VTBL_ENTRY _ZTV8S21084C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C9[];
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C2;
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+extern Class_Descriptor cd_S21084C10;
+extern VTBL_ENTRY _ZTI9S21084C10[];
+extern VTBL_ENTRY _ZTV9S21084C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21084C10[];
+static Base_Class bases_S21084C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, ABISELECT(64,28), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 9, //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_S21084C3, ABISELECT(32,16), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21084C6, ABISELECT(120,72), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 9, //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_S21084C5, ABISELECT(96,52), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21084C2, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21084C8, ABISELECT(16,8), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21084C5, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S21084C4, ABISELECT(176,104), //bcp->offset
+ 148, //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_S21084C6, ABISELECT(208,128), //bcp->offset
+ 157, //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_S21084C9, ABISELECT(144,84), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21084C4, 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
+ 11, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21084C2, ABISELECT(272,172), //bcp->offset
+ 203, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21084C10, ABISELECT(240,148), //bcp->offset
+ 166, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21084C7[];
+extern void _ZN8S21084C7D1Ev();
+extern void _ZN8S21084C7D0Ev();
+extern void _ZN8S21084C73v50Ev();
+extern void _ZN8S21084C73v51Ev();
+extern void _ZN8S21084C73v52Ev();
+extern void _ZN8S21084C73v53Ev();
+extern void _ZN8S21084C73v54Ev();
+extern void _ZN8S21084C73v55Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21084C7D1Ev,_ZTv0_n28_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn16_N8S21084C7D1Ev,_ZThn8_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21084C7D0Ev,_ZTv0_n28_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn16_N8S21084C7D0Ev,_ZThn8_N8S21084C7D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C83v34Ev();
+extern void _ZN8S21084C83v35Ev();
+extern void _ZN8S21084C83v36Ev();
+extern void _ZN8S21084C83v37Ev();
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21084C7D1Ev,_ZTv0_n20_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21084C7D1Ev,_ZThn52_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C7D0Ev,_ZTv0_n20_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21084C7D0Ev,_ZThn52_N8S21084C7D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+extern void ABISELECT(_ZTv0_n48_N8S21084C7D1Ev,_ZTv0_n24_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21084C7D1Ev,_ZThn84_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S21084C7D0Ev,_ZTv0_n24_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21084C7D0Ev,_ZThn84_N8S21084C7D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C93v38Ev();
+extern void _ZN8S21084C93v39Ev();
+extern void _ZN8S21084C93v40Ev();
+extern void _ZN8S21084C93v41Ev();
+extern void _ZN8S21084C93v42Ev();
+extern void _ZN8S21084C93v43Ev();
+extern void _ZN8S21084C93v44Ev();
+extern void _ZN8S21084C93v45Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN9S21084C103v46Ev();
+extern void _ZN9S21084C103v47Ev();
+extern void _ZN9S21084C103v48Ev();
+extern void _ZN9S21084C103v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S21084C7D1Ev,_ZTv0_n72_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn240_N8S21084C7D1Ev,_ZThn148_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S21084C7D0Ev,_ZTv0_n72_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn240_N8S21084C7D0Ev,_ZThn148_N8S21084C7D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S21084C7D1Ev,_ZTvn24_n72_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S21084C7D0Ev,_ZTvn24_n72_N8S21084C7D0Ev)();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY vtc_S21084C7[] = {
+ ABISELECT(240,148),
+ ABISELECT(144,84),
+ ABISELECT(120,72),
+ ABISELECT(96,52),
+ ABISELECT(64,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v50Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v51Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v52Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v53Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v54Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v55Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C7D1Ev,_ZTv0_n28_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C7D0Ev,_ZTv0_n28_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v36Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v37Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C7D1Ev,_ZTv0_n20_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C7D0Ev,_ZTv0_n20_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-84),
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21084C7D1Ev,_ZTv0_n24_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21084C7D0Ev,_ZTv0_n24_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v45Ev,
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-240,-148),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S21084C7D1Ev,_ZTv0_n72_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S21084C7D0Ev,_ZTv0_n72_N8S21084C7D0Ev),
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ ABISELECT(-272,-172),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S21084C7D1Ev,_ZTvn24_n72_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S21084C7D0Ev,_ZTvn24_n72_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern VTBL_ENTRY _ZTV8S21084C7[];
+extern void _ZN8S21084C8D1Ev();
+extern void _ZN8S21084C8D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C83v34Ev();
+extern void _ZN8S21084C83v35Ev();
+extern void _ZN8S21084C83v36Ev();
+extern void _ZN8S21084C83v37Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C8__8S21084C7[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v36Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v37Ev,
+};
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C28S21084C8__8S21084C7[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C28S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C28S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C28S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C28S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C8D1Ev,_ZThn44_N8S21084C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C8D0Ev,_ZThn44_N8S21084C8D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C8__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C7[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C3__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C7[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C5__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C5__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C9D1Ev();
+extern void _ZN8S21084C9D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C93v38Ev();
+extern void _ZN8S21084C93v39Ev();
+extern void _ZN8S21084C93v40Ev();
+extern void _ZN8S21084C93v41Ev();
+extern void _ZN8S21084C93v42Ev();
+extern void _ZN8S21084C93v43Ev();
+extern void _ZN8S21084C93v44Ev();
+extern void _ZN8S21084C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C9__8S21084C7[] = {
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v45Ev,
+};
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C58S21084C9__A1__8S21084C7[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C58S21084C9__A1__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C58S21084C9__A1__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C9__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C9__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C9__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN9S21084C103v46Ev();
+extern void _ZN9S21084C103v47Ev();
+extern void _ZN9S21084C103v48Ev();
+extern void _ZN9S21084C103v49Ev();
+extern void _ZN9S21084C10D1Ev();
+extern void _ZN9S21084C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21084C10__8S21084C7[] = {
+ ABISELECT(-120,-76),
+ ABISELECT(-144,-96),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S21084C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21084C10D0Ev,
+};
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C29S21084C10__A1__8S21084C7[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C29S21084C10__A1__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(240,156),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C29S21084C10__A1__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C29S21084C10__A1__8S21084C7[] = {
+ 0,
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C29S21084C10__A1__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,100),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void ABISELECT(_ZThn32_N9S21084C10D1Ev,_ZThn24_N9S21084C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21084C10D0Ev,_ZThn24_N9S21084C10D0Ev)();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C2__9S21084C10__8S21084C7[] = {
+ ABISELECT(-152,-100),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-144),
+ ABISELECT(-240,-156),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21084C10D1Ev,_ZThn24_N9S21084C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21084C10D0Ev,_ZThn24_N9S21084C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__9S21084C10__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__A1__9S21084C10__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S21084C10D1Ev,_ZTv0_n20_N9S21084C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S21084C10D0Ev,_ZTv0_n20_N9S21084C10D0Ev)();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__9S21084C10__8S21084C7[] = {
+ 0,
+ 0,
+ ABISELECT(144,96),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(144,96),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21084C10D1Ev,_ZTv0_n20_N9S21084C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21084C10D0Ev,_ZTv0_n20_N9S21084C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__9S21084C10__8S21084C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(120,76),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+static VTT_ENTRY vtt_S21084C7[] = {
+ {&(_ZTV8S21084C7[9]), 9,217},
+ {&(_ZTV8S21084C7[34]), 34,217},
+ {&(_ZTV8S21084C7[56]), 56,217},
+ {&(_ZTV8S21084C7[72]), 72,217},
+ {&(_ZTV8S21084C7[86]), 86,217},
+ {&(_ZTV8S21084C7[99]), 99,217},
+ {&(_ZTV8S21084C7[136]), 136,217},
+ {&(_ZTV8S21084C7[150]), 150,217},
+ {&(_ZTV8S21084C7[159]), 159,217},
+ {&(_ZTV8S21084C7[190]), 190,217},
+ {&(_ZTV8S21084C7[209]), 209,217},
+ {&(_tg__ZTV8S21084C8__8S21084C7[6]), 6,18},
+ {&(_tg__ZTV8S21084C28S21084C8__8S21084C7[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__8S21084C28S21084C8__8S21084C7[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C28S21084C8__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C28S21084C8__8S21084C7[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C28S21084C8__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C3__8S21084C8__8S21084C7[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C8__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C8__8S21084C7[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C8__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C3__8S21084C7[3]), 3,10},
+ {&(_tg__ZTV8S21084C4__8S21084C3__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C7[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C5__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C5__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C9__8S21084C7[5]), 5,17},
+ {&(_tg__ZTV8S21084C58S21084C9__A1__8S21084C7[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C58S21084C9__A1__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C58S21084C9__A1__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C4__8S21084C9__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C9__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C3__8S21084C9__8S21084C7[10]), 10,17},
+ {&(_tg__ZTV9S21084C10__8S21084C7[6]), 6,19},
+ {&(_tg__ZTV8S21084C29S21084C10__A1__8S21084C7[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__8S21084C29S21084C10__A1__8S21084C7[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C29S21084C10__A1__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C29S21084C10__A1__8S21084C7[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C29S21084C10__A1__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C2__9S21084C10__8S21084C7[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__9S21084C10__8S21084C7[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__A1__9S21084C10__8S21084C7[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__9S21084C10__8S21084C7[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__9S21084C10__8S21084C7[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S21084C7[];
+extern VTBL_ENTRY _ZTV8S21084C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C7[];
+static VTBL_ENTRY alt_thunk_names100[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C8D0Ev,_ZThn44_N8S21084C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C8D1Ev,_ZThn44_N8S21084C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S21084C7D0Ev,_ZTv0_n72_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S21084C7D0Ev,_ZThn148_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S21084C7D1Ev,_ZTv0_n72_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S21084C7D1Ev,_ZThn148_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21084C7D0Ev,_ZTv0_n24_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21084C7D0Ev,_ZThn84_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21084C7D1Ev,_ZTv0_n24_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21084C7D1Ev,_ZThn84_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C7D0Ev,_ZTv0_n20_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21084C7D0Ev,_ZThn52_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C7D1Ev,_ZTv0_n20_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21084C7D1Ev,_ZThn52_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21084C7D0Ev,_ZTv0_n28_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21084C7D0Ev,_ZThn8_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21084C7D1Ev,_ZTv0_n28_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S21084C7D1Ev,_ZThn8_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21084C7 = { "S21084C7", // class name
+ bases_S21084C7, 13,
+ &(vtc_S21084C7[0]), // expected_vtbl_contents
+ &(vtt_S21084C7[0]), // expected_vtt_contents
+ ABISELECT(384,240), // object size
+ NSPAIRA(_ZTI8S21084C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C7),217, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21084C7),44, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names100,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21084C1 : virtual S21084C2 , S21084C4 , S21084C7 {
+ virtual ~S21084C1(); // _ZN8S21084C1D2Ev
+ virtual void v1(); // _ZN8S21084C12v1Ev
+ virtual void v2(); // _ZN8S21084C12v2Ev
+ virtual void v3(); // _ZN8S21084C12v3Ev
+ virtual void v4(); // _ZN8S21084C12v4Ev
+ S21084C1(); // tgen
+};
+//SIG(1 S21084C1) C1{ VBC2{ VBC3{ VBC4{ v5 v6 v7 v8 v9 v10 v11 FL FD} v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC4 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} BC4 BC7{ VBC8{ BC2 vd v34 v35 v36 v37} VBC9{ BC5 BC4 BC6 VBC3 vd v38 v39 v40 v41 v42 v43 v44 v45 FL} VBC10{ BC4 BC2 v46 v47 v48 v49 Fi FC5} vd v50 v51 v52 v53 v54 v55 Fp} vd v1 v2 v3 v4}
+
+
+ S21084C1 ::~S21084C1(){ note_dtor("S21084C1", this);}
+void S21084C1 ::v1(){vfunc_called(this, "_ZN8S21084C12v1Ev");}
+void S21084C1 ::v2(){vfunc_called(this, "_ZN8S21084C12v2Ev");}
+void S21084C1 ::v3(){vfunc_called(this, "_ZN8S21084C12v3Ev");}
+void S21084C1 ::v4(){vfunc_called(this, "_ZN8S21084C12v4Ev");}
+S21084C1 ::S21084C1(){ note_ctor("S21084C1", this);} // tgen
+
+static void Test_S21084C1()
+{
+ extern Class_Descriptor cd_S21084C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,69)];
+ init_test(&cd_S21084C1, buf);
+ S21084C1 *dp, &lv = *(dp=new (buf) S21084C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,272), "sizeof(S21084C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21084C1)");
+ check_base_class_offset(lv, (S21084C4*)(S21084C3*), ABISELECT(96,52), "S21084C1");
+ /*is_ambiguous_... S21084C1::S21084C5 */ AMB_check_base_class_offset(lv, (S21084C4*)(S21084C5*), ABISELECT(96,52), "S21084C1");
+ check_base_class_offset(lv, (S21084C4*)(S21084C5*)(S21084C9*), ABISELECT(96,52), "S21084C1");
+ /*is_ambiguous_... S21084C1::S21084C2 */ AMB_check_base_class_offset(lv, (S21084C3*)(S21084C2*), ABISELECT(64,40), "S21084C1");
+ check_base_class_offset(lv, (S21084C3*)(S21084C2*)(S21084C8*), ABISELECT(64,40), "S21084C1");
+ check_base_class_offset(lv, (S21084C3*)(S21084C9*), ABISELECT(64,40), "S21084C1");
+ check_base_class_offset(lv, (S21084C3*)(S21084C2*)(S21084C10*), ABISELECT(64,40), "S21084C1");
+ /*is_ambiguous_... S21084C1::S21084C5 */ AMB_check_base_class_offset(lv, (S21084C6*)(S21084C5*), ABISELECT(152,96), "S21084C1");
+ check_base_class_offset(lv, (S21084C6*)(S21084C5*)(S21084C9*), ABISELECT(152,96), "S21084C1");
+ /*is_ambiguous_... S21084C1::S21084C2 */ AMB_check_base_class_offset(lv, (S21084C5*)(S21084C2*), ABISELECT(128,76), "S21084C1");
+ check_base_class_offset(lv, (S21084C5*)(S21084C2*)(S21084C8*), ABISELECT(128,76), "S21084C1");
+ check_base_class_offset(lv, (S21084C5*)(S21084C2*)(S21084C10*), ABISELECT(128,76), "S21084C1");
+ /*is_ambiguous_... S21084C1::S21084C2 */ AMB_check_base_class_offset(lv, (S21084C2*), ABISELECT(48,32), "S21084C1");
+ /*is_ambiguous_... S21084C1::S21084C4 */ AMB_check_base_class_offset(lv, (S21084C4*), 0, "S21084C1");
+ check_base_class_offset(lv, (S21084C2*)(S21084C8*), ABISELECT(176,108), "S21084C1");
+ check_base_class_offset(lv, (S21084C8*)(S21084C7*), ABISELECT(176,108), "S21084C1");
+ check_base_class_offset(lv, (S21084C5*)(S21084C9*), ABISELECT(192,116), "S21084C1");
+ /*is_ambiguous_... S21084C9::S21084C4 */ AMB_check_base_class_offset(lv, (S21084C4*)(S21084C9*), ABISELECT(224,136), "S21084C1");
+ /*is_ambiguous_... S21084C9::S21084C6 */ AMB_check_base_class_offset(lv, (S21084C6*)(S21084C9*), ABISELECT(256,160), "S21084C1");
+ check_base_class_offset(lv, (S21084C9*)(S21084C7*), ABISELECT(192,116), "S21084C1");
+ /*is_ambiguous_... S21084C10::S21084C4 */ AMB_check_base_class_offset(lv, (S21084C4*)(S21084C10*), ABISELECT(288,180), "S21084C1");
+ check_base_class_offset(lv, (S21084C2*)(S21084C10*), ABISELECT(320,204), "S21084C1");
+ check_base_class_offset(lv, (S21084C10*)(S21084C7*), ABISELECT(288,180), "S21084C1");
+ check_base_class_offset(lv, (S21084C7*), ABISELECT(32,24), "S21084C1");
+ test_class_info(&lv, &cd_S21084C1);
+ dp->~S21084C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21084C1(Test_S21084C1, "S21084C1", ABISELECT(432,272));
+
+#else // __cplusplus
+
+extern void _ZN8S21084C1C1Ev();
+extern void _ZN8S21084C1D2Ev();
+Name_Map name_map_S21084C1[] = {
+ NSPAIR(_ZN8S21084C1C1Ev),
+ NSPAIR(_ZN8S21084C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C3;
+extern VTBL_ENTRY _ZTI8S21084C3[];
+extern VTBL_ENTRY _ZTV8S21084C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C3[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+extern Class_Descriptor cd_S21084C2;
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C2;
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+extern Class_Descriptor cd_S21084C8;
+extern VTBL_ENTRY _ZTI8S21084C8[];
+extern VTBL_ENTRY _ZTV8S21084C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C8[];
+extern Class_Descriptor cd_S21084C5;
+extern VTBL_ENTRY _ZTI8S21084C5[];
+extern VTBL_ENTRY _ZTV8S21084C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C5[];
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C6;
+extern VTBL_ENTRY _ZTI8S21084C6[];
+extern VTBL_ENTRY _ZTV8S21084C6[];
+extern Class_Descriptor cd_S21084C9;
+extern VTBL_ENTRY _ZTI8S21084C9[];
+extern VTBL_ENTRY _ZTV8S21084C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C9[];
+extern Class_Descriptor cd_S21084C4;
+extern VTBL_ENTRY _ZTI8S21084C4[];
+extern VTBL_ENTRY _ZTV8S21084C4[];
+extern Class_Descriptor cd_S21084C2;
+extern VTBL_ENTRY _ZTI8S21084C2[];
+extern VTBL_ENTRY _ZTV8S21084C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C2[];
+extern Class_Descriptor cd_S21084C10;
+extern VTBL_ENTRY _ZTI9S21084C10[];
+extern VTBL_ENTRY _ZTV9S21084C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21084C10[];
+extern Class_Descriptor cd_S21084C7;
+extern VTBL_ENTRY _ZTI8S21084C7[];
+extern VTBL_ENTRY _ZTV8S21084C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C7[];
+static Base_Class bases_S21084C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21084C4, ABISELECT(96,52), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 9, //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_S21084C3, ABISELECT(64,40), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21084C6, ABISELECT(152,96), //bcp->offset
+ 105, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S21084C5, ABISELECT(128,76), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21084C2, ABISELECT(48,32), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21084C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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},
+ {&cd_S21084C2, ABISELECT(176,108), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21084C8, ABISELECT(176,108), //bcp->offset
+ 121, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21084C5, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21084C4, ABISELECT(224,136), //bcp->offset
+ 192, //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
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21084C6, ABISELECT(256,160), //bcp->offset
+ 201, //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
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21084C9, ABISELECT(192,116), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21084C4, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21084C2, ABISELECT(320,204), //bcp->offset
+ 247, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21084C10, ABISELECT(288,180), //bcp->offset
+ 210, //bcp->virtual_function_table_offset
+ 24, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S21084C7, ABISELECT(32,24), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 18, //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 _ZTI8S21084C1[];
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN8S21084C1D1Ev();
+extern void _ZN8S21084C1D0Ev();
+extern void _ZN8S21084C12v1Ev();
+extern void _ZN8S21084C12v2Ev();
+extern void _ZN8S21084C12v3Ev();
+extern void _ZN8S21084C12v4Ev();
+extern void ABISELECT(_ZThn32_N8S21084C1D1Ev,_ZThn24_N8S21084C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S21084C1D0Ev,_ZThn24_N8S21084C1D0Ev)();
+extern void _ZN8S21084C73v50Ev();
+extern void _ZN8S21084C73v51Ev();
+extern void _ZN8S21084C73v52Ev();
+extern void _ZN8S21084C73v53Ev();
+extern void _ZN8S21084C73v54Ev();
+extern void _ZN8S21084C73v55Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21084C1D1Ev,_ZTv0_n28_N8S21084C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S21084C1D1Ev,_ZThn32_N8S21084C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21084C1D0Ev,_ZTv0_n28_N8S21084C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S21084C1D0Ev,_ZThn32_N8S21084C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21084C1D1Ev,_ZTv0_n20_N8S21084C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S21084C1D1Ev,_ZThn76_N8S21084C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C1D0Ev,_ZTv0_n20_N8S21084C1D0Ev)();
+extern void ABISELECT(_ZThn128_N8S21084C1D0Ev,_ZThn76_N8S21084C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21084C1D1Ev,_ZTv0_n28_N8S21084C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S21084C1D1Ev,_ZThn108_N8S21084C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21084C1D0Ev,_ZTv0_n28_N8S21084C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S21084C1D0Ev,_ZThn108_N8S21084C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C83v34Ev();
+extern void _ZN8S21084C83v35Ev();
+extern void _ZN8S21084C83v36Ev();
+extern void _ZN8S21084C83v37Ev();
+extern void ABISELECT(_ZTv0_n48_N8S21084C1D1Ev,_ZTv0_n24_N8S21084C1D1Ev)();
+extern void ABISELECT(_ZThn192_N8S21084C1D1Ev,_ZThn116_N8S21084C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S21084C1D0Ev,_ZTv0_n24_N8S21084C1D0Ev)();
+extern void ABISELECT(_ZThn192_N8S21084C1D0Ev,_ZThn116_N8S21084C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C93v38Ev();
+extern void _ZN8S21084C93v39Ev();
+extern void _ZN8S21084C93v40Ev();
+extern void _ZN8S21084C93v41Ev();
+extern void _ZN8S21084C93v42Ev();
+extern void _ZN8S21084C93v43Ev();
+extern void _ZN8S21084C93v44Ev();
+extern void _ZN8S21084C93v45Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN9S21084C103v46Ev();
+extern void _ZN9S21084C103v47Ev();
+extern void _ZN9S21084C103v48Ev();
+extern void _ZN9S21084C103v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S21084C1D1Ev,_ZTv0_n72_N8S21084C1D1Ev)();
+extern void ABISELECT(_ZThn288_N8S21084C1D1Ev,_ZThn180_N8S21084C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S21084C1D0Ev,_ZTv0_n72_N8S21084C1D0Ev)();
+extern void ABISELECT(_ZThn288_N8S21084C1D0Ev,_ZThn180_N8S21084C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn32_n144_N8S21084C1D1Ev,_ZTvn24_n72_N8S21084C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S21084C1D0Ev,_ZTvn24_n72_N8S21084C1D0Ev)();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY vtc_S21084C1[] = {
+ ABISELECT(288,180),
+ ABISELECT(192,116),
+ ABISELECT(176,108),
+ ABISELECT(152,96),
+ ABISELECT(128,76),
+ ABISELECT(96,52),
+ ABISELECT(64,40),
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21084C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S21084C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S21084C12v4Ev,
+ ABISELECT(256,156),
+ ABISELECT(160,92),
+ ABISELECT(120,72),
+ ABISELECT(96,52),
+ ABISELECT(64,28),
+ ABISELECT(32,16),
+ ABISELECT(144,84),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S21084C1D1Ev,_ZThn24_N8S21084C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S21084C1D0Ev,_ZThn24_N8S21084C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C73v50Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v51Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v52Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v53Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v54Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v55Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-32),
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C1D1Ev,_ZTv0_n28_N8S21084C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C1D0Ev,_ZTv0_n28_N8S21084C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ 0,
+ 0,
+ ABISELECT(-128,-76),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-128,-76),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C1D1Ev,_ZTv0_n20_N8S21084C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C1D0Ev,_ZTv0_n20_N8S21084C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-108),
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-32),
+ ABISELECT(-80,-56),
+ ABISELECT(-112,-68),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C1D1Ev,_ZTv0_n28_N8S21084C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C1D0Ev,_ZTv0_n28_N8S21084C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v36Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v37Ev,
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-192,-116),
+ ABISELECT(-128,-76),
+ ABISELECT(-40,-20),
+ ABISELECT(-96,-64),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21084C1D1Ev,_ZTv0_n24_N8S21084C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21084C1D0Ev,_ZTv0_n24_N8S21084C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v45Ev,
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ ABISELECT(-256,-160),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-288,-180),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ ABISELECT(-160,-104),
+ ABISELECT(-192,-128),
+ ABISELECT(-224,-140),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S21084C1D1Ev,_ZTv0_n72_N8S21084C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S21084C1D0Ev,_ZTv0_n72_N8S21084C1D0Ev),
+ ABISELECT(-168,-108),
+ ABISELECT(-192,-128),
+ ABISELECT(-224,-152),
+ ABISELECT(-256,-164),
+ ABISELECT(-320,-204),
+ (VTBL_ENTRY)&(_ZTI8S21084C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S21084C1D1Ev,_ZTvn24_n72_N8S21084C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S21084C1D0Ev,_ZTvn24_n72_N8S21084C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern VTBL_ENTRY _ZTV8S21084C1[];
+extern void _ZN8S21084C7D1Ev();
+extern void _ZN8S21084C7D0Ev();
+extern void _ZN8S21084C73v50Ev();
+extern void _ZN8S21084C73v51Ev();
+extern void _ZN8S21084C73v52Ev();
+extern void _ZN8S21084C73v53Ev();
+extern void _ZN8S21084C73v54Ev();
+extern void _ZN8S21084C73v55Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C7__8S21084C1[] = {
+ ABISELECT(256,156),
+ ABISELECT(160,92),
+ ABISELECT(120,72),
+ ABISELECT(96,52),
+ ABISELECT(64,28),
+ ABISELECT(32,16),
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v50Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v51Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v52Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v53Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v54Ev,
+ (VTBL_ENTRY)&_ZN8S21084C73v55Ev,
+};
+extern void ABISELECT(_ZTv0_n56_N8S21084C7D1Ev,_ZTv0_n28_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21084C7D1Ev,_ZThn84_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21084C7D0Ev,_ZTv0_n28_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21084C7D0Ev,_ZThn84_N8S21084C7D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C83v34Ev();
+extern void _ZN8S21084C83v35Ev();
+extern void _ZN8S21084C83v36Ev();
+extern void _ZN8S21084C83v37Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C8__8S21084C7__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-84),
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-32),
+ ABISELECT(-80,-56),
+ ABISELECT(-112,-68),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C7D1Ev,_ZTv0_n28_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21084C7D0Ev,_ZTv0_n28_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v36Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v37Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C7__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C7__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C7D1Ev,_ZTv0_n20_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21084C7D1Ev,_ZThn52_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C7D0Ev,_ZTv0_n20_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21084C7D0Ev,_ZThn52_N8S21084C7D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C7__8S21084C1[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C7D1Ev,_ZTv0_n20_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C7D0Ev,_ZTv0_n20_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C7__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void ABISELECT(_ZTv0_n48_N8S21084C7D1Ev,_ZTv0_n24_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21084C7D1Ev,_ZThn92_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S21084C7D0Ev,_ZTv0_n24_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21084C7D0Ev,_ZThn92_N8S21084C7D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C93v38Ev();
+extern void _ZN8S21084C93v39Ev();
+extern void _ZN8S21084C93v40Ev();
+extern void _ZN8S21084C93v41Ev();
+extern void _ZN8S21084C93v42Ev();
+extern void _ZN8S21084C93v43Ev();
+extern void _ZN8S21084C93v44Ev();
+extern void _ZN8S21084C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C9__8S21084C7__8S21084C1[] = {
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ ABISELECT(32,20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-92),
+ ABISELECT(-128,-76),
+ ABISELECT(-40,-20),
+ ABISELECT(-96,-64),
+ ABISELECT(-160,-92),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21084C7D1Ev,_ZTv0_n24_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S21084C7D0Ev,_ZTv0_n24_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v45Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C48S21084C9__A1__8S21084C7__8S21084C1[] = {
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C68S21084C9__A1__8S21084C7__8S21084C1[] = {
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN9S21084C103v46Ev();
+extern void _ZN9S21084C103v47Ev();
+extern void _ZN9S21084C103v48Ev();
+extern void _ZN9S21084C103v49Ev();
+extern void ABISELECT(_ZTv0_n144_N8S21084C7D1Ev,_ZTv0_n72_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZThn256_N8S21084C7D1Ev,_ZThn156_N8S21084C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n144_N8S21084C7D0Ev,_ZTv0_n72_N8S21084C7D0Ev)();
+extern void ABISELECT(_ZThn256_N8S21084C7D0Ev,_ZThn156_N8S21084C7D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21084C10__8S21084C7__8S21084C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(32,24),
+ ABISELECT(-256,-156),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-136,-84),
+ ABISELECT(-160,-104),
+ ABISELECT(-192,-128),
+ ABISELECT(-224,-140),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v49Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S21084C7D1Ev,_ZTv0_n72_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n144_N8S21084C7D0Ev,_ZTv0_n72_N8S21084C7D0Ev),
+};
+extern void ABISELECT(_ZTvn32_n144_N8S21084C7D1Ev,_ZTvn24_n72_N8S21084C7D1Ev)();
+extern void ABISELECT(_ZTvn32_n144_N8S21084C7D0Ev,_ZTvn24_n72_N8S21084C7D0Ev)();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C29S21084C10__A1__8S21084C7__8S21084C1[] = {
+ ABISELECT(-168,-108),
+ ABISELECT(-192,-128),
+ ABISELECT(-224,-152),
+ ABISELECT(-256,-164),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S21084C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S21084C7D1Ev,_ZTvn24_n72_N8S21084C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n144_N8S21084C7D0Ev,_ZTvn24_n72_N8S21084C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C2__8S21084C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C2__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C2__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C2__8S21084C1[] = {
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C2__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C1[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C3__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S21084C3[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C1[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C5__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C5__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C8D1Ev();
+extern void _ZN8S21084C8D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+extern void _ZN8S21084C83v34Ev();
+extern void _ZN8S21084C83v35Ev();
+extern void _ZN8S21084C83v36Ev();
+extern void _ZN8S21084C83v37Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C8__8S21084C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-32),
+ ABISELECT(-80,-56),
+ ABISELECT(-112,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v36Ev,
+ (VTBL_ENTRY)&_ZN8S21084C83v37Ev,
+};
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C28S21084C8__A1__8S21084C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-32),
+ ABISELECT(-80,-56),
+ ABISELECT(-112,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C28S21084C8__A1__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C28S21084C8__A1__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C28S21084C8__A1__8S21084C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,32),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C28S21084C8__A1__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C8__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(112,68),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C8__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev)();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C8__8S21084C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,32),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(48,32),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C8D1Ev,_ZTv0_n20_N8S21084C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C8D0Ev,_ZTv0_n20_N8S21084C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C8__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21084C8[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C9D1Ev();
+extern void _ZN8S21084C9D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+extern void _ZN8S21084C93v38Ev();
+extern void _ZN8S21084C93v39Ev();
+extern void _ZN8S21084C93v40Ev();
+extern void _ZN8S21084C93v41Ev();
+extern void _ZN8S21084C93v42Ev();
+extern void _ZN8S21084C93v43Ev();
+extern void _ZN8S21084C93v44Ev();
+extern void _ZN8S21084C93v45Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C9__8S21084C1[] = {
+ ABISELECT(-128,-76),
+ ABISELECT(-40,-20),
+ ABISELECT(-96,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v38Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v39Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v40Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v41Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v42Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v43Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v44Ev,
+ (VTBL_ENTRY)&_ZN8S21084C93v45Ev,
+};
+extern void _ZN8S21084C5D1Ev();
+extern void _ZN8S21084C5D0Ev();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C58S21084C9__A1__8S21084C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-96,-64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C58S21084C9__A1__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C58S21084C9__A1__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S21084C5[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C9__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(96,64),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C9__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C9__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(128,76),
+ (VTBL_ENTRY)&(_ZTI8S21084C9[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+extern void _ZN9S21084C103v46Ev();
+extern void _ZN9S21084C103v47Ev();
+extern void _ZN9S21084C103v48Ev();
+extern void _ZN9S21084C103v49Ev();
+extern void _ZN9S21084C10D1Ev();
+extern void _ZN9S21084C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21084C10__8S21084C1[] = {
+ ABISELECT(-136,-84),
+ ABISELECT(-160,-104),
+ ABISELECT(-192,-128),
+ ABISELECT(-224,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v46Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v47Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v48Ev,
+ (VTBL_ENTRY)&_ZN9S21084C103v49Ev,
+ (VTBL_ENTRY)&_ZN9S21084C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21084C10D0Ev,
+};
+extern void _ZN8S21084C2D1Ev();
+extern void _ZN8S21084C2D0Ev();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C29S21084C10__A2__8S21084C1[] = {
+ ABISELECT(-168,-108),
+ ABISELECT(-192,-128),
+ ABISELECT(-224,-152),
+ ABISELECT(-256,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21084C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__8S21084C29S21084C10__A2__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(256,164),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__8S21084C29S21084C10__A2__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,152),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev)();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__8S21084C29S21084C10__A2__8S21084C1[] = {
+ 0,
+ 0,
+ ABISELECT(192,128),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(192,128),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__8S21084C29S21084C10__A2__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(168,108),
+ (VTBL_ENTRY)&(_ZTI8S21084C2[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+extern void ABISELECT(_ZThn32_N9S21084C10D1Ev,_ZThn24_N9S21084C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S21084C10D0Ev,_ZThn24_N9S21084C10D0Ev)();
+extern void _ZN8S21084C23v28Ev();
+extern void _ZN8S21084C23v29Ev();
+extern void _ZN8S21084C23v30Ev();
+extern void _ZN8S21084C23v31Ev();
+extern void _ZN8S21084C23v32Ev();
+extern void _ZN8S21084C23v33Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C2__9S21084C10__8S21084C1[] = {
+ ABISELECT(-168,-108),
+ ABISELECT(-192,-128),
+ ABISELECT(-224,-152),
+ ABISELECT(-256,-164),
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21084C10D1Ev,_ZThn24_N9S21084C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N9S21084C10D0Ev,_ZThn24_N9S21084C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C23v28Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v29Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v30Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v31Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v32Ev,
+ (VTBL_ENTRY)&_ZN8S21084C23v33Ev,
+};
+extern void _ZN8S21084C33v12Ev();
+extern void _ZN8S21084C33v13Ev();
+extern void _ZN8S21084C33v14Ev();
+extern void _ZN8S21084C33v15Ev();
+extern void _ZN8S21084C33v16Ev();
+extern void _ZN8S21084C33v17Ev();
+extern void _ZN8S21084C33v18Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C3__9S21084C10__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(224,140),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v14Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v15Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v16Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v17Ev,
+ (VTBL_ENTRY)&_ZN8S21084C33v18Ev,
+};
+extern void _ZN8S21084C42v5Ev();
+extern void _ZN8S21084C42v6Ev();
+extern void _ZN8S21084C42v7Ev();
+extern void _ZN8S21084C42v8Ev();
+extern void _ZN8S21084C42v9Ev();
+extern void _ZN8S21084C43v10Ev();
+extern void _ZN8S21084C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C4__A1__9S21084C10__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(192,128),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21084C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21084C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S21084C10D1Ev,_ZTv0_n20_N9S21084C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S21084C10D0Ev,_ZTv0_n20_N9S21084C10D0Ev)();
+extern void _ZN8S21084C53v26Ev();
+extern void _ZN8S21084C53v27Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C5__9S21084C10__8S21084C1[] = {
+ 0,
+ 0,
+ ABISELECT(160,104),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(160,104),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21084C10D1Ev,_ZTv0_n20_N9S21084C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S21084C10D0Ev,_ZTv0_n20_N9S21084C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21084C53v26Ev,
+ (VTBL_ENTRY)&_ZN8S21084C53v27Ev,
+};
+extern void _ZN8S21084C63v19Ev();
+extern void _ZN8S21084C63v20Ev();
+extern void _ZN8S21084C63v21Ev();
+extern void _ZN8S21084C63v22Ev();
+extern void _ZN8S21084C63v23Ev();
+extern void _ZN8S21084C63v24Ev();
+extern void _ZN8S21084C63v25Ev();
+static VTBL_ENTRY _tg__ZTV8S21084C6__9S21084C10__8S21084C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(136,84),
+ (VTBL_ENTRY)&(_ZTI9S21084C10[0]),
+ (VTBL_ENTRY)&_ZN8S21084C63v19Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v20Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v21Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v22Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v23Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v24Ev,
+ (VTBL_ENTRY)&_ZN8S21084C63v25Ev,
+};
+static VTT_ENTRY vtt_S21084C1[] = {
+ {&(_ZTV8S21084C1[10]), 10,261},
+ {&(_tg__ZTV8S21084C7__8S21084C1[9]), 9,17},
+ {&(_tg__ZTV8S21084C8__8S21084C7__8S21084C1[17]), 17,29},
+ {&(_tg__ZTV8S21084C3__8S21084C7__8S21084C1[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C7__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C7__8S21084C1[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C7__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C9__8S21084C7__8S21084C1[30]), 30,42},
+ {&(_tg__ZTV8S21084C48S21084C9__A1__8S21084C7__8S21084C1[2]), 2,9},
+ {&(_tg__ZTV8S21084C68S21084C9__A1__8S21084C7__8S21084C1[2]), 2,9},
+ {&(_tg__ZTV9S21084C10__8S21084C7__8S21084C1[24]), 24,37},
+ {&(_tg__ZTV8S21084C29S21084C10__A1__8S21084C7__8S21084C1[6]), 6,14},
+ {&(_ZTV8S21084C1[53]), 53,261},
+ {&(_ZTV8S21084C1[71]), 71,261},
+ {&(_ZTV8S21084C1[87]), 87,261},
+ {&(_ZTV8S21084C1[101]), 101,261},
+ {&(_ZTV8S21084C1[114]), 114,261},
+ {&(_ZTV8S21084C1[32]), 32,261},
+ {&(_ZTV8S21084C1[138]), 138,261},
+ {&(_ZTV8S21084C1[180]), 180,261},
+ {&(_ZTV8S21084C1[194]), 194,261},
+ {&(_ZTV8S21084C1[203]), 203,261},
+ {&(_ZTV8S21084C1[234]), 234,261},
+ {&(_ZTV8S21084C1[253]), 253,261},
+ {&(_tg__ZTV8S21084C2__8S21084C1[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__8S21084C2__8S21084C1[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C2__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C2__8S21084C1[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C2__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C3__8S21084C1[3]), 3,10},
+ {&(_tg__ZTV8S21084C4__8S21084C3__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C1[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C5__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C5__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C8__8S21084C1[6]), 6,18},
+ {&(_tg__ZTV8S21084C28S21084C8__A1__8S21084C1[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__8S21084C28S21084C8__A1__8S21084C1[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C28S21084C8__A1__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C28S21084C8__A1__8S21084C1[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C28S21084C8__A1__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C3__8S21084C8__8S21084C1[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C8__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C8__8S21084C1[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C8__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C9__8S21084C1[5]), 5,17},
+ {&(_tg__ZTV8S21084C58S21084C9__A1__8S21084C1[4]), 4,8},
+ {&(_tg__ZTV8S21084C4__8S21084C58S21084C9__A1__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C58S21084C9__A1__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C4__8S21084C9__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C6__8S21084C9__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C3__8S21084C9__8S21084C1[10]), 10,17},
+ {&(_tg__ZTV9S21084C10__8S21084C1[6]), 6,19},
+ {&(_tg__ZTV8S21084C29S21084C10__A2__8S21084C1[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__8S21084C29S21084C10__A2__8S21084C1[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__8S21084C29S21084C10__A2__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__8S21084C29S21084C10__A2__8S21084C1[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__8S21084C29S21084C10__A2__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C2__9S21084C10__8S21084C1[6]), 6,14},
+ {&(_tg__ZTV8S21084C3__9S21084C10__8S21084C1[10]), 10,17},
+ {&(_tg__ZTV8S21084C4__A1__9S21084C10__8S21084C1[9]), 9,16},
+ {&(_tg__ZTV8S21084C5__9S21084C10__8S21084C1[7]), 7,11},
+ {&(_tg__ZTV8S21084C6__9S21084C10__8S21084C1[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI8S21084C1[];
+extern VTBL_ENTRY _ZTV8S21084C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21084C1[];
+static VTBL_ENTRY alt_thunk_names101[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D0Ev,_ZTv0_n20_N8S21084C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D0Ev,_ZThn44_N8S21084C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C2D1Ev,_ZTv0_n20_N8S21084C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21084C2D1Ev,_ZThn44_N8S21084C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S21084C7D0Ev,_ZTv0_n72_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S21084C7D0Ev,_ZThn156_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S21084C7D1Ev,_ZTv0_n72_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N8S21084C7D1Ev,_ZThn156_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21084C7D0Ev,_ZTv0_n24_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21084C7D0Ev,_ZThn92_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21084C7D1Ev,_ZTv0_n24_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21084C7D1Ev,_ZThn92_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C7D0Ev,_ZTv0_n20_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21084C7D0Ev,_ZThn52_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C7D1Ev,_ZTv0_n20_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21084C7D1Ev,_ZThn52_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21084C7D0Ev,_ZTv0_n28_N8S21084C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21084C7D0Ev,_ZThn84_N8S21084C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21084C7D1Ev,_ZTv0_n28_N8S21084C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21084C7D1Ev,_ZThn84_N8S21084C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S21084C1D0Ev,_ZTv0_n72_N8S21084C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21084C1D0Ev,_ZThn180_N8S21084C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n144_N8S21084C1D1Ev,_ZTv0_n72_N8S21084C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21084C1D1Ev,_ZThn180_N8S21084C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21084C1D0Ev,_ZTv0_n24_N8S21084C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21084C1D0Ev,_ZThn116_N8S21084C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S21084C1D1Ev,_ZTv0_n24_N8S21084C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21084C1D1Ev,_ZThn116_N8S21084C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C1D0Ev,_ZTv0_n20_N8S21084C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21084C1D0Ev,_ZThn76_N8S21084C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21084C1D1Ev,_ZTv0_n20_N8S21084C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21084C1D1Ev,_ZThn76_N8S21084C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21084C1D0Ev,_ZTv0_n28_N8S21084C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S21084C1D0Ev,_ZThn108_N8S21084C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21084C1D0Ev,_ZThn32_N8S21084C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21084C1D1Ev,_ZTv0_n28_N8S21084C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S21084C1D1Ev,_ZThn108_N8S21084C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S21084C1D1Ev,_ZThn32_N8S21084C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21084C1 = { "S21084C1", // class name
+ bases_S21084C1, 16,
+ &(vtc_S21084C1[0]), // expected_vtbl_contents
+ &(vtt_S21084C1[0]), // expected_vtt_contents
+ ABISELECT(432,272), // object size
+ NSPAIRA(_ZTI8S21084C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21084C1),261, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21084C1),62, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names101,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5382C3 {
+ void *s5382c3f0;
+ int s5382c3f1;
+ virtual ~S5382C3(); // _ZN7S5382C3D1Ev
+ virtual void v7(); // _ZN7S5382C32v7Ev
+ virtual void v8(); // _ZN7S5382C32v8Ev
+ virtual void v9(); // _ZN7S5382C32v9Ev
+ virtual void v10(); // _ZN7S5382C33v10Ev
+ virtual void v11(); // _ZN7S5382C33v11Ev
+ S5382C3(); // tgen
+};
+//SIG(-1 S5382C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S5382C3 ::~S5382C3(){ note_dtor("S5382C3", this);}
+void S5382C3 ::v7(){vfunc_called(this, "_ZN7S5382C32v7Ev");}
+void S5382C3 ::v8(){vfunc_called(this, "_ZN7S5382C32v8Ev");}
+void S5382C3 ::v9(){vfunc_called(this, "_ZN7S5382C32v9Ev");}
+void S5382C3 ::v10(){vfunc_called(this, "_ZN7S5382C33v10Ev");}
+void S5382C3 ::v11(){vfunc_called(this, "_ZN7S5382C33v11Ev");}
+S5382C3 ::S5382C3(){ note_ctor("S5382C3", this);} // tgen
+
+static void Test_S5382C3()
+{
+ extern Class_Descriptor cd_S5382C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5382C3, buf);
+ S5382C3 *dp, &lv = *(dp=new (buf) S5382C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5382C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5382C3)");
+ check_field_offset(lv, s5382c3f0, ABISELECT(8,4), "S5382C3.s5382c3f0");
+ check_field_offset(lv, s5382c3f1, ABISELECT(16,8), "S5382C3.s5382c3f1");
+ test_class_info(&lv, &cd_S5382C3);
+ dp->~S5382C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5382C3(Test_S5382C3, "S5382C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5382C3C1Ev();
+extern void _ZN7S5382C3D1Ev();
+Name_Map name_map_S5382C3[] = {
+ NSPAIR(_ZN7S5382C3C1Ev),
+ NSPAIR(_ZN7S5382C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5382C3[];
+extern void _ZN7S5382C3D1Ev();
+extern void _ZN7S5382C3D0Ev();
+extern void _ZN7S5382C32v7Ev();
+extern void _ZN7S5382C32v8Ev();
+extern void _ZN7S5382C32v9Ev();
+extern void _ZN7S5382C33v10Ev();
+extern void _ZN7S5382C33v11Ev();
+static VTBL_ENTRY vtc_S5382C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5382C3[0]),
+ (VTBL_ENTRY)&_ZN7S5382C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5382C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5382C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5382C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S5382C3[];
+extern VTBL_ENTRY _ZTV7S5382C3[];
+Class_Descriptor cd_S5382C3 = { "S5382C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5382C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5382C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5382C3),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 S5382C2 : S5382C3 {
+ ::S5381C4_nt s5382c2f0;
+ void *s5382c2f1[2];
+ ::S5381C7_nt s5382c2f2;
+ int s5382c2f3[2];
+ void *s5382c2f4;
+ char s5382c2f5;
+ virtual ~S5382C2(); // _ZN7S5382C2D1Ev
+ virtual void v12(); // _ZN7S5382C23v12Ev
+ virtual void v13(); // _ZN7S5382C23v13Ev
+ virtual void v14(); // _ZN7S5382C23v14Ev
+ virtual void v15(); // _ZN7S5382C23v15Ev
+ virtual void v16(); // _ZN7S5382C23v16Ev
+ virtual void v17(); // _ZN7S5382C23v17Ev
+ virtual void v18(); // _ZN7S5382C23v18Ev
+ virtual void v19(); // _ZN7S5382C23v19Ev
+ virtual void v20(); // _ZN7S5382C23v20Ev
+ virtual void v21(); // _ZN7S5382C23v21Ev
+ virtual void v22(); // _ZN7S5382C23v22Ev
+ virtual void v23(); // _ZN7S5382C23v23Ev
+ virtual void v24(); // _ZN7S5382C23v24Ev
+ virtual void v25(); // _ZN7S5382C23v25Ev
+ virtual void v26(); // _ZN7S5382C23v26Ev
+ virtual void v27(); // _ZN7S5382C23v27Ev
+ virtual void v28(); // _ZN7S5382C23v28Ev
+ virtual void v29(); // _ZN7S5382C23v29Ev
+ virtual void v30(); // _ZN7S5382C23v30Ev
+ S5382C2(); // tgen
+};
+//SIG(-1 S5382C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S5382C2 ::~S5382C2(){ note_dtor("S5382C2", this);}
+void S5382C2 ::v12(){vfunc_called(this, "_ZN7S5382C23v12Ev");}
+void S5382C2 ::v13(){vfunc_called(this, "_ZN7S5382C23v13Ev");}
+void S5382C2 ::v14(){vfunc_called(this, "_ZN7S5382C23v14Ev");}
+void S5382C2 ::v15(){vfunc_called(this, "_ZN7S5382C23v15Ev");}
+void S5382C2 ::v16(){vfunc_called(this, "_ZN7S5382C23v16Ev");}
+void S5382C2 ::v17(){vfunc_called(this, "_ZN7S5382C23v17Ev");}
+void S5382C2 ::v18(){vfunc_called(this, "_ZN7S5382C23v18Ev");}
+void S5382C2 ::v19(){vfunc_called(this, "_ZN7S5382C23v19Ev");}
+void S5382C2 ::v20(){vfunc_called(this, "_ZN7S5382C23v20Ev");}
+void S5382C2 ::v21(){vfunc_called(this, "_ZN7S5382C23v21Ev");}
+void S5382C2 ::v22(){vfunc_called(this, "_ZN7S5382C23v22Ev");}
+void S5382C2 ::v23(){vfunc_called(this, "_ZN7S5382C23v23Ev");}
+void S5382C2 ::v24(){vfunc_called(this, "_ZN7S5382C23v24Ev");}
+void S5382C2 ::v25(){vfunc_called(this, "_ZN7S5382C23v25Ev");}
+void S5382C2 ::v26(){vfunc_called(this, "_ZN7S5382C23v26Ev");}
+void S5382C2 ::v27(){vfunc_called(this, "_ZN7S5382C23v27Ev");}
+void S5382C2 ::v28(){vfunc_called(this, "_ZN7S5382C23v28Ev");}
+void S5382C2 ::v29(){vfunc_called(this, "_ZN7S5382C23v29Ev");}
+void S5382C2 ::v30(){vfunc_called(this, "_ZN7S5382C23v30Ev");}
+S5382C2 ::S5382C2(){ note_ctor("S5382C2", this);} // tgen
+
+static void Test_S5382C2()
+{
+ extern Class_Descriptor cd_S5382C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5382C2, buf);
+ S5382C2 *dp, &lv = *(dp=new (buf) S5382C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5382C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5382C2)");
+ check_base_class_offset(lv, (S5382C3*), 0, "S5382C2");
+ check_field_offset(lv, s5382c2f0, ABISELECT(24,12), "S5382C2.s5382c2f0");
+ check_field_offset(lv, s5382c2f1, ABISELECT(48,28), "S5382C2.s5382c2f1");
+ check_field_offset(lv, s5382c2f2, ABISELECT(64,36), "S5382C2.s5382c2f2");
+ check_field_offset(lv, s5382c2f3, ABISELECT(80,44), "S5382C2.s5382c2f3");
+ check_field_offset(lv, s5382c2f4, ABISELECT(88,52), "S5382C2.s5382c2f4");
+ check_field_offset(lv, s5382c2f5, ABISELECT(96,56), "S5382C2.s5382c2f5");
+ test_class_info(&lv, &cd_S5382C2);
+ dp->~S5382C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5382C2(Test_S5382C2, "S5382C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5382C2C1Ev();
+extern void _ZN7S5382C2D1Ev();
+Name_Map name_map_S5382C2[] = {
+ NSPAIR(_ZN7S5382C2C1Ev),
+ NSPAIR(_ZN7S5382C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5382C3;
+extern VTBL_ENTRY _ZTI7S5382C3[];
+extern VTBL_ENTRY _ZTV7S5382C3[];
+static Base_Class bases_S5382C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5382C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5382C2[];
+extern void _ZN7S5382C2D1Ev();
+extern void _ZN7S5382C2D0Ev();
+extern void _ZN7S5382C32v7Ev();
+extern void _ZN7S5382C32v8Ev();
+extern void _ZN7S5382C32v9Ev();
+extern void _ZN7S5382C33v10Ev();
+extern void _ZN7S5382C33v11Ev();
+extern void _ZN7S5382C23v12Ev();
+extern void _ZN7S5382C23v13Ev();
+extern void _ZN7S5382C23v14Ev();
+extern void _ZN7S5382C23v15Ev();
+extern void _ZN7S5382C23v16Ev();
+extern void _ZN7S5382C23v17Ev();
+extern void _ZN7S5382C23v18Ev();
+extern void _ZN7S5382C23v19Ev();
+extern void _ZN7S5382C23v20Ev();
+extern void _ZN7S5382C23v21Ev();
+extern void _ZN7S5382C23v22Ev();
+extern void _ZN7S5382C23v23Ev();
+extern void _ZN7S5382C23v24Ev();
+extern void _ZN7S5382C23v25Ev();
+extern void _ZN7S5382C23v26Ev();
+extern void _ZN7S5382C23v27Ev();
+extern void _ZN7S5382C23v28Ev();
+extern void _ZN7S5382C23v29Ev();
+extern void _ZN7S5382C23v30Ev();
+static VTBL_ENTRY vtc_S5382C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5382C2[0]),
+ (VTBL_ENTRY)&_ZN7S5382C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5382C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5382C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5382C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S5382C2[];
+extern VTBL_ENTRY _ZTV7S5382C2[];
+Class_Descriptor cd_S5382C2 = { "S5382C2", // class name
+ bases_S5382C2, 1,
+ &(vtc_S5382C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S5382C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5382C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5382C1 : S5382C2 {
+ int s5382c1f0;
+ ::S5381C8 s5382c1f1;
+ ::S5381C9 s5382c1f2;
+ ::S5381C33 s5382c1f3;
+ void *s5382c1f4;
+ virtual ~S5382C1(); // _ZN7S5382C1D1Ev
+ virtual void v1(); // _ZN7S5382C12v1Ev
+ virtual void v2(); // _ZN7S5382C12v2Ev
+ virtual void v3(); // _ZN7S5382C12v3Ev
+ virtual void v4(); // _ZN7S5382C12v4Ev
+ virtual void v5(); // _ZN7S5382C12v5Ev
+ virtual void v6(); // _ZN7S5382C12v6Ev
+ S5382C1(); // tgen
+};
+//SIG(1 S5382C1) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 Fp Fi} vd v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 v3 v4 v5 v6 Fi FC8{ vd m Fp[2] FC4 Fi} FC9{ BC10{ BC11{ vd v31 v32 v33 Fp} vd FC12{ vd m Fp[2] FC4} FC13{ vd m Fp FC4 FC4 Fp[3] FC4}} vd Fp} FC14{ vd m Fp[5] FC4 FC4 Fp} Fp}
+
+
+ S5382C1 ::~S5382C1(){ note_dtor("S5382C1", this);}
+void S5382C1 ::v1(){vfunc_called(this, "_ZN7S5382C12v1Ev");}
+void S5382C1 ::v2(){vfunc_called(this, "_ZN7S5382C12v2Ev");}
+void S5382C1 ::v3(){vfunc_called(this, "_ZN7S5382C12v3Ev");}
+void S5382C1 ::v4(){vfunc_called(this, "_ZN7S5382C12v4Ev");}
+void S5382C1 ::v5(){vfunc_called(this, "_ZN7S5382C12v5Ev");}
+void S5382C1 ::v6(){vfunc_called(this, "_ZN7S5382C12v6Ev");}
+S5382C1 ::S5382C1(){ note_ctor("S5382C1", this);} // tgen
+
+static void Test_S5382C1()
+{
+ extern Class_Descriptor cd_S5382C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(58,68)];
+ init_test(&cd_S5382C1, buf);
+ S5382C1 *dp, &lv = *(dp=new (buf) S5382C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(456,268), "sizeof(S5382C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5382C1)");
+ check_base_class_offset(lv, (S5382C3*)(S5382C2*), 0, "S5382C1");
+ check_base_class_offset(lv, (S5382C2*), 0, "S5382C1");
+ check_field_offset(lv, s5382c1f0, ABISELECT(100,60), "S5382C1.s5382c1f0");
+ check_field_offset(lv, s5382c1f1, ABISELECT(104,64), "S5382C1.s5382c1f1");
+ check_field_offset(lv, s5382c1f2, ABISELECT(160,96), "S5382C1.s5382c1f2");
+ check_field_offset(lv, s5382c1f3, ABISELECT(344,204), "S5382C1.s5382c1f3");
+ check_field_offset(lv, s5382c1f4, ABISELECT(448,264), "S5382C1.s5382c1f4");
+ test_class_info(&lv, &cd_S5382C1);
+ dp->~S5382C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5382C1(Test_S5382C1, "S5382C1", ABISELECT(456,268));
+
+#else // __cplusplus
+
+extern void _ZN7S5382C1C1Ev();
+extern void _ZN7S5382C1D1Ev();
+Name_Map name_map_S5382C1[] = {
+ NSPAIR(_ZN7S5382C1C1Ev),
+ NSPAIR(_ZN7S5382C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5382C3;
+extern VTBL_ENTRY _ZTI7S5382C3[];
+extern VTBL_ENTRY _ZTV7S5382C3[];
+extern Class_Descriptor cd_S5382C2;
+extern VTBL_ENTRY _ZTI7S5382C2[];
+extern VTBL_ENTRY _ZTV7S5382C2[];
+static Base_Class bases_S5382C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5382C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5382C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5382C1[];
+extern void _ZN7S5382C1D1Ev();
+extern void _ZN7S5382C1D0Ev();
+extern void _ZN7S5382C32v7Ev();
+extern void _ZN7S5382C32v8Ev();
+extern void _ZN7S5382C32v9Ev();
+extern void _ZN7S5382C33v10Ev();
+extern void _ZN7S5382C33v11Ev();
+extern void _ZN7S5382C23v12Ev();
+extern void _ZN7S5382C23v13Ev();
+extern void _ZN7S5382C23v14Ev();
+extern void _ZN7S5382C23v15Ev();
+extern void _ZN7S5382C23v16Ev();
+extern void _ZN7S5382C23v17Ev();
+extern void _ZN7S5382C23v18Ev();
+extern void _ZN7S5382C23v19Ev();
+extern void _ZN7S5382C23v20Ev();
+extern void _ZN7S5382C23v21Ev();
+extern void _ZN7S5382C23v22Ev();
+extern void _ZN7S5382C23v23Ev();
+extern void _ZN7S5382C23v24Ev();
+extern void _ZN7S5382C23v25Ev();
+extern void _ZN7S5382C23v26Ev();
+extern void _ZN7S5382C23v27Ev();
+extern void _ZN7S5382C23v28Ev();
+extern void _ZN7S5382C23v29Ev();
+extern void _ZN7S5382C23v30Ev();
+extern void _ZN7S5382C12v1Ev();
+extern void _ZN7S5382C12v2Ev();
+extern void _ZN7S5382C12v3Ev();
+extern void _ZN7S5382C12v4Ev();
+extern void _ZN7S5382C12v5Ev();
+extern void _ZN7S5382C12v6Ev();
+static VTBL_ENTRY vtc_S5382C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5382C1[0]),
+ (VTBL_ENTRY)&_ZN7S5382C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5382C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5382C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5382C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5382C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5382C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5382C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5382C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5382C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5382C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5382C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S5382C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S5382C1[];
+extern VTBL_ENTRY _ZTV7S5382C1[];
+Class_Descriptor cd_S5382C1 = { "S5382C1", // class name
+ bases_S5382C1, 2,
+ &(vtc_S5382C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(456,268), // object size
+ NSPAIRA(_ZTI7S5382C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5382C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5380C3 {
+ void *s5380c3f0;
+ int s5380c3f1;
+ virtual ~S5380C3(); // _ZN7S5380C3D1Ev
+ virtual void v7(); // _ZN7S5380C32v7Ev
+ virtual void v8(); // _ZN7S5380C32v8Ev
+ virtual void v9(); // _ZN7S5380C32v9Ev
+ virtual void v10(); // _ZN7S5380C33v10Ev
+ virtual void v11(); // _ZN7S5380C33v11Ev
+ S5380C3(); // tgen
+};
+//SIG(-1 S5380C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S5380C3 ::~S5380C3(){ note_dtor("S5380C3", this);}
+void S5380C3 ::v7(){vfunc_called(this, "_ZN7S5380C32v7Ev");}
+void S5380C3 ::v8(){vfunc_called(this, "_ZN7S5380C32v8Ev");}
+void S5380C3 ::v9(){vfunc_called(this, "_ZN7S5380C32v9Ev");}
+void S5380C3 ::v10(){vfunc_called(this, "_ZN7S5380C33v10Ev");}
+void S5380C3 ::v11(){vfunc_called(this, "_ZN7S5380C33v11Ev");}
+S5380C3 ::S5380C3(){ note_ctor("S5380C3", this);} // tgen
+
+static void Test_S5380C3()
+{
+ extern Class_Descriptor cd_S5380C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5380C3, buf);
+ S5380C3 *dp, &lv = *(dp=new (buf) S5380C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5380C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5380C3)");
+ check_field_offset(lv, s5380c3f0, ABISELECT(8,4), "S5380C3.s5380c3f0");
+ check_field_offset(lv, s5380c3f1, ABISELECT(16,8), "S5380C3.s5380c3f1");
+ test_class_info(&lv, &cd_S5380C3);
+ dp->~S5380C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5380C3(Test_S5380C3, "S5380C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5380C3C1Ev();
+extern void _ZN7S5380C3D1Ev();
+Name_Map name_map_S5380C3[] = {
+ NSPAIR(_ZN7S5380C3C1Ev),
+ NSPAIR(_ZN7S5380C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5380C3[];
+extern void _ZN7S5380C3D1Ev();
+extern void _ZN7S5380C3D0Ev();
+extern void _ZN7S5380C32v7Ev();
+extern void _ZN7S5380C32v8Ev();
+extern void _ZN7S5380C32v9Ev();
+extern void _ZN7S5380C33v10Ev();
+extern void _ZN7S5380C33v11Ev();
+static VTBL_ENTRY vtc_S5380C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5380C3[0]),
+ (VTBL_ENTRY)&_ZN7S5380C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5380C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5380C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5380C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S5380C3[];
+extern VTBL_ENTRY _ZTV7S5380C3[];
+Class_Descriptor cd_S5380C3 = { "S5380C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5380C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5380C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5380C3),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 S5380C2 : S5380C3 {
+ ::S5381C4_nt s5380c2f0;
+ void *s5380c2f1[2];
+ ::S5381C7_nt s5380c2f2;
+ int s5380c2f3[2];
+ void *s5380c2f4;
+ char s5380c2f5;
+ virtual ~S5380C2(); // _ZN7S5380C2D1Ev
+ virtual void v12(); // _ZN7S5380C23v12Ev
+ virtual void v13(); // _ZN7S5380C23v13Ev
+ virtual void v14(); // _ZN7S5380C23v14Ev
+ virtual void v15(); // _ZN7S5380C23v15Ev
+ virtual void v16(); // _ZN7S5380C23v16Ev
+ virtual void v17(); // _ZN7S5380C23v17Ev
+ virtual void v18(); // _ZN7S5380C23v18Ev
+ virtual void v19(); // _ZN7S5380C23v19Ev
+ virtual void v20(); // _ZN7S5380C23v20Ev
+ virtual void v21(); // _ZN7S5380C23v21Ev
+ virtual void v22(); // _ZN7S5380C23v22Ev
+ virtual void v23(); // _ZN7S5380C23v23Ev
+ virtual void v24(); // _ZN7S5380C23v24Ev
+ virtual void v25(); // _ZN7S5380C23v25Ev
+ virtual void v26(); // _ZN7S5380C23v26Ev
+ virtual void v27(); // _ZN7S5380C23v27Ev
+ virtual void v28(); // _ZN7S5380C23v28Ev
+ virtual void v29(); // _ZN7S5380C23v29Ev
+ virtual void v30(); // _ZN7S5380C23v30Ev
+ S5380C2(); // tgen
+};
+//SIG(-1 S5380C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S5380C2 ::~S5380C2(){ note_dtor("S5380C2", this);}
+void S5380C2 ::v12(){vfunc_called(this, "_ZN7S5380C23v12Ev");}
+void S5380C2 ::v13(){vfunc_called(this, "_ZN7S5380C23v13Ev");}
+void S5380C2 ::v14(){vfunc_called(this, "_ZN7S5380C23v14Ev");}
+void S5380C2 ::v15(){vfunc_called(this, "_ZN7S5380C23v15Ev");}
+void S5380C2 ::v16(){vfunc_called(this, "_ZN7S5380C23v16Ev");}
+void S5380C2 ::v17(){vfunc_called(this, "_ZN7S5380C23v17Ev");}
+void S5380C2 ::v18(){vfunc_called(this, "_ZN7S5380C23v18Ev");}
+void S5380C2 ::v19(){vfunc_called(this, "_ZN7S5380C23v19Ev");}
+void S5380C2 ::v20(){vfunc_called(this, "_ZN7S5380C23v20Ev");}
+void S5380C2 ::v21(){vfunc_called(this, "_ZN7S5380C23v21Ev");}
+void S5380C2 ::v22(){vfunc_called(this, "_ZN7S5380C23v22Ev");}
+void S5380C2 ::v23(){vfunc_called(this, "_ZN7S5380C23v23Ev");}
+void S5380C2 ::v24(){vfunc_called(this, "_ZN7S5380C23v24Ev");}
+void S5380C2 ::v25(){vfunc_called(this, "_ZN7S5380C23v25Ev");}
+void S5380C2 ::v26(){vfunc_called(this, "_ZN7S5380C23v26Ev");}
+void S5380C2 ::v27(){vfunc_called(this, "_ZN7S5380C23v27Ev");}
+void S5380C2 ::v28(){vfunc_called(this, "_ZN7S5380C23v28Ev");}
+void S5380C2 ::v29(){vfunc_called(this, "_ZN7S5380C23v29Ev");}
+void S5380C2 ::v30(){vfunc_called(this, "_ZN7S5380C23v30Ev");}
+S5380C2 ::S5380C2(){ note_ctor("S5380C2", this);} // tgen
+
+static void Test_S5380C2()
+{
+ extern Class_Descriptor cd_S5380C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5380C2, buf);
+ S5380C2 *dp, &lv = *(dp=new (buf) S5380C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5380C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5380C2)");
+ check_base_class_offset(lv, (S5380C3*), 0, "S5380C2");
+ check_field_offset(lv, s5380c2f0, ABISELECT(24,12), "S5380C2.s5380c2f0");
+ check_field_offset(lv, s5380c2f1, ABISELECT(48,28), "S5380C2.s5380c2f1");
+ check_field_offset(lv, s5380c2f2, ABISELECT(64,36), "S5380C2.s5380c2f2");
+ check_field_offset(lv, s5380c2f3, ABISELECT(80,44), "S5380C2.s5380c2f3");
+ check_field_offset(lv, s5380c2f4, ABISELECT(88,52), "S5380C2.s5380c2f4");
+ check_field_offset(lv, s5380c2f5, ABISELECT(96,56), "S5380C2.s5380c2f5");
+ test_class_info(&lv, &cd_S5380C2);
+ dp->~S5380C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5380C2(Test_S5380C2, "S5380C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5380C2C1Ev();
+extern void _ZN7S5380C2D1Ev();
+Name_Map name_map_S5380C2[] = {
+ NSPAIR(_ZN7S5380C2C1Ev),
+ NSPAIR(_ZN7S5380C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5380C3;
+extern VTBL_ENTRY _ZTI7S5380C3[];
+extern VTBL_ENTRY _ZTV7S5380C3[];
+static Base_Class bases_S5380C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5380C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5380C2[];
+extern void _ZN7S5380C2D1Ev();
+extern void _ZN7S5380C2D0Ev();
+extern void _ZN7S5380C32v7Ev();
+extern void _ZN7S5380C32v8Ev();
+extern void _ZN7S5380C32v9Ev();
+extern void _ZN7S5380C33v10Ev();
+extern void _ZN7S5380C33v11Ev();
+extern void _ZN7S5380C23v12Ev();
+extern void _ZN7S5380C23v13Ev();
+extern void _ZN7S5380C23v14Ev();
+extern void _ZN7S5380C23v15Ev();
+extern void _ZN7S5380C23v16Ev();
+extern void _ZN7S5380C23v17Ev();
+extern void _ZN7S5380C23v18Ev();
+extern void _ZN7S5380C23v19Ev();
+extern void _ZN7S5380C23v20Ev();
+extern void _ZN7S5380C23v21Ev();
+extern void _ZN7S5380C23v22Ev();
+extern void _ZN7S5380C23v23Ev();
+extern void _ZN7S5380C23v24Ev();
+extern void _ZN7S5380C23v25Ev();
+extern void _ZN7S5380C23v26Ev();
+extern void _ZN7S5380C23v27Ev();
+extern void _ZN7S5380C23v28Ev();
+extern void _ZN7S5380C23v29Ev();
+extern void _ZN7S5380C23v30Ev();
+static VTBL_ENTRY vtc_S5380C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5380C2[0]),
+ (VTBL_ENTRY)&_ZN7S5380C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5380C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5380C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5380C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S5380C2[];
+extern VTBL_ENTRY _ZTV7S5380C2[];
+Class_Descriptor cd_S5380C2 = { "S5380C2", // class name
+ bases_S5380C2, 1,
+ &(vtc_S5380C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S5380C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5380C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5380C1 : S5380C2 {
+ ::S5381C8 s5380c1f0;
+ ::S5381C33 s5380c1f1;
+ ::S5381C10 s5380c1f2;
+ ::S5381C10 s5380c1f3;
+ void *s5380c1f4[2];
+ virtual ~S5380C1(); // _ZN7S5380C1D1Ev
+ virtual void v1(); // _ZN7S5380C12v1Ev
+ virtual void v2(); // _ZN7S5380C12v2Ev
+ virtual void v3(); // _ZN7S5380C12v3Ev
+ virtual void v4(); // _ZN7S5380C12v4Ev
+ virtual void v5(); // _ZN7S5380C12v5Ev
+ virtual void v6(); // _ZN7S5380C12v6Ev
+ S5380C1(); // tgen
+};
+//SIG(1 S5380C1) C1{ BC2{ BC3{ vd v7 v8 v9 v10 v11 Fp Fi} vd v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 v3 v4 v5 v6 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp} FC10{ BC11{ vd v31 v32 v33 Fp} vd FC12{ vd m Fp[2] FC4} FC13{ vd m Fp FC4 FC4 Fp[3] FC4}} FC10 Fp[2]}
+
+
+ S5380C1 ::~S5380C1(){ note_dtor("S5380C1", this);}
+void S5380C1 ::v1(){vfunc_called(this, "_ZN7S5380C12v1Ev");}
+void S5380C1 ::v2(){vfunc_called(this, "_ZN7S5380C12v2Ev");}
+void S5380C1 ::v3(){vfunc_called(this, "_ZN7S5380C12v3Ev");}
+void S5380C1 ::v4(){vfunc_called(this, "_ZN7S5380C12v4Ev");}
+void S5380C1 ::v5(){vfunc_called(this, "_ZN7S5380C12v5Ev");}
+void S5380C1 ::v6(){vfunc_called(this, "_ZN7S5380C12v6Ev");}
+S5380C1 ::S5380C1(){ note_ctor("S5380C1", this);} // tgen
+
+static void Test_S5380C1()
+{
+ extern Class_Descriptor cd_S5380C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(80,93)];
+ init_test(&cd_S5380C1, buf);
+ S5380C1 *dp, &lv = *(dp=new (buf) S5380C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(632,368), "sizeof(S5380C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5380C1)");
+ check_base_class_offset(lv, (S5380C3*)(S5380C2*), 0, "S5380C1");
+ check_base_class_offset(lv, (S5380C2*), 0, "S5380C1");
+ check_field_offset(lv, s5380c1f0, ABISELECT(104,60), "S5380C1.s5380c1f0");
+ check_field_offset(lv, s5380c1f1, ABISELECT(160,92), "S5380C1.s5380c1f1");
+ check_field_offset(lv, s5380c1f2, ABISELECT(264,152), "S5380C1.s5380c1f2");
+ check_field_offset(lv, s5380c1f3, ABISELECT(440,256), "S5380C1.s5380c1f3");
+ check_field_offset(lv, s5380c1f4, ABISELECT(616,360), "S5380C1.s5380c1f4");
+ test_class_info(&lv, &cd_S5380C1);
+ dp->~S5380C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5380C1(Test_S5380C1, "S5380C1", ABISELECT(632,368));
+
+#else // __cplusplus
+
+extern void _ZN7S5380C1C1Ev();
+extern void _ZN7S5380C1D1Ev();
+Name_Map name_map_S5380C1[] = {
+ NSPAIR(_ZN7S5380C1C1Ev),
+ NSPAIR(_ZN7S5380C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5380C3;
+extern VTBL_ENTRY _ZTI7S5380C3[];
+extern VTBL_ENTRY _ZTV7S5380C3[];
+extern Class_Descriptor cd_S5380C2;
+extern VTBL_ENTRY _ZTI7S5380C2[];
+extern VTBL_ENTRY _ZTV7S5380C2[];
+static Base_Class bases_S5380C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5380C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5380C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5380C1[];
+extern void _ZN7S5380C1D1Ev();
+extern void _ZN7S5380C1D0Ev();
+extern void _ZN7S5380C32v7Ev();
+extern void _ZN7S5380C32v8Ev();
+extern void _ZN7S5380C32v9Ev();
+extern void _ZN7S5380C33v10Ev();
+extern void _ZN7S5380C33v11Ev();
+extern void _ZN7S5380C23v12Ev();
+extern void _ZN7S5380C23v13Ev();
+extern void _ZN7S5380C23v14Ev();
+extern void _ZN7S5380C23v15Ev();
+extern void _ZN7S5380C23v16Ev();
+extern void _ZN7S5380C23v17Ev();
+extern void _ZN7S5380C23v18Ev();
+extern void _ZN7S5380C23v19Ev();
+extern void _ZN7S5380C23v20Ev();
+extern void _ZN7S5380C23v21Ev();
+extern void _ZN7S5380C23v22Ev();
+extern void _ZN7S5380C23v23Ev();
+extern void _ZN7S5380C23v24Ev();
+extern void _ZN7S5380C23v25Ev();
+extern void _ZN7S5380C23v26Ev();
+extern void _ZN7S5380C23v27Ev();
+extern void _ZN7S5380C23v28Ev();
+extern void _ZN7S5380C23v29Ev();
+extern void _ZN7S5380C23v30Ev();
+extern void _ZN7S5380C12v1Ev();
+extern void _ZN7S5380C12v2Ev();
+extern void _ZN7S5380C12v3Ev();
+extern void _ZN7S5380C12v4Ev();
+extern void _ZN7S5380C12v5Ev();
+extern void _ZN7S5380C12v6Ev();
+static VTBL_ENTRY vtc_S5380C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5380C1[0]),
+ (VTBL_ENTRY)&_ZN7S5380C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5380C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5380C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5380C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S5380C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S5380C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S5380C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5380C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5380C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5380C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5380C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S5380C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S5380C1[];
+extern VTBL_ENTRY _ZTV7S5380C1[];
+Class_Descriptor cd_S5380C1 = { "S5380C1", // class name
+ bases_S5380C1, 2,
+ &(vtc_S5380C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(632,368), // object size
+ NSPAIRA(_ZTI7S5380C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5380C1),34, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4920C3 {
+ void *s4920c3f0;
+ int s4920c3f1;
+ virtual ~S4920C3(); // _ZN7S4920C3D1Ev
+ virtual void v3(); // _ZN7S4920C32v3Ev
+ virtual void v4(); // _ZN7S4920C32v4Ev
+ virtual void v5(); // _ZN7S4920C32v5Ev
+ virtual void v6(); // _ZN7S4920C32v6Ev
+ virtual void v7(); // _ZN7S4920C32v7Ev
+ S4920C3(); // tgen
+};
+//SIG(-1 S4920C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4920C3 ::~S4920C3(){ note_dtor("S4920C3", this);}
+void S4920C3 ::v3(){vfunc_called(this, "_ZN7S4920C32v3Ev");}
+void S4920C3 ::v4(){vfunc_called(this, "_ZN7S4920C32v4Ev");}
+void S4920C3 ::v5(){vfunc_called(this, "_ZN7S4920C32v5Ev");}
+void S4920C3 ::v6(){vfunc_called(this, "_ZN7S4920C32v6Ev");}
+void S4920C3 ::v7(){vfunc_called(this, "_ZN7S4920C32v7Ev");}
+S4920C3 ::S4920C3(){ note_ctor("S4920C3", this);} // tgen
+
+static void Test_S4920C3()
+{
+ extern Class_Descriptor cd_S4920C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4920C3, buf);
+ S4920C3 *dp, &lv = *(dp=new (buf) S4920C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4920C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4920C3)");
+ check_field_offset(lv, s4920c3f0, ABISELECT(8,4), "S4920C3.s4920c3f0");
+ check_field_offset(lv, s4920c3f1, ABISELECT(16,8), "S4920C3.s4920c3f1");
+ test_class_info(&lv, &cd_S4920C3);
+ dp->~S4920C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4920C3(Test_S4920C3, "S4920C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4920C3C1Ev();
+extern void _ZN7S4920C3D1Ev();
+Name_Map name_map_S4920C3[] = {
+ NSPAIR(_ZN7S4920C3C1Ev),
+ NSPAIR(_ZN7S4920C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4920C3[];
+extern void _ZN7S4920C3D1Ev();
+extern void _ZN7S4920C3D0Ev();
+extern void _ZN7S4920C32v3Ev();
+extern void _ZN7S4920C32v4Ev();
+extern void _ZN7S4920C32v5Ev();
+extern void _ZN7S4920C32v6Ev();
+extern void _ZN7S4920C32v7Ev();
+static VTBL_ENTRY vtc_S4920C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4920C3[0]),
+ (VTBL_ENTRY)&_ZN7S4920C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4920C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4920C3[];
+extern VTBL_ENTRY _ZTV7S4920C3[];
+Class_Descriptor cd_S4920C3 = { "S4920C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4920C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4920C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4920C3),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 S4920C2 : S4920C3 {
+ ::S5381C4_nt s4920c2f0;
+ void *s4920c2f1[2];
+ ::S5381C7_nt s4920c2f2;
+ int s4920c2f3[2];
+ void *s4920c2f4;
+ char s4920c2f5;
+ virtual ~S4920C2(); // _ZN7S4920C2D1Ev
+ virtual void v8(); // _ZN7S4920C22v8Ev
+ virtual void v9(); // _ZN7S4920C22v9Ev
+ virtual void v10(); // _ZN7S4920C23v10Ev
+ virtual void v11(); // _ZN7S4920C23v11Ev
+ virtual void v12(); // _ZN7S4920C23v12Ev
+ virtual void v13(); // _ZN7S4920C23v13Ev
+ virtual void v14(); // _ZN7S4920C23v14Ev
+ virtual void v15(); // _ZN7S4920C23v15Ev
+ virtual void v16(); // _ZN7S4920C23v16Ev
+ virtual void v17(); // _ZN7S4920C23v17Ev
+ virtual void v18(); // _ZN7S4920C23v18Ev
+ virtual void v19(); // _ZN7S4920C23v19Ev
+ virtual void v20(); // _ZN7S4920C23v20Ev
+ virtual void v21(); // _ZN7S4920C23v21Ev
+ virtual void v22(); // _ZN7S4920C23v22Ev
+ virtual void v23(); // _ZN7S4920C23v23Ev
+ virtual void v24(); // _ZN7S4920C23v24Ev
+ virtual void v25(); // _ZN7S4920C23v25Ev
+ virtual void v26(); // _ZN7S4920C23v26Ev
+ S4920C2(); // tgen
+};
+//SIG(-1 S4920C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4920C2 ::~S4920C2(){ note_dtor("S4920C2", this);}
+void S4920C2 ::v8(){vfunc_called(this, "_ZN7S4920C22v8Ev");}
+void S4920C2 ::v9(){vfunc_called(this, "_ZN7S4920C22v9Ev");}
+void S4920C2 ::v10(){vfunc_called(this, "_ZN7S4920C23v10Ev");}
+void S4920C2 ::v11(){vfunc_called(this, "_ZN7S4920C23v11Ev");}
+void S4920C2 ::v12(){vfunc_called(this, "_ZN7S4920C23v12Ev");}
+void S4920C2 ::v13(){vfunc_called(this, "_ZN7S4920C23v13Ev");}
+void S4920C2 ::v14(){vfunc_called(this, "_ZN7S4920C23v14Ev");}
+void S4920C2 ::v15(){vfunc_called(this, "_ZN7S4920C23v15Ev");}
+void S4920C2 ::v16(){vfunc_called(this, "_ZN7S4920C23v16Ev");}
+void S4920C2 ::v17(){vfunc_called(this, "_ZN7S4920C23v17Ev");}
+void S4920C2 ::v18(){vfunc_called(this, "_ZN7S4920C23v18Ev");}
+void S4920C2 ::v19(){vfunc_called(this, "_ZN7S4920C23v19Ev");}
+void S4920C2 ::v20(){vfunc_called(this, "_ZN7S4920C23v20Ev");}
+void S4920C2 ::v21(){vfunc_called(this, "_ZN7S4920C23v21Ev");}
+void S4920C2 ::v22(){vfunc_called(this, "_ZN7S4920C23v22Ev");}
+void S4920C2 ::v23(){vfunc_called(this, "_ZN7S4920C23v23Ev");}
+void S4920C2 ::v24(){vfunc_called(this, "_ZN7S4920C23v24Ev");}
+void S4920C2 ::v25(){vfunc_called(this, "_ZN7S4920C23v25Ev");}
+void S4920C2 ::v26(){vfunc_called(this, "_ZN7S4920C23v26Ev");}
+S4920C2 ::S4920C2(){ note_ctor("S4920C2", this);} // tgen
+
+static void Test_S4920C2()
+{
+ extern Class_Descriptor cd_S4920C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4920C2, buf);
+ S4920C2 *dp, &lv = *(dp=new (buf) S4920C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4920C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4920C2)");
+ check_base_class_offset(lv, (S4920C3*), 0, "S4920C2");
+ check_field_offset(lv, s4920c2f0, ABISELECT(24,12), "S4920C2.s4920c2f0");
+ check_field_offset(lv, s4920c2f1, ABISELECT(48,28), "S4920C2.s4920c2f1");
+ check_field_offset(lv, s4920c2f2, ABISELECT(64,36), "S4920C2.s4920c2f2");
+ check_field_offset(lv, s4920c2f3, ABISELECT(80,44), "S4920C2.s4920c2f3");
+ check_field_offset(lv, s4920c2f4, ABISELECT(88,52), "S4920C2.s4920c2f4");
+ check_field_offset(lv, s4920c2f5, ABISELECT(96,56), "S4920C2.s4920c2f5");
+ test_class_info(&lv, &cd_S4920C2);
+ dp->~S4920C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4920C2(Test_S4920C2, "S4920C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4920C2C1Ev();
+extern void _ZN7S4920C2D1Ev();
+Name_Map name_map_S4920C2[] = {
+ NSPAIR(_ZN7S4920C2C1Ev),
+ NSPAIR(_ZN7S4920C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4920C3;
+extern VTBL_ENTRY _ZTI7S4920C3[];
+extern VTBL_ENTRY _ZTV7S4920C3[];
+static Base_Class bases_S4920C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4920C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4920C2[];
+extern void _ZN7S4920C2D1Ev();
+extern void _ZN7S4920C2D0Ev();
+extern void _ZN7S4920C32v3Ev();
+extern void _ZN7S4920C32v4Ev();
+extern void _ZN7S4920C32v5Ev();
+extern void _ZN7S4920C32v6Ev();
+extern void _ZN7S4920C32v7Ev();
+extern void _ZN7S4920C22v8Ev();
+extern void _ZN7S4920C22v9Ev();
+extern void _ZN7S4920C23v10Ev();
+extern void _ZN7S4920C23v11Ev();
+extern void _ZN7S4920C23v12Ev();
+extern void _ZN7S4920C23v13Ev();
+extern void _ZN7S4920C23v14Ev();
+extern void _ZN7S4920C23v15Ev();
+extern void _ZN7S4920C23v16Ev();
+extern void _ZN7S4920C23v17Ev();
+extern void _ZN7S4920C23v18Ev();
+extern void _ZN7S4920C23v19Ev();
+extern void _ZN7S4920C23v20Ev();
+extern void _ZN7S4920C23v21Ev();
+extern void _ZN7S4920C23v22Ev();
+extern void _ZN7S4920C23v23Ev();
+extern void _ZN7S4920C23v24Ev();
+extern void _ZN7S4920C23v25Ev();
+extern void _ZN7S4920C23v26Ev();
+static VTBL_ENTRY vtc_S4920C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4920C2[0]),
+ (VTBL_ENTRY)&_ZN7S4920C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4920C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4920C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4920C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4920C2[];
+extern VTBL_ENTRY _ZTV7S4920C2[];
+Class_Descriptor cd_S4920C2 = { "S4920C2", // class name
+ bases_S4920C2, 1,
+ &(vtc_S4920C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4920C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4920C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4920C1 : S4920C2 {
+ ::S5381C8 s4920c1f0;
+ ::S5381C33 s4920c1f1;
+ ::S5381C10 s4920c1f2;
+ ::S5381C10 s4920c1f3;
+ void *s4920c1f4;
+ int s4920c1f5;
+ virtual ~S4920C1(); // _ZN7S4920C1D1Ev
+ virtual void v1(); // _ZN7S4920C12v1Ev
+ virtual void v2(); // _ZN7S4920C12v2Ev
+ S4920C1(); // tgen
+};
+//SIG(1 S4920C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp} FC10{ BC11{ vd v27 v28 v29 Fp} vd FC12{ vd m Fp[2] FC4} FC13{ vd m Fp FC4 FC4 Fp[3] FC4}} FC10 Fp Fi}
+
+
+ S4920C1 ::~S4920C1(){ note_dtor("S4920C1", this);}
+void S4920C1 ::v1(){vfunc_called(this, "_ZN7S4920C12v1Ev");}
+void S4920C1 ::v2(){vfunc_called(this, "_ZN7S4920C12v2Ev");}
+S4920C1 ::S4920C1(){ note_ctor("S4920C1", this);} // tgen
+
+static void Test_S4920C1()
+{
+ extern Class_Descriptor cd_S4920C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(80,93)];
+ init_test(&cd_S4920C1, buf);
+ S4920C1 *dp, &lv = *(dp=new (buf) S4920C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(632,368), "sizeof(S4920C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4920C1)");
+ check_base_class_offset(lv, (S4920C3*)(S4920C2*), 0, "S4920C1");
+ check_base_class_offset(lv, (S4920C2*), 0, "S4920C1");
+ check_field_offset(lv, s4920c1f0, ABISELECT(104,60), "S4920C1.s4920c1f0");
+ check_field_offset(lv, s4920c1f1, ABISELECT(160,92), "S4920C1.s4920c1f1");
+ check_field_offset(lv, s4920c1f2, ABISELECT(264,152), "S4920C1.s4920c1f2");
+ check_field_offset(lv, s4920c1f3, ABISELECT(440,256), "S4920C1.s4920c1f3");
+ check_field_offset(lv, s4920c1f4, ABISELECT(616,360), "S4920C1.s4920c1f4");
+ check_field_offset(lv, s4920c1f5, ABISELECT(624,364), "S4920C1.s4920c1f5");
+ test_class_info(&lv, &cd_S4920C1);
+ dp->~S4920C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4920C1(Test_S4920C1, "S4920C1", ABISELECT(632,368));
+
+#else // __cplusplus
+
+extern void _ZN7S4920C1C1Ev();
+extern void _ZN7S4920C1D1Ev();
+Name_Map name_map_S4920C1[] = {
+ NSPAIR(_ZN7S4920C1C1Ev),
+ NSPAIR(_ZN7S4920C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4920C3;
+extern VTBL_ENTRY _ZTI7S4920C3[];
+extern VTBL_ENTRY _ZTV7S4920C3[];
+extern Class_Descriptor cd_S4920C2;
+extern VTBL_ENTRY _ZTI7S4920C2[];
+extern VTBL_ENTRY _ZTV7S4920C2[];
+static Base_Class bases_S4920C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4920C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4920C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4920C1[];
+extern void _ZN7S4920C1D1Ev();
+extern void _ZN7S4920C1D0Ev();
+extern void _ZN7S4920C32v3Ev();
+extern void _ZN7S4920C32v4Ev();
+extern void _ZN7S4920C32v5Ev();
+extern void _ZN7S4920C32v6Ev();
+extern void _ZN7S4920C32v7Ev();
+extern void _ZN7S4920C22v8Ev();
+extern void _ZN7S4920C22v9Ev();
+extern void _ZN7S4920C23v10Ev();
+extern void _ZN7S4920C23v11Ev();
+extern void _ZN7S4920C23v12Ev();
+extern void _ZN7S4920C23v13Ev();
+extern void _ZN7S4920C23v14Ev();
+extern void _ZN7S4920C23v15Ev();
+extern void _ZN7S4920C23v16Ev();
+extern void _ZN7S4920C23v17Ev();
+extern void _ZN7S4920C23v18Ev();
+extern void _ZN7S4920C23v19Ev();
+extern void _ZN7S4920C23v20Ev();
+extern void _ZN7S4920C23v21Ev();
+extern void _ZN7S4920C23v22Ev();
+extern void _ZN7S4920C23v23Ev();
+extern void _ZN7S4920C23v24Ev();
+extern void _ZN7S4920C23v25Ev();
+extern void _ZN7S4920C23v26Ev();
+extern void _ZN7S4920C12v1Ev();
+extern void _ZN7S4920C12v2Ev();
+static VTBL_ENTRY vtc_S4920C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4920C1[0]),
+ (VTBL_ENTRY)&_ZN7S4920C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4920C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4920C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4920C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4920C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4920C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4920C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4920C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4920C1[];
+extern VTBL_ENTRY _ZTV7S4920C1[];
+Class_Descriptor cd_S4920C1 = { "S4920C1", // class name
+ bases_S4920C1, 2,
+ &(vtc_S4920C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(632,368), // object size
+ NSPAIRA(_ZTI7S4920C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4920C1),30, //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 S4921C3 {
+ void *s4921c3f0;
+ int s4921c3f1;
+ virtual ~S4921C3(); // _ZN7S4921C3D1Ev
+ virtual void v3(); // _ZN7S4921C32v3Ev
+ virtual void v4(); // _ZN7S4921C32v4Ev
+ virtual void v5(); // _ZN7S4921C32v5Ev
+ virtual void v6(); // _ZN7S4921C32v6Ev
+ virtual void v7(); // _ZN7S4921C32v7Ev
+ S4921C3(); // tgen
+};
+//SIG(-1 S4921C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4921C3 ::~S4921C3(){ note_dtor("S4921C3", this);}
+void S4921C3 ::v3(){vfunc_called(this, "_ZN7S4921C32v3Ev");}
+void S4921C3 ::v4(){vfunc_called(this, "_ZN7S4921C32v4Ev");}
+void S4921C3 ::v5(){vfunc_called(this, "_ZN7S4921C32v5Ev");}
+void S4921C3 ::v6(){vfunc_called(this, "_ZN7S4921C32v6Ev");}
+void S4921C3 ::v7(){vfunc_called(this, "_ZN7S4921C32v7Ev");}
+S4921C3 ::S4921C3(){ note_ctor("S4921C3", this);} // tgen
+
+static void Test_S4921C3()
+{
+ extern Class_Descriptor cd_S4921C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4921C3, buf);
+ S4921C3 *dp, &lv = *(dp=new (buf) S4921C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4921C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4921C3)");
+ check_field_offset(lv, s4921c3f0, ABISELECT(8,4), "S4921C3.s4921c3f0");
+ check_field_offset(lv, s4921c3f1, ABISELECT(16,8), "S4921C3.s4921c3f1");
+ test_class_info(&lv, &cd_S4921C3);
+ dp->~S4921C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4921C3(Test_S4921C3, "S4921C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4921C3C1Ev();
+extern void _ZN7S4921C3D1Ev();
+Name_Map name_map_S4921C3[] = {
+ NSPAIR(_ZN7S4921C3C1Ev),
+ NSPAIR(_ZN7S4921C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4921C3[];
+extern void _ZN7S4921C3D1Ev();
+extern void _ZN7S4921C3D0Ev();
+extern void _ZN7S4921C32v3Ev();
+extern void _ZN7S4921C32v4Ev();
+extern void _ZN7S4921C32v5Ev();
+extern void _ZN7S4921C32v6Ev();
+extern void _ZN7S4921C32v7Ev();
+static VTBL_ENTRY vtc_S4921C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4921C3[0]),
+ (VTBL_ENTRY)&_ZN7S4921C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4921C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4921C3[];
+extern VTBL_ENTRY _ZTV7S4921C3[];
+Class_Descriptor cd_S4921C3 = { "S4921C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4921C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4921C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4921C3),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 S4921C2 : S4921C3 {
+ ::S5381C4_nt s4921c2f0;
+ void *s4921c2f1[2];
+ ::S5381C7_nt s4921c2f2;
+ int s4921c2f3[2];
+ void *s4921c2f4;
+ char s4921c2f5;
+ virtual ~S4921C2(); // _ZN7S4921C2D1Ev
+ virtual void v8(); // _ZN7S4921C22v8Ev
+ virtual void v9(); // _ZN7S4921C22v9Ev
+ virtual void v10(); // _ZN7S4921C23v10Ev
+ virtual void v11(); // _ZN7S4921C23v11Ev
+ virtual void v12(); // _ZN7S4921C23v12Ev
+ virtual void v13(); // _ZN7S4921C23v13Ev
+ virtual void v14(); // _ZN7S4921C23v14Ev
+ virtual void v15(); // _ZN7S4921C23v15Ev
+ virtual void v16(); // _ZN7S4921C23v16Ev
+ virtual void v17(); // _ZN7S4921C23v17Ev
+ virtual void v18(); // _ZN7S4921C23v18Ev
+ virtual void v19(); // _ZN7S4921C23v19Ev
+ virtual void v20(); // _ZN7S4921C23v20Ev
+ virtual void v21(); // _ZN7S4921C23v21Ev
+ virtual void v22(); // _ZN7S4921C23v22Ev
+ virtual void v23(); // _ZN7S4921C23v23Ev
+ virtual void v24(); // _ZN7S4921C23v24Ev
+ virtual void v25(); // _ZN7S4921C23v25Ev
+ virtual void v26(); // _ZN7S4921C23v26Ev
+ S4921C2(); // tgen
+};
+//SIG(-1 S4921C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4921C2 ::~S4921C2(){ note_dtor("S4921C2", this);}
+void S4921C2 ::v8(){vfunc_called(this, "_ZN7S4921C22v8Ev");}
+void S4921C2 ::v9(){vfunc_called(this, "_ZN7S4921C22v9Ev");}
+void S4921C2 ::v10(){vfunc_called(this, "_ZN7S4921C23v10Ev");}
+void S4921C2 ::v11(){vfunc_called(this, "_ZN7S4921C23v11Ev");}
+void S4921C2 ::v12(){vfunc_called(this, "_ZN7S4921C23v12Ev");}
+void S4921C2 ::v13(){vfunc_called(this, "_ZN7S4921C23v13Ev");}
+void S4921C2 ::v14(){vfunc_called(this, "_ZN7S4921C23v14Ev");}
+void S4921C2 ::v15(){vfunc_called(this, "_ZN7S4921C23v15Ev");}
+void S4921C2 ::v16(){vfunc_called(this, "_ZN7S4921C23v16Ev");}
+void S4921C2 ::v17(){vfunc_called(this, "_ZN7S4921C23v17Ev");}
+void S4921C2 ::v18(){vfunc_called(this, "_ZN7S4921C23v18Ev");}
+void S4921C2 ::v19(){vfunc_called(this, "_ZN7S4921C23v19Ev");}
+void S4921C2 ::v20(){vfunc_called(this, "_ZN7S4921C23v20Ev");}
+void S4921C2 ::v21(){vfunc_called(this, "_ZN7S4921C23v21Ev");}
+void S4921C2 ::v22(){vfunc_called(this, "_ZN7S4921C23v22Ev");}
+void S4921C2 ::v23(){vfunc_called(this, "_ZN7S4921C23v23Ev");}
+void S4921C2 ::v24(){vfunc_called(this, "_ZN7S4921C23v24Ev");}
+void S4921C2 ::v25(){vfunc_called(this, "_ZN7S4921C23v25Ev");}
+void S4921C2 ::v26(){vfunc_called(this, "_ZN7S4921C23v26Ev");}
+S4921C2 ::S4921C2(){ note_ctor("S4921C2", this);} // tgen
+
+static void Test_S4921C2()
+{
+ extern Class_Descriptor cd_S4921C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4921C2, buf);
+ S4921C2 *dp, &lv = *(dp=new (buf) S4921C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4921C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4921C2)");
+ check_base_class_offset(lv, (S4921C3*), 0, "S4921C2");
+ check_field_offset(lv, s4921c2f0, ABISELECT(24,12), "S4921C2.s4921c2f0");
+ check_field_offset(lv, s4921c2f1, ABISELECT(48,28), "S4921C2.s4921c2f1");
+ check_field_offset(lv, s4921c2f2, ABISELECT(64,36), "S4921C2.s4921c2f2");
+ check_field_offset(lv, s4921c2f3, ABISELECT(80,44), "S4921C2.s4921c2f3");
+ check_field_offset(lv, s4921c2f4, ABISELECT(88,52), "S4921C2.s4921c2f4");
+ check_field_offset(lv, s4921c2f5, ABISELECT(96,56), "S4921C2.s4921c2f5");
+ test_class_info(&lv, &cd_S4921C2);
+ dp->~S4921C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4921C2(Test_S4921C2, "S4921C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4921C2C1Ev();
+extern void _ZN7S4921C2D1Ev();
+Name_Map name_map_S4921C2[] = {
+ NSPAIR(_ZN7S4921C2C1Ev),
+ NSPAIR(_ZN7S4921C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4921C3;
+extern VTBL_ENTRY _ZTI7S4921C3[];
+extern VTBL_ENTRY _ZTV7S4921C3[];
+static Base_Class bases_S4921C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4921C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4921C2[];
+extern void _ZN7S4921C2D1Ev();
+extern void _ZN7S4921C2D0Ev();
+extern void _ZN7S4921C32v3Ev();
+extern void _ZN7S4921C32v4Ev();
+extern void _ZN7S4921C32v5Ev();
+extern void _ZN7S4921C32v6Ev();
+extern void _ZN7S4921C32v7Ev();
+extern void _ZN7S4921C22v8Ev();
+extern void _ZN7S4921C22v9Ev();
+extern void _ZN7S4921C23v10Ev();
+extern void _ZN7S4921C23v11Ev();
+extern void _ZN7S4921C23v12Ev();
+extern void _ZN7S4921C23v13Ev();
+extern void _ZN7S4921C23v14Ev();
+extern void _ZN7S4921C23v15Ev();
+extern void _ZN7S4921C23v16Ev();
+extern void _ZN7S4921C23v17Ev();
+extern void _ZN7S4921C23v18Ev();
+extern void _ZN7S4921C23v19Ev();
+extern void _ZN7S4921C23v20Ev();
+extern void _ZN7S4921C23v21Ev();
+extern void _ZN7S4921C23v22Ev();
+extern void _ZN7S4921C23v23Ev();
+extern void _ZN7S4921C23v24Ev();
+extern void _ZN7S4921C23v25Ev();
+extern void _ZN7S4921C23v26Ev();
+static VTBL_ENTRY vtc_S4921C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4921C2[0]),
+ (VTBL_ENTRY)&_ZN7S4921C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4921C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4921C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4921C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4921C2[];
+extern VTBL_ENTRY _ZTV7S4921C2[];
+Class_Descriptor cd_S4921C2 = { "S4921C2", // class name
+ bases_S4921C2, 1,
+ &(vtc_S4921C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4921C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4921C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4921C1 : S4921C2 {
+ ::S5381C8 s4921c1f0;
+ ::S5381C33 s4921c1f1;
+ ::S5381C10 s4921c1f2;
+ ::S5381C10 s4921c1f3;
+ void *s4921c1f4;
+ virtual ~S4921C1(); // _ZN7S4921C1D1Ev
+ virtual void v1(); // _ZN7S4921C12v1Ev
+ virtual void v2(); // _ZN7S4921C12v2Ev
+ S4921C1(); // tgen
+};
+//SIG(1 S4921C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp} FC10{ BC11{ vd v27 v28 v29 Fp} vd FC12{ vd m Fp[2] FC4} FC13{ vd m Fp FC4 FC4 Fp[3] FC4}} FC10 Fp}
+
+
+ S4921C1 ::~S4921C1(){ note_dtor("S4921C1", this);}
+void S4921C1 ::v1(){vfunc_called(this, "_ZN7S4921C12v1Ev");}
+void S4921C1 ::v2(){vfunc_called(this, "_ZN7S4921C12v2Ev");}
+S4921C1 ::S4921C1(){ note_ctor("S4921C1", this);} // tgen
+
+static void Test_S4921C1()
+{
+ extern Class_Descriptor cd_S4921C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(79,92)];
+ init_test(&cd_S4921C1, buf);
+ S4921C1 *dp, &lv = *(dp=new (buf) S4921C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,364), "sizeof(S4921C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4921C1)");
+ check_base_class_offset(lv, (S4921C3*)(S4921C2*), 0, "S4921C1");
+ check_base_class_offset(lv, (S4921C2*), 0, "S4921C1");
+ check_field_offset(lv, s4921c1f0, ABISELECT(104,60), "S4921C1.s4921c1f0");
+ check_field_offset(lv, s4921c1f1, ABISELECT(160,92), "S4921C1.s4921c1f1");
+ check_field_offset(lv, s4921c1f2, ABISELECT(264,152), "S4921C1.s4921c1f2");
+ check_field_offset(lv, s4921c1f3, ABISELECT(440,256), "S4921C1.s4921c1f3");
+ check_field_offset(lv, s4921c1f4, ABISELECT(616,360), "S4921C1.s4921c1f4");
+ test_class_info(&lv, &cd_S4921C1);
+ dp->~S4921C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4921C1(Test_S4921C1, "S4921C1", ABISELECT(624,364));
+
+#else // __cplusplus
+
+extern void _ZN7S4921C1C1Ev();
+extern void _ZN7S4921C1D1Ev();
+Name_Map name_map_S4921C1[] = {
+ NSPAIR(_ZN7S4921C1C1Ev),
+ NSPAIR(_ZN7S4921C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4921C3;
+extern VTBL_ENTRY _ZTI7S4921C3[];
+extern VTBL_ENTRY _ZTV7S4921C3[];
+extern Class_Descriptor cd_S4921C2;
+extern VTBL_ENTRY _ZTI7S4921C2[];
+extern VTBL_ENTRY _ZTV7S4921C2[];
+static Base_Class bases_S4921C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4921C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4921C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4921C1[];
+extern void _ZN7S4921C1D1Ev();
+extern void _ZN7S4921C1D0Ev();
+extern void _ZN7S4921C32v3Ev();
+extern void _ZN7S4921C32v4Ev();
+extern void _ZN7S4921C32v5Ev();
+extern void _ZN7S4921C32v6Ev();
+extern void _ZN7S4921C32v7Ev();
+extern void _ZN7S4921C22v8Ev();
+extern void _ZN7S4921C22v9Ev();
+extern void _ZN7S4921C23v10Ev();
+extern void _ZN7S4921C23v11Ev();
+extern void _ZN7S4921C23v12Ev();
+extern void _ZN7S4921C23v13Ev();
+extern void _ZN7S4921C23v14Ev();
+extern void _ZN7S4921C23v15Ev();
+extern void _ZN7S4921C23v16Ev();
+extern void _ZN7S4921C23v17Ev();
+extern void _ZN7S4921C23v18Ev();
+extern void _ZN7S4921C23v19Ev();
+extern void _ZN7S4921C23v20Ev();
+extern void _ZN7S4921C23v21Ev();
+extern void _ZN7S4921C23v22Ev();
+extern void _ZN7S4921C23v23Ev();
+extern void _ZN7S4921C23v24Ev();
+extern void _ZN7S4921C23v25Ev();
+extern void _ZN7S4921C23v26Ev();
+extern void _ZN7S4921C12v1Ev();
+extern void _ZN7S4921C12v2Ev();
+static VTBL_ENTRY vtc_S4921C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4921C1[0]),
+ (VTBL_ENTRY)&_ZN7S4921C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4921C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4921C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4921C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4921C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4921C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4921C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4921C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4921C1[];
+extern VTBL_ENTRY _ZTV7S4921C1[];
+Class_Descriptor cd_S4921C1 = { "S4921C1", // class name
+ bases_S4921C1, 2,
+ &(vtc_S4921C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(624,364), // object size
+ NSPAIRA(_ZTI7S4921C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4921C1),30, //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 S5233C3 {
+ void *s5233c3f0;
+ int s5233c3f1;
+ virtual ~S5233C3(); // _ZN7S5233C3D1Ev
+ virtual void v5(); // _ZN7S5233C32v5Ev
+ virtual void v6(); // _ZN7S5233C32v6Ev
+ virtual void v7(); // _ZN7S5233C32v7Ev
+ S5233C3(); // tgen
+};
+//SIG(-1 S5233C3) C1{ vd v1 v2 v3 Fp Fi}
+
+
+ S5233C3 ::~S5233C3(){ note_dtor("S5233C3", this);}
+void S5233C3 ::v5(){vfunc_called(this, "_ZN7S5233C32v5Ev");}
+void S5233C3 ::v6(){vfunc_called(this, "_ZN7S5233C32v6Ev");}
+void S5233C3 ::v7(){vfunc_called(this, "_ZN7S5233C32v7Ev");}
+S5233C3 ::S5233C3(){ note_ctor("S5233C3", this);} // tgen
+
+static void Test_S5233C3()
+{
+ extern Class_Descriptor cd_S5233C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5233C3, buf);
+ S5233C3 *dp, &lv = *(dp=new (buf) S5233C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5233C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5233C3)");
+ check_field_offset(lv, s5233c3f0, ABISELECT(8,4), "S5233C3.s5233c3f0");
+ check_field_offset(lv, s5233c3f1, ABISELECT(16,8), "S5233C3.s5233c3f1");
+ test_class_info(&lv, &cd_S5233C3);
+ dp->~S5233C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5233C3(Test_S5233C3, "S5233C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5233C3C1Ev();
+extern void _ZN7S5233C3D1Ev();
+Name_Map name_map_S5233C3[] = {
+ NSPAIR(_ZN7S5233C3C1Ev),
+ NSPAIR(_ZN7S5233C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5233C3[];
+extern void _ZN7S5233C3D1Ev();
+extern void _ZN7S5233C3D0Ev();
+extern void _ZN7S5233C32v5Ev();
+extern void _ZN7S5233C32v6Ev();
+extern void _ZN7S5233C32v7Ev();
+static VTBL_ENTRY vtc_S5233C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5233C3[0]),
+ (VTBL_ENTRY)&_ZN7S5233C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5233C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5233C3[];
+extern VTBL_ENTRY _ZTV7S5233C3[];
+Class_Descriptor cd_S5233C3 = { "S5233C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5233C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5233C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5233C3),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 S5233C2 : S5233C3 {
+ ::S5381C4_nt s5233c2f0;
+ void *s5233c2f1[2];
+ ::S5381C7_nt s5233c2f2;
+ virtual ~S5233C2(); // _ZN7S5233C2D1Ev
+ virtual void v8(); // _ZN7S5233C22v8Ev
+ virtual void v9(); // _ZN7S5233C22v9Ev
+ virtual void v10(); // _ZN7S5233C23v10Ev
+ virtual void v11(); // _ZN7S5233C23v11Ev
+ virtual void v12(); // _ZN7S5233C23v12Ev
+ virtual void v13(); // _ZN7S5233C23v13Ev
+ virtual void v14(); // _ZN7S5233C23v14Ev
+ virtual void v15(); // _ZN7S5233C23v15Ev
+ S5233C2(); // tgen
+};
+//SIG(-1 S5233C2) C1{ BC2{ vd v9 v10 v11 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp}}
+
+
+ S5233C2 ::~S5233C2(){ note_dtor("S5233C2", this);}
+void S5233C2 ::v8(){vfunc_called(this, "_ZN7S5233C22v8Ev");}
+void S5233C2 ::v9(){vfunc_called(this, "_ZN7S5233C22v9Ev");}
+void S5233C2 ::v10(){vfunc_called(this, "_ZN7S5233C23v10Ev");}
+void S5233C2 ::v11(){vfunc_called(this, "_ZN7S5233C23v11Ev");}
+void S5233C2 ::v12(){vfunc_called(this, "_ZN7S5233C23v12Ev");}
+void S5233C2 ::v13(){vfunc_called(this, "_ZN7S5233C23v13Ev");}
+void S5233C2 ::v14(){vfunc_called(this, "_ZN7S5233C23v14Ev");}
+void S5233C2 ::v15(){vfunc_called(this, "_ZN7S5233C23v15Ev");}
+S5233C2 ::S5233C2(){ note_ctor("S5233C2", this);} // tgen
+
+static void Test_S5233C2()
+{
+ extern Class_Descriptor cd_S5233C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S5233C2, buf);
+ S5233C2 *dp, &lv = *(dp=new (buf) S5233C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S5233C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5233C2)");
+ check_base_class_offset(lv, (S5233C3*), 0, "S5233C2");
+ check_field_offset(lv, s5233c2f0, ABISELECT(24,12), "S5233C2.s5233c2f0");
+ check_field_offset(lv, s5233c2f1, ABISELECT(48,28), "S5233C2.s5233c2f1");
+ check_field_offset(lv, s5233c2f2, ABISELECT(64,36), "S5233C2.s5233c2f2");
+ test_class_info(&lv, &cd_S5233C2);
+ dp->~S5233C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5233C2(Test_S5233C2, "S5233C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S5233C2C1Ev();
+extern void _ZN7S5233C2D1Ev();
+Name_Map name_map_S5233C2[] = {
+ NSPAIR(_ZN7S5233C2C1Ev),
+ NSPAIR(_ZN7S5233C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5233C3;
+extern VTBL_ENTRY _ZTI7S5233C3[];
+extern VTBL_ENTRY _ZTV7S5233C3[];
+static Base_Class bases_S5233C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5233C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5233C2[];
+extern void _ZN7S5233C2D1Ev();
+extern void _ZN7S5233C2D0Ev();
+extern void _ZN7S5233C32v5Ev();
+extern void _ZN7S5233C32v6Ev();
+extern void _ZN7S5233C32v7Ev();
+extern void _ZN7S5233C22v8Ev();
+extern void _ZN7S5233C22v9Ev();
+extern void _ZN7S5233C23v10Ev();
+extern void _ZN7S5233C23v11Ev();
+extern void _ZN7S5233C23v12Ev();
+extern void _ZN7S5233C23v13Ev();
+extern void _ZN7S5233C23v14Ev();
+extern void _ZN7S5233C23v15Ev();
+static VTBL_ENTRY vtc_S5233C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5233C2[0]),
+ (VTBL_ENTRY)&_ZN7S5233C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5233C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5233C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5233C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S5233C2[];
+extern VTBL_ENTRY _ZTV7S5233C2[];
+Class_Descriptor cd_S5233C2 = { "S5233C2", // class name
+ bases_S5233C2, 1,
+ &(vtc_S5233C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S5233C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5233C2),15, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5233C8_nt {
+ void *s5233c8f0;
+ ::S5381C4_nt s5233c8f1;
+ void mf5233c8(); // _ZN10S5233C8_nt8mf5233c8Ev
+ virtual ~S5233C8_nt(); // _ZN10S5233C8_ntD1Ev
+ S5233C8_nt(); // tgen
+};
+//SIG(-1 S5233C8_nt) C1{ vd m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi}}
+
+
+void S5233C8_nt ::mf5233c8(){}
+ S5233C8_nt ::~S5233C8_nt(){ note_dtor("S5233C8_nt", this);}
+S5233C8_nt ::S5233C8_nt(){ note_ctor("S5233C8_nt", this);} // tgen
+
+//skip512 S5233C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5233C8_ntC1Ev();
+extern void _ZN10S5233C8_ntD1Ev();
+Name_Map name_map_S5233C8_nt[] = {
+ NSPAIR(_ZN10S5233C8_ntC1Ev),
+ NSPAIR(_ZN10S5233C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S5233C8_nt[];
+extern void _ZN10S5233C8_ntD1Ev();
+extern void _ZN10S5233C8_ntD0Ev();
+static VTBL_ENTRY vtc_S5233C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5233C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5233C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5233C8_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S5233C8_nt[];
+VTBL_ENTRY *P__ZTI10S5233C8_nt = _ZTI10S5233C8_nt;
+extern VTBL_ENTRY _ZTV10S5233C8_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5233C9 {
+ void *s5233c9f0[2];
+ ::S5381C19 s5233c9f1;
+ void mf5233c9(); // _ZN7S5233C98mf5233c9Ev
+ virtual ~S5233C9(); // _ZN7S5233C9D1Ev
+ S5233C9(); // tgen
+};
+//SIG(-1 S5233C9) C1{ vd m Fp[2] FC2{ vd m Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2]}}
+
+
+void S5233C9 ::mf5233c9(){}
+ S5233C9 ::~S5233C9(){ note_dtor("S5233C9", this);}
+S5233C9 ::S5233C9(){ note_ctor("S5233C9", this);} // tgen
+
+static void Test_S5233C9()
+{
+ extern Class_Descriptor cd_S5233C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S5233C9, buf);
+ S5233C9 *dp, &lv = *(dp=new (buf) S5233C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S5233C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5233C9)");
+ check_field_offset(lv, s5233c9f0, ABISELECT(8,4), "S5233C9.s5233c9f0");
+ check_field_offset(lv, s5233c9f1, ABISELECT(24,12), "S5233C9.s5233c9f1");
+ test_class_info(&lv, &cd_S5233C9);
+ dp->~S5233C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5233C9(Test_S5233C9, "S5233C9", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S5233C9C1Ev();
+extern void _ZN7S5233C9D1Ev();
+Name_Map name_map_S5233C9[] = {
+ NSPAIR(_ZN7S5233C9C1Ev),
+ NSPAIR(_ZN7S5233C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5233C9[];
+extern void _ZN7S5233C9D1Ev();
+extern void _ZN7S5233C9D0Ev();
+static VTBL_ENTRY vtc_S5233C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5233C9[0]),
+ (VTBL_ENTRY)&_ZN7S5233C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S5233C9D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S5233C9[];
+extern VTBL_ENTRY _ZTV7S5233C9[];
+Class_Descriptor cd_S5233C9 = { "S5233C9", // class name
+ 0,0,//no base classes
+ &(vtc_S5233C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S5233C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5233C9),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 S5233C11 {
+ void *s5233c11f0[2];
+ ::S5144C29 s5233c11f1;
+ void mf5233c11(); // _ZN8S5233C119mf5233c11Ev
+ virtual ~S5233C11(); // _ZN8S5233C11D1Ev
+ S5233C11(); // tgen
+};
+//SIG(-1 S5233C11) C1{ vd m Fp[2] FC2{ vd m Fp[3]}}
+
+
+void S5233C11 ::mf5233c11(){}
+ S5233C11 ::~S5233C11(){ note_dtor("S5233C11", this);}
+S5233C11 ::S5233C11(){ note_ctor("S5233C11", this);} // tgen
+
+static void Test_S5233C11()
+{
+ extern Class_Descriptor cd_S5233C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S5233C11, buf);
+ S5233C11 *dp, &lv = *(dp=new (buf) S5233C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S5233C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5233C11)");
+ check_field_offset(lv, s5233c11f0, ABISELECT(8,4), "S5233C11.s5233c11f0");
+ check_field_offset(lv, s5233c11f1, ABISELECT(24,12), "S5233C11.s5233c11f1");
+ test_class_info(&lv, &cd_S5233C11);
+ dp->~S5233C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5233C11(Test_S5233C11, "S5233C11", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S5233C11C1Ev();
+extern void _ZN8S5233C11D1Ev();
+Name_Map name_map_S5233C11[] = {
+ NSPAIR(_ZN8S5233C11C1Ev),
+ NSPAIR(_ZN8S5233C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5233C11[];
+extern void _ZN8S5233C11D1Ev();
+extern void _ZN8S5233C11D0Ev();
+static VTBL_ENTRY vtc_S5233C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5233C11[0]),
+ (VTBL_ENTRY)&_ZN8S5233C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S5233C11D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5233C11[];
+extern VTBL_ENTRY _ZTV8S5233C11[];
+Class_Descriptor cd_S5233C11 = { "S5233C11", // class name
+ 0,0,//no base classes
+ &(vtc_S5233C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S5233C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5233C11),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 S5233C14_nt {
+ void *s5233c14f0;
+ ::S5381C4_nt s5233c14f1;
+ void *s5233c14f2[2];
+ void mf5233c14(); // _ZN11S5233C14_nt9mf5233c14Ev
+ virtual ~S5233C14_nt(); // _ZN11S5233C14_ntD1Ev
+ S5233C14_nt(); // tgen
+};
+//SIG(-1 S5233C14_nt) C1{ vd m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fp[2]}
+
+
+void S5233C14_nt ::mf5233c14(){}
+ S5233C14_nt ::~S5233C14_nt(){ note_dtor("S5233C14_nt", this);}
+S5233C14_nt ::S5233C14_nt(){ note_ctor("S5233C14_nt", this);} // tgen
+
+//skip512 S5233C14_nt
+
+#else // __cplusplus
+
+extern void _ZN11S5233C14_ntC1Ev();
+extern void _ZN11S5233C14_ntD1Ev();
+Name_Map name_map_S5233C14_nt[] = {
+ NSPAIR(_ZN11S5233C14_ntC1Ev),
+ NSPAIR(_ZN11S5233C14_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S5233C14_nt[];
+extern void _ZN11S5233C14_ntD1Ev();
+extern void _ZN11S5233C14_ntD0Ev();
+static VTBL_ENTRY vtc_S5233C14_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S5233C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S5233C14_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S5233C14_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI11S5233C14_nt[];
+VTBL_ENTRY *P__ZTI11S5233C14_nt = _ZTI11S5233C14_nt;
+extern VTBL_ENTRY _ZTV11S5233C14_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5233C13 {
+ void *s5233c13f0[2];
+ ::S5233C14_nt s5233c13f1;
+ void *s5233c13f2;
+ void mf5233c13(); // _ZN8S5233C139mf5233c13Ev
+ virtual ~S5233C13(); // _ZN8S5233C13D1Ev
+ S5233C13(); // tgen
+};
+//SIG(-1 S5233C13) C1{ vd m Fp[2] FC2{ vd m Fp FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2]} Fp}
+
+
+void S5233C13 ::mf5233c13(){}
+ S5233C13 ::~S5233C13(){ note_dtor("S5233C13", this);}
+S5233C13 ::S5233C13(){ note_ctor("S5233C13", this);} // tgen
+
+static void Test_S5233C13()
+{
+ extern Class_Descriptor cd_S5233C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,13)];
+ init_test(&cd_S5233C13, buf);
+ S5233C13 *dp, &lv = *(dp=new (buf) S5233C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,48), "sizeof(S5233C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5233C13)");
+ check_field_offset(lv, s5233c13f0, ABISELECT(8,4), "S5233C13.s5233c13f0");
+ check_field_offset(lv, s5233c13f1, ABISELECT(24,12), "S5233C13.s5233c13f1");
+ check_field_offset(lv, s5233c13f2, ABISELECT(80,44), "S5233C13.s5233c13f2");
+ test_class_info(&lv, &cd_S5233C13);
+ dp->~S5233C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5233C13(Test_S5233C13, "S5233C13", ABISELECT(88,48));
+
+#else // __cplusplus
+
+extern void _ZN8S5233C13C1Ev();
+extern void _ZN8S5233C13D1Ev();
+Name_Map name_map_S5233C13[] = {
+ NSPAIR(_ZN8S5233C13C1Ev),
+ NSPAIR(_ZN8S5233C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5233C13[];
+extern void _ZN8S5233C13D1Ev();
+extern void _ZN8S5233C13D0Ev();
+static VTBL_ENTRY vtc_S5233C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5233C13[0]),
+ (VTBL_ENTRY)&_ZN8S5233C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5233C13D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5233C13[];
+extern VTBL_ENTRY _ZTV8S5233C13[];
+Class_Descriptor cd_S5233C13 = { "S5233C13", // class name
+ 0,0,//no base classes
+ &(vtc_S5233C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,48), // object size
+ NSPAIRA(_ZTI8S5233C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5233C13),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 S5233C15 {
+ void *s5233c15f0[5];
+ ::S5381C4_nt s5233c15f1;
+ void *s5233c15f2;
+ void mf5233c15(); // _ZN8S5233C159mf5233c15Ev
+ virtual ~S5233C15(); // _ZN8S5233C15D1Ev
+ S5233C15(); // tgen
+};
+//SIG(-1 S5233C15) C1{ vd m Fp[5] FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} Fp}
+
+
+void S5233C15 ::mf5233c15(){}
+ S5233C15 ::~S5233C15(){ note_dtor("S5233C15", this);}
+S5233C15 ::S5233C15(){ note_ctor("S5233C15", this);} // tgen
+
+static void Test_S5233C15()
+{
+ extern Class_Descriptor cd_S5233C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S5233C15, buf);
+ S5233C15 *dp, &lv = *(dp=new (buf) S5233C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S5233C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5233C15)");
+ check_field_offset(lv, s5233c15f0, ABISELECT(8,4), "S5233C15.s5233c15f0");
+ check_field_offset(lv, s5233c15f1, ABISELECT(48,24), "S5233C15.s5233c15f1");
+ check_field_offset(lv, s5233c15f2, ABISELECT(72,40), "S5233C15.s5233c15f2");
+ test_class_info(&lv, &cd_S5233C15);
+ dp->~S5233C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5233C15(Test_S5233C15, "S5233C15", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN8S5233C15C1Ev();
+extern void _ZN8S5233C15D1Ev();
+Name_Map name_map_S5233C15[] = {
+ NSPAIR(_ZN8S5233C15C1Ev),
+ NSPAIR(_ZN8S5233C15D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5233C15[];
+extern void _ZN8S5233C15D1Ev();
+extern void _ZN8S5233C15D0Ev();
+static VTBL_ENTRY vtc_S5233C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5233C15[0]),
+ (VTBL_ENTRY)&_ZN8S5233C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S5233C15D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S5233C15[];
+extern VTBL_ENTRY _ZTV8S5233C15[];
+Class_Descriptor cd_S5233C15 = { "S5233C15", // class name
+ 0,0,//no base classes
+ &(vtc_S5233C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI8S5233C15),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5233C15),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 S5233C1 : S5233C2 {
+ ::S5233C8_nt s5233c1f0;
+ ::S5233C9 s5233c1f1;
+ ::S5233C9 s5233c1f2;
+ ::S5233C11 s5233c1f3;
+ ::S5233C11 s5233c1f4;
+ ::S5233C11 s5233c1f5;
+ ::S5233C13 s5233c1f6;
+ ::S5233C15 s5233c1f7;
+ void *s5233c1f8[4];
+ virtual ~S5233C1(); // _ZN7S5233C1D1Ev
+ virtual void v1(); // _ZN7S5233C12v1Ev
+ virtual void v2(); // _ZN7S5233C12v2Ev
+ virtual void v3(); // _ZN7S5233C12v3Ev
+ virtual void v4(); // _ZN7S5233C12v4Ev
+ S5233C1(); // tgen
+};
+//SIG(1 S5233C1) C1{ BC2{ BC3{ vd v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp}} vd v1 v2 v3 v4 FC8{ vd m Fp FC4} FC9{ vd m Fp[2] FC10{ vd m Fp FC4 Fp[2]}} FC9 FC11{ vd m Fp[2] FC12{ vd m Fp[3]}} FC11 FC11 FC13{ vd m Fp[2] FC14{ vd m Fp FC4 Fp[2]} Fp} FC15{ vd m Fp[5] FC4 Fp} Fp[4]}
+
+
+ S5233C1 ::~S5233C1(){ note_dtor("S5233C1", this);}
+void S5233C1 ::v1(){vfunc_called(this, "_ZN7S5233C12v1Ev");}
+void S5233C1 ::v2(){vfunc_called(this, "_ZN7S5233C12v2Ev");}
+void S5233C1 ::v3(){vfunc_called(this, "_ZN7S5233C12v3Ev");}
+void S5233C1 ::v4(){vfunc_called(this, "_ZN7S5233C12v4Ev");}
+S5233C1 ::S5233C1(){ note_ctor("S5233C1", this);} // tgen
+
+static void Test_S5233C1()
+{
+ extern Class_Descriptor cd_S5233C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(82,88)];
+ init_test(&cd_S5233C1, buf);
+ S5233C1 *dp, &lv = *(dp=new (buf) S5233C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(648,348), "sizeof(S5233C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5233C1)");
+ check_base_class_offset(lv, (S5233C3*)(S5233C2*), 0, "S5233C1");
+ check_base_class_offset(lv, (S5233C2*), 0, "S5233C1");
+ check_field_offset(lv, s5233c1f0, ABISELECT(80,44), "S5233C1.s5233c1f0");
+ check_field_offset(lv, s5233c1f1, ABISELECT(120,68), "S5233C1.s5233c1f1");
+ check_field_offset(lv, s5233c1f2, ABISELECT(200,112), "S5233C1.s5233c1f2");
+ check_field_offset(lv, s5233c1f3, ABISELECT(280,156), "S5233C1.s5233c1f3");
+ check_field_offset(lv, s5233c1f4, ABISELECT(336,184), "S5233C1.s5233c1f4");
+ check_field_offset(lv, s5233c1f5, ABISELECT(392,212), "S5233C1.s5233c1f5");
+ check_field_offset(lv, s5233c1f6, ABISELECT(448,240), "S5233C1.s5233c1f6");
+ check_field_offset(lv, s5233c1f7, ABISELECT(536,288), "S5233C1.s5233c1f7");
+ check_field_offset(lv, s5233c1f8, ABISELECT(616,332), "S5233C1.s5233c1f8");
+ test_class_info(&lv, &cd_S5233C1);
+ dp->~S5233C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5233C1(Test_S5233C1, "S5233C1", ABISELECT(648,348));
+
+#else // __cplusplus
+
+extern void _ZN7S5233C1C1Ev();
+extern void _ZN7S5233C1D1Ev();
+Name_Map name_map_S5233C1[] = {
+ NSPAIR(_ZN7S5233C1C1Ev),
+ NSPAIR(_ZN7S5233C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5233C3;
+extern VTBL_ENTRY _ZTI7S5233C3[];
+extern VTBL_ENTRY _ZTV7S5233C3[];
+extern Class_Descriptor cd_S5233C2;
+extern VTBL_ENTRY _ZTI7S5233C2[];
+extern VTBL_ENTRY _ZTV7S5233C2[];
+static Base_Class bases_S5233C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5233C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5233C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5233C1[];
+extern void _ZN7S5233C1D1Ev();
+extern void _ZN7S5233C1D0Ev();
+extern void _ZN7S5233C32v5Ev();
+extern void _ZN7S5233C32v6Ev();
+extern void _ZN7S5233C32v7Ev();
+extern void _ZN7S5233C22v8Ev();
+extern void _ZN7S5233C22v9Ev();
+extern void _ZN7S5233C23v10Ev();
+extern void _ZN7S5233C23v11Ev();
+extern void _ZN7S5233C23v12Ev();
+extern void _ZN7S5233C23v13Ev();
+extern void _ZN7S5233C23v14Ev();
+extern void _ZN7S5233C23v15Ev();
+extern void _ZN7S5233C12v1Ev();
+extern void _ZN7S5233C12v2Ev();
+extern void _ZN7S5233C12v3Ev();
+extern void _ZN7S5233C12v4Ev();
+static VTBL_ENTRY vtc_S5233C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5233C1[0]),
+ (VTBL_ENTRY)&_ZN7S5233C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5233C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5233C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5233C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5233C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5233C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5233C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5233C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5233C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5233C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S5233C1[];
+extern VTBL_ENTRY _ZTV7S5233C1[];
+Class_Descriptor cd_S5233C1 = { "S5233C1", // class name
+ bases_S5233C1, 2,
+ &(vtc_S5233C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(648,348), // object size
+ NSPAIRA(_ZTI7S5233C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5233C1),19, //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 S4954C3_nt {
+ virtual ~S4954C3_nt(); // _ZN10S4954C3_ntD1Ev
+ virtual void v3(); // _ZN10S4954C3_nt2v3Ev
+ virtual void v4(); // _ZN10S4954C3_nt2v4Ev
+ virtual void v5(); // _ZN10S4954C3_nt2v5Ev
+ virtual void v6(); // _ZN10S4954C3_nt2v6Ev
+ virtual void v7(); // _ZN10S4954C3_nt2v7Ev
+ virtual void v8(); // _ZN10S4954C3_nt2v8Ev
+ virtual void v9(); // _ZN10S4954C3_nt2v9Ev
+ virtual void v10(); // _ZN10S4954C3_nt3v10Ev
+ virtual void v11(); // _ZN10S4954C3_nt3v11Ev
+ virtual void v12(); // _ZN10S4954C3_nt3v12Ev
+ virtual void v13(); // _ZN10S4954C3_nt3v13Ev
+ virtual void v14(); // _ZN10S4954C3_nt3v14Ev
+ virtual void v15(); // _ZN10S4954C3_nt3v15Ev
+ virtual void v16(); // _ZN10S4954C3_nt3v16Ev
+ virtual void v17(); // _ZN10S4954C3_nt3v17Ev
+ virtual void v18(); // _ZN10S4954C3_nt3v18Ev
+ S4954C3_nt(); // tgen
+};
+//SIG(-1 S4954C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16}
+
+
+ S4954C3_nt ::~S4954C3_nt(){ note_dtor("S4954C3_nt", this);}
+void S4954C3_nt ::v3(){vfunc_called(this, "_ZN10S4954C3_nt2v3Ev");}
+void S4954C3_nt ::v4(){vfunc_called(this, "_ZN10S4954C3_nt2v4Ev");}
+void S4954C3_nt ::v5(){vfunc_called(this, "_ZN10S4954C3_nt2v5Ev");}
+void S4954C3_nt ::v6(){vfunc_called(this, "_ZN10S4954C3_nt2v6Ev");}
+void S4954C3_nt ::v7(){vfunc_called(this, "_ZN10S4954C3_nt2v7Ev");}
+void S4954C3_nt ::v8(){vfunc_called(this, "_ZN10S4954C3_nt2v8Ev");}
+void S4954C3_nt ::v9(){vfunc_called(this, "_ZN10S4954C3_nt2v9Ev");}
+void S4954C3_nt ::v10(){vfunc_called(this, "_ZN10S4954C3_nt3v10Ev");}
+void S4954C3_nt ::v11(){vfunc_called(this, "_ZN10S4954C3_nt3v11Ev");}
+void S4954C3_nt ::v12(){vfunc_called(this, "_ZN10S4954C3_nt3v12Ev");}
+void S4954C3_nt ::v13(){vfunc_called(this, "_ZN10S4954C3_nt3v13Ev");}
+void S4954C3_nt ::v14(){vfunc_called(this, "_ZN10S4954C3_nt3v14Ev");}
+void S4954C3_nt ::v15(){vfunc_called(this, "_ZN10S4954C3_nt3v15Ev");}
+void S4954C3_nt ::v16(){vfunc_called(this, "_ZN10S4954C3_nt3v16Ev");}
+void S4954C3_nt ::v17(){vfunc_called(this, "_ZN10S4954C3_nt3v17Ev");}
+void S4954C3_nt ::v18(){vfunc_called(this, "_ZN10S4954C3_nt3v18Ev");}
+S4954C3_nt ::S4954C3_nt(){ note_ctor("S4954C3_nt", this);} // tgen
+
+//skip512 S4954C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4954C3_ntC1Ev();
+extern void _ZN10S4954C3_ntD1Ev();
+Name_Map name_map_S4954C3_nt[] = {
+ NSPAIR(_ZN10S4954C3_ntC1Ev),
+ NSPAIR(_ZN10S4954C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4954C3_nt[];
+extern void _ZN10S4954C3_ntD1Ev();
+extern void _ZN10S4954C3_ntD0Ev();
+extern void _ZN10S4954C3_nt2v3Ev();
+extern void _ZN10S4954C3_nt2v4Ev();
+extern void _ZN10S4954C3_nt2v5Ev();
+extern void _ZN10S4954C3_nt2v6Ev();
+extern void _ZN10S4954C3_nt2v7Ev();
+extern void _ZN10S4954C3_nt2v8Ev();
+extern void _ZN10S4954C3_nt2v9Ev();
+extern void _ZN10S4954C3_nt3v10Ev();
+extern void _ZN10S4954C3_nt3v11Ev();
+extern void _ZN10S4954C3_nt3v12Ev();
+extern void _ZN10S4954C3_nt3v13Ev();
+extern void _ZN10S4954C3_nt3v14Ev();
+extern void _ZN10S4954C3_nt3v15Ev();
+extern void _ZN10S4954C3_nt3v16Ev();
+extern void _ZN10S4954C3_nt3v17Ev();
+extern void _ZN10S4954C3_nt3v18Ev();
+static VTBL_ENTRY vtc_S4954C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4954C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4954C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v18Ev,
+};
+extern VTBL_ENTRY _ZTI10S4954C3_nt[];
+VTBL_ENTRY *P__ZTI10S4954C3_nt = _ZTI10S4954C3_nt;
+extern VTBL_ENTRY _ZTV10S4954C3_nt[];
+Class_Descriptor cd_S4954C3_nt = { "S4954C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4954C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4954C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4954C3_nt),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4954C4 {
+ char s4954c4f0;
+ ::S5381C7_nt s4954c4f1;
+ void *s4954c4f2;
+ virtual ~S4954C4(); // _ZN7S4954C4D1Ev
+ virtual void v35(); // _ZN7S4954C43v35Ev
+ virtual void v36(); // _ZN7S4954C43v36Ev
+ virtual void v37(); // _ZN7S4954C43v37Ev
+ virtual void v38(); // _ZN7S4954C43v38Ev
+ virtual void v39(); // _ZN7S4954C43v39Ev
+ virtual void v40(); // _ZN7S4954C43v40Ev
+ virtual void v41(); // _ZN7S4954C43v41Ev
+ virtual void v42(); // _ZN7S4954C43v42Ev
+ virtual void v43(); // _ZN7S4954C43v43Ev
+ virtual void v44(); // _ZN7S4954C43v44Ev
+ virtual void v45(); // _ZN7S4954C43v45Ev
+ virtual void v46(); // _ZN7S4954C43v46Ev
+ virtual void v47(); // _ZN7S4954C43v47Ev
+ virtual void v48(); // _ZN7S4954C43v48Ev
+ virtual void v49(); // _ZN7S4954C43v49Ev
+ S4954C4(); // tgen
+};
+//SIG(-1 S4954C4) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fc FC2{ vd m Fp} Fp}
+
+
+ S4954C4 ::~S4954C4(){ note_dtor("S4954C4", this);}
+void S4954C4 ::v35(){vfunc_called(this, "_ZN7S4954C43v35Ev");}
+void S4954C4 ::v36(){vfunc_called(this, "_ZN7S4954C43v36Ev");}
+void S4954C4 ::v37(){vfunc_called(this, "_ZN7S4954C43v37Ev");}
+void S4954C4 ::v38(){vfunc_called(this, "_ZN7S4954C43v38Ev");}
+void S4954C4 ::v39(){vfunc_called(this, "_ZN7S4954C43v39Ev");}
+void S4954C4 ::v40(){vfunc_called(this, "_ZN7S4954C43v40Ev");}
+void S4954C4 ::v41(){vfunc_called(this, "_ZN7S4954C43v41Ev");}
+void S4954C4 ::v42(){vfunc_called(this, "_ZN7S4954C43v42Ev");}
+void S4954C4 ::v43(){vfunc_called(this, "_ZN7S4954C43v43Ev");}
+void S4954C4 ::v44(){vfunc_called(this, "_ZN7S4954C43v44Ev");}
+void S4954C4 ::v45(){vfunc_called(this, "_ZN7S4954C43v45Ev");}
+void S4954C4 ::v46(){vfunc_called(this, "_ZN7S4954C43v46Ev");}
+void S4954C4 ::v47(){vfunc_called(this, "_ZN7S4954C43v47Ev");}
+void S4954C4 ::v48(){vfunc_called(this, "_ZN7S4954C43v48Ev");}
+void S4954C4 ::v49(){vfunc_called(this, "_ZN7S4954C43v49Ev");}
+S4954C4 ::S4954C4(){ note_ctor("S4954C4", this);} // tgen
+
+static void Test_S4954C4()
+{
+ extern Class_Descriptor cd_S4954C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S4954C4, buf);
+ S4954C4 *dp, &lv = *(dp=new (buf) S4954C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S4954C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4954C4)");
+ check_field_offset(lv, s4954c4f0, ABISELECT(8,4), "S4954C4.s4954c4f0");
+ check_field_offset(lv, s4954c4f1, ABISELECT(16,8), "S4954C4.s4954c4f1");
+ check_field_offset(lv, s4954c4f2, ABISELECT(32,16), "S4954C4.s4954c4f2");
+ test_class_info(&lv, &cd_S4954C4);
+ dp->~S4954C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4954C4(Test_S4954C4, "S4954C4", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S4954C4C1Ev();
+extern void _ZN7S4954C4D1Ev();
+Name_Map name_map_S4954C4[] = {
+ NSPAIR(_ZN7S4954C4C1Ev),
+ NSPAIR(_ZN7S4954C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4954C4[];
+extern void _ZN7S4954C4D1Ev();
+extern void _ZN7S4954C4D0Ev();
+extern void _ZN7S4954C43v35Ev();
+extern void _ZN7S4954C43v36Ev();
+extern void _ZN7S4954C43v37Ev();
+extern void _ZN7S4954C43v38Ev();
+extern void _ZN7S4954C43v39Ev();
+extern void _ZN7S4954C43v40Ev();
+extern void _ZN7S4954C43v41Ev();
+extern void _ZN7S4954C43v42Ev();
+extern void _ZN7S4954C43v43Ev();
+extern void _ZN7S4954C43v44Ev();
+extern void _ZN7S4954C43v45Ev();
+extern void _ZN7S4954C43v46Ev();
+extern void _ZN7S4954C43v47Ev();
+extern void _ZN7S4954C43v48Ev();
+extern void _ZN7S4954C43v49Ev();
+static VTBL_ENTRY vtc_S4954C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4954C4[0]),
+ (VTBL_ENTRY)&_ZN7S4954C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4954C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S4954C43v49Ev,
+};
+extern VTBL_ENTRY _ZTI7S4954C4[];
+extern VTBL_ENTRY _ZTV7S4954C4[];
+Class_Descriptor cd_S4954C4 = { "S4954C4", // class name
+ 0,0,//no base classes
+ &(vtc_S4954C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S4954C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4954C4),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4954C6_nt : S5381C30 {
+};
+//SIG(-1 S4954C6_nt) C1{ BC2{ m Fp Fi FC3{ m} FC3}}
+
+
+
+//skip512 S4954C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5381C30;
+static Base_Class bases_S4954C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5381C30, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S4954C11_nt {
+ __tsi64 s4954c11f0[4];
+};
+//SIG(-1 S4954C11_nt) C1{ FL[4]}
+
+
+
+//skip512 S4954C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4954C10_nt {
+ ::S4954C11_nt s4954c10f0;
+ void mf4954c10(); // _ZN11S4954C10_nt9mf4954c10Ev
+};
+//SIG(-1 S4954C10_nt) C1{ m FC2{ FL[4]}}
+
+
+void S4954C10_nt ::mf4954c10(){}
+
+//skip512 S4954C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4954C2 : S4954C3_nt {
+ ::S4954C4 s4954c2f0;
+ ::S4954C6_nt s4954c2f1;
+ ::S4954C10_nt s4954c2f2;
+ virtual ~S4954C2(); // _ZN7S4954C2D1Ev
+ virtual void v19(); // _ZN7S4954C23v19Ev
+ virtual void v20(); // _ZN7S4954C23v20Ev
+ virtual void v21(); // _ZN7S4954C23v21Ev
+ virtual void v22(); // _ZN7S4954C23v22Ev
+ virtual void v23(); // _ZN7S4954C23v23Ev
+ virtual void v24(); // _ZN7S4954C23v24Ev
+ virtual void v25(); // _ZN7S4954C23v25Ev
+ virtual void v26(); // _ZN7S4954C23v26Ev
+ virtual void v27(); // _ZN7S4954C23v27Ev
+ virtual void v28(); // _ZN7S4954C23v28Ev
+ virtual void v29(); // _ZN7S4954C23v29Ev
+ virtual void v30(); // _ZN7S4954C23v30Ev
+ virtual void v31(); // _ZN7S4954C23v31Ev
+ virtual void v32(); // _ZN7S4954C23v32Ev
+ virtual void v33(); // _ZN7S4954C23v33Ev
+ virtual void v34(); // _ZN7S4954C23v34Ev
+ S4954C2(); // tgen
+};
+//SIG(-1 S4954C2) C1{ BC2{ vd v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC3{ vd v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 Fc FC4{ vd m Fp} Fp} FC5{ BC6{ m Fp Fi FC7{ m} FC7}} FC8{ m FC9{ FL[4]}}}
+
+
+ S4954C2 ::~S4954C2(){ note_dtor("S4954C2", this);}
+void S4954C2 ::v19(){vfunc_called(this, "_ZN7S4954C23v19Ev");}
+void S4954C2 ::v20(){vfunc_called(this, "_ZN7S4954C23v20Ev");}
+void S4954C2 ::v21(){vfunc_called(this, "_ZN7S4954C23v21Ev");}
+void S4954C2 ::v22(){vfunc_called(this, "_ZN7S4954C23v22Ev");}
+void S4954C2 ::v23(){vfunc_called(this, "_ZN7S4954C23v23Ev");}
+void S4954C2 ::v24(){vfunc_called(this, "_ZN7S4954C23v24Ev");}
+void S4954C2 ::v25(){vfunc_called(this, "_ZN7S4954C23v25Ev");}
+void S4954C2 ::v26(){vfunc_called(this, "_ZN7S4954C23v26Ev");}
+void S4954C2 ::v27(){vfunc_called(this, "_ZN7S4954C23v27Ev");}
+void S4954C2 ::v28(){vfunc_called(this, "_ZN7S4954C23v28Ev");}
+void S4954C2 ::v29(){vfunc_called(this, "_ZN7S4954C23v29Ev");}
+void S4954C2 ::v30(){vfunc_called(this, "_ZN7S4954C23v30Ev");}
+void S4954C2 ::v31(){vfunc_called(this, "_ZN7S4954C23v31Ev");}
+void S4954C2 ::v32(){vfunc_called(this, "_ZN7S4954C23v32Ev");}
+void S4954C2 ::v33(){vfunc_called(this, "_ZN7S4954C23v33Ev");}
+void S4954C2 ::v34(){vfunc_called(this, "_ZN7S4954C23v34Ev");}
+S4954C2 ::S4954C2(){ note_ctor("S4954C2", this);} // tgen
+
+static void Test_S4954C2()
+{
+ extern Class_Descriptor cd_S4954C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S4954C2, buf);
+ S4954C2 *dp, &lv = *(dp=new (buf) S4954C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S4954C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4954C2)");
+ check_base_class_offset(lv, (S4954C3_nt*), 0, "S4954C2");
+ check_field_offset(lv, s4954c2f0, ABISELECT(8,4), "S4954C2.s4954c2f0");
+ check_field_offset(lv, s4954c2f1, ABISELECT(48,24), "S4954C2.s4954c2f1");
+ check_field_offset(lv, s4954c2f2, ABISELECT(64,36), "S4954C2.s4954c2f2");
+ test_class_info(&lv, &cd_S4954C2);
+ dp->~S4954C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4954C2(Test_S4954C2, "S4954C2", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S4954C2C1Ev();
+extern void _ZN7S4954C2D1Ev();
+Name_Map name_map_S4954C2[] = {
+ NSPAIR(_ZN7S4954C2C1Ev),
+ NSPAIR(_ZN7S4954C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4954C3_nt;
+extern VTBL_ENTRY _ZTI10S4954C3_nt[];
+extern VTBL_ENTRY _ZTV10S4954C3_nt[];
+static Base_Class bases_S4954C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4954C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4954C2[];
+extern void _ZN7S4954C2D1Ev();
+extern void _ZN7S4954C2D0Ev();
+extern void _ZN10S4954C3_nt2v3Ev();
+extern void _ZN10S4954C3_nt2v4Ev();
+extern void _ZN10S4954C3_nt2v5Ev();
+extern void _ZN10S4954C3_nt2v6Ev();
+extern void _ZN10S4954C3_nt2v7Ev();
+extern void _ZN10S4954C3_nt2v8Ev();
+extern void _ZN10S4954C3_nt2v9Ev();
+extern void _ZN10S4954C3_nt3v10Ev();
+extern void _ZN10S4954C3_nt3v11Ev();
+extern void _ZN10S4954C3_nt3v12Ev();
+extern void _ZN10S4954C3_nt3v13Ev();
+extern void _ZN10S4954C3_nt3v14Ev();
+extern void _ZN10S4954C3_nt3v15Ev();
+extern void _ZN10S4954C3_nt3v16Ev();
+extern void _ZN10S4954C3_nt3v17Ev();
+extern void _ZN10S4954C3_nt3v18Ev();
+extern void _ZN7S4954C23v19Ev();
+extern void _ZN7S4954C23v20Ev();
+extern void _ZN7S4954C23v21Ev();
+extern void _ZN7S4954C23v22Ev();
+extern void _ZN7S4954C23v23Ev();
+extern void _ZN7S4954C23v24Ev();
+extern void _ZN7S4954C23v25Ev();
+extern void _ZN7S4954C23v26Ev();
+extern void _ZN7S4954C23v27Ev();
+extern void _ZN7S4954C23v28Ev();
+extern void _ZN7S4954C23v29Ev();
+extern void _ZN7S4954C23v30Ev();
+extern void _ZN7S4954C23v31Ev();
+extern void _ZN7S4954C23v32Ev();
+extern void _ZN7S4954C23v33Ev();
+extern void _ZN7S4954C23v34Ev();
+static VTBL_ENTRY vtc_S4954C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4954C2[0]),
+ (VTBL_ENTRY)&_ZN7S4954C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4954C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v34Ev,
+};
+extern VTBL_ENTRY _ZTI7S4954C2[];
+extern VTBL_ENTRY _ZTV7S4954C2[];
+Class_Descriptor cd_S4954C2 = { "S4954C2", // class name
+ bases_S4954C2, 1,
+ &(vtc_S4954C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S4954C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4954C2),36, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4954C1 : S4954C2 {
+ virtual ~S4954C1(); // _ZN7S4954C1D1Ev
+ virtual void v1(); // _ZN7S4954C12v1Ev
+ virtual void v2(); // _ZN7S4954C12v2Ev
+ S4954C1(); // tgen
+};
+//SIG(1 S4954C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 FC4{ vd v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 Fc FC5{ vd m Fp} Fp} FC6{ BC7{ m Fp Fi FC8{ m} FC8}} FC9{ m FC10{ FL[4]}}} vd v1 v2}
+
+
+ S4954C1 ::~S4954C1(){ note_dtor("S4954C1", this);}
+void S4954C1 ::v1(){vfunc_called(this, "_ZN7S4954C12v1Ev");}
+void S4954C1 ::v2(){vfunc_called(this, "_ZN7S4954C12v2Ev");}
+S4954C1 ::S4954C1(){ note_ctor("S4954C1", this);} // tgen
+
+static void Test_S4954C1()
+{
+ extern Class_Descriptor cd_S4954C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S4954C1, buf);
+ S4954C1 *dp, &lv = *(dp=new (buf) S4954C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S4954C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4954C1)");
+ check_base_class_offset(lv, (S4954C3_nt*)(S4954C2*), 0, "S4954C1");
+ check_base_class_offset(lv, (S4954C2*), 0, "S4954C1");
+ test_class_info(&lv, &cd_S4954C1);
+ dp->~S4954C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4954C1(Test_S4954C1, "S4954C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S4954C1C1Ev();
+extern void _ZN7S4954C1D1Ev();
+Name_Map name_map_S4954C1[] = {
+ NSPAIR(_ZN7S4954C1C1Ev),
+ NSPAIR(_ZN7S4954C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4954C3_nt;
+extern VTBL_ENTRY _ZTI10S4954C3_nt[];
+extern VTBL_ENTRY _ZTV10S4954C3_nt[];
+extern Class_Descriptor cd_S4954C2;
+extern VTBL_ENTRY _ZTI7S4954C2[];
+extern VTBL_ENTRY _ZTV7S4954C2[];
+static Base_Class bases_S4954C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4954C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4954C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4954C1[];
+extern void _ZN7S4954C1D1Ev();
+extern void _ZN7S4954C1D0Ev();
+extern void _ZN10S4954C3_nt2v3Ev();
+extern void _ZN10S4954C3_nt2v4Ev();
+extern void _ZN10S4954C3_nt2v5Ev();
+extern void _ZN10S4954C3_nt2v6Ev();
+extern void _ZN10S4954C3_nt2v7Ev();
+extern void _ZN10S4954C3_nt2v8Ev();
+extern void _ZN10S4954C3_nt2v9Ev();
+extern void _ZN10S4954C3_nt3v10Ev();
+extern void _ZN10S4954C3_nt3v11Ev();
+extern void _ZN10S4954C3_nt3v12Ev();
+extern void _ZN10S4954C3_nt3v13Ev();
+extern void _ZN10S4954C3_nt3v14Ev();
+extern void _ZN10S4954C3_nt3v15Ev();
+extern void _ZN10S4954C3_nt3v16Ev();
+extern void _ZN10S4954C3_nt3v17Ev();
+extern void _ZN10S4954C3_nt3v18Ev();
+extern void _ZN7S4954C23v19Ev();
+extern void _ZN7S4954C23v20Ev();
+extern void _ZN7S4954C23v21Ev();
+extern void _ZN7S4954C23v22Ev();
+extern void _ZN7S4954C23v23Ev();
+extern void _ZN7S4954C23v24Ev();
+extern void _ZN7S4954C23v25Ev();
+extern void _ZN7S4954C23v26Ev();
+extern void _ZN7S4954C23v27Ev();
+extern void _ZN7S4954C23v28Ev();
+extern void _ZN7S4954C23v29Ev();
+extern void _ZN7S4954C23v30Ev();
+extern void _ZN7S4954C23v31Ev();
+extern void _ZN7S4954C23v32Ev();
+extern void _ZN7S4954C23v33Ev();
+extern void _ZN7S4954C23v34Ev();
+extern void _ZN7S4954C12v1Ev();
+extern void _ZN7S4954C12v2Ev();
+static VTBL_ENTRY vtc_S4954C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4954C1[0]),
+ (VTBL_ENTRY)&_ZN7S4954C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4954C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S4954C3_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4954C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4954C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4954C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4954C1[];
+extern VTBL_ENTRY _ZTV7S4954C1[];
+Class_Descriptor cd_S4954C1 = { "S4954C1", // class name
+ bases_S4954C1, 2,
+ &(vtc_S4954C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S4954C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4954C1),38, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4953C3 {
+ virtual ~S4953C3(); // _ZN7S4953C3D1Ev
+ virtual void v3(); // _ZN7S4953C32v3Ev
+ virtual void v4(); // _ZN7S4953C32v4Ev
+ virtual void v5(); // _ZN7S4953C32v5Ev
+ virtual void v6(); // _ZN7S4953C32v6Ev
+ virtual void v7(); // _ZN7S4953C32v7Ev
+ virtual void v8(); // _ZN7S4953C32v8Ev
+ virtual void v9(); // _ZN7S4953C32v9Ev
+ virtual void v10(); // _ZN7S4953C33v10Ev
+ virtual void v11(); // _ZN7S4953C33v11Ev
+ virtual void v12(); // _ZN7S4953C33v12Ev
+ virtual void v13(); // _ZN7S4953C33v13Ev
+ virtual void v14(); // _ZN7S4953C33v14Ev
+ virtual void v15(); // _ZN7S4953C33v15Ev
+ virtual void v16(); // _ZN7S4953C33v16Ev
+ virtual void v17(); // _ZN7S4953C33v17Ev
+ virtual void v18(); // _ZN7S4953C33v18Ev
+ S4953C3(); // tgen
+};
+//SIG(-1 S4953C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16}
+
+
+ S4953C3 ::~S4953C3(){ note_dtor("S4953C3", this);}
+void S4953C3 ::v3(){vfunc_called(this, "_ZN7S4953C32v3Ev");}
+void S4953C3 ::v4(){vfunc_called(this, "_ZN7S4953C32v4Ev");}
+void S4953C3 ::v5(){vfunc_called(this, "_ZN7S4953C32v5Ev");}
+void S4953C3 ::v6(){vfunc_called(this, "_ZN7S4953C32v6Ev");}
+void S4953C3 ::v7(){vfunc_called(this, "_ZN7S4953C32v7Ev");}
+void S4953C3 ::v8(){vfunc_called(this, "_ZN7S4953C32v8Ev");}
+void S4953C3 ::v9(){vfunc_called(this, "_ZN7S4953C32v9Ev");}
+void S4953C3 ::v10(){vfunc_called(this, "_ZN7S4953C33v10Ev");}
+void S4953C3 ::v11(){vfunc_called(this, "_ZN7S4953C33v11Ev");}
+void S4953C3 ::v12(){vfunc_called(this, "_ZN7S4953C33v12Ev");}
+void S4953C3 ::v13(){vfunc_called(this, "_ZN7S4953C33v13Ev");}
+void S4953C3 ::v14(){vfunc_called(this, "_ZN7S4953C33v14Ev");}
+void S4953C3 ::v15(){vfunc_called(this, "_ZN7S4953C33v15Ev");}
+void S4953C3 ::v16(){vfunc_called(this, "_ZN7S4953C33v16Ev");}
+void S4953C3 ::v17(){vfunc_called(this, "_ZN7S4953C33v17Ev");}
+void S4953C3 ::v18(){vfunc_called(this, "_ZN7S4953C33v18Ev");}
+S4953C3 ::S4953C3(){ note_ctor("S4953C3", this);} // tgen
+
+static void Test_S4953C3()
+{
+ extern Class_Descriptor cd_S4953C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4953C3, buf);
+ S4953C3 *dp, &lv = *(dp=new (buf) S4953C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4953C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4953C3)");
+ test_class_info(&lv, &cd_S4953C3);
+ dp->~S4953C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4953C3(Test_S4953C3, "S4953C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4953C3C1Ev();
+extern void _ZN7S4953C3D1Ev();
+Name_Map name_map_S4953C3[] = {
+ NSPAIR(_ZN7S4953C3C1Ev),
+ NSPAIR(_ZN7S4953C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4953C3[];
+extern void _ZN7S4953C3D1Ev();
+extern void _ZN7S4953C3D0Ev();
+extern void _ZN7S4953C32v3Ev();
+extern void _ZN7S4953C32v4Ev();
+extern void _ZN7S4953C32v5Ev();
+extern void _ZN7S4953C32v6Ev();
+extern void _ZN7S4953C32v7Ev();
+extern void _ZN7S4953C32v8Ev();
+extern void _ZN7S4953C32v9Ev();
+extern void _ZN7S4953C33v10Ev();
+extern void _ZN7S4953C33v11Ev();
+extern void _ZN7S4953C33v12Ev();
+extern void _ZN7S4953C33v13Ev();
+extern void _ZN7S4953C33v14Ev();
+extern void _ZN7S4953C33v15Ev();
+extern void _ZN7S4953C33v16Ev();
+extern void _ZN7S4953C33v17Ev();
+extern void _ZN7S4953C33v18Ev();
+static VTBL_ENTRY vtc_S4953C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4953C3[0]),
+ (VTBL_ENTRY)&_ZN7S4953C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4953C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S4953C3[];
+extern VTBL_ENTRY _ZTV7S4953C3[];
+Class_Descriptor cd_S4953C3 = { "S4953C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4953C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4953C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4953C3),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4953C11_nt {
+ long s4953c11f0[4];
+};
+//SIG(-1 S4953C11_nt) C1{ Fl[4]}
+
+
+
+//skip512 S4953C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4953C10_nt {
+ ::S4953C11_nt s4953c10f0;
+ void mf4953c10(); // _ZN11S4953C10_nt9mf4953c10Ev
+};
+//SIG(-1 S4953C10_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S4953C10_nt ::mf4953c10(){}
+
+//skip512 S4953C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4953C2 : S4953C3 {
+ ::S4954C4 s4953c2f0;
+ ::S4954C6_nt s4953c2f1;
+ ::S4953C10_nt s4953c2f2;
+ virtual ~S4953C2(); // _ZN7S4953C2D1Ev
+ virtual void v19(); // _ZN7S4953C23v19Ev
+ virtual void v20(); // _ZN7S4953C23v20Ev
+ virtual void v21(); // _ZN7S4953C23v21Ev
+ virtual void v22(); // _ZN7S4953C23v22Ev
+ virtual void v23(); // _ZN7S4953C23v23Ev
+ virtual void v24(); // _ZN7S4953C23v24Ev
+ virtual void v25(); // _ZN7S4953C23v25Ev
+ virtual void v26(); // _ZN7S4953C23v26Ev
+ virtual void v27(); // _ZN7S4953C23v27Ev
+ virtual void v28(); // _ZN7S4953C23v28Ev
+ virtual void v29(); // _ZN7S4953C23v29Ev
+ virtual void v30(); // _ZN7S4953C23v30Ev
+ virtual void v31(); // _ZN7S4953C23v31Ev
+ virtual void v32(); // _ZN7S4953C23v32Ev
+ virtual void v33(); // _ZN7S4953C23v33Ev
+ virtual void v34(); // _ZN7S4953C23v34Ev
+ S4953C2(); // tgen
+};
+//SIG(-1 S4953C2) C1{ BC2{ vd v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC3{ vd v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 Fc FC4{ vd m Fp} Fp} FC5{ BC6{ m Fp Fi FC7{ m} FC7}} FC8{ m FC9{ Fl[4]}}}
+
+
+ S4953C2 ::~S4953C2(){ note_dtor("S4953C2", this);}
+void S4953C2 ::v19(){vfunc_called(this, "_ZN7S4953C23v19Ev");}
+void S4953C2 ::v20(){vfunc_called(this, "_ZN7S4953C23v20Ev");}
+void S4953C2 ::v21(){vfunc_called(this, "_ZN7S4953C23v21Ev");}
+void S4953C2 ::v22(){vfunc_called(this, "_ZN7S4953C23v22Ev");}
+void S4953C2 ::v23(){vfunc_called(this, "_ZN7S4953C23v23Ev");}
+void S4953C2 ::v24(){vfunc_called(this, "_ZN7S4953C23v24Ev");}
+void S4953C2 ::v25(){vfunc_called(this, "_ZN7S4953C23v25Ev");}
+void S4953C2 ::v26(){vfunc_called(this, "_ZN7S4953C23v26Ev");}
+void S4953C2 ::v27(){vfunc_called(this, "_ZN7S4953C23v27Ev");}
+void S4953C2 ::v28(){vfunc_called(this, "_ZN7S4953C23v28Ev");}
+void S4953C2 ::v29(){vfunc_called(this, "_ZN7S4953C23v29Ev");}
+void S4953C2 ::v30(){vfunc_called(this, "_ZN7S4953C23v30Ev");}
+void S4953C2 ::v31(){vfunc_called(this, "_ZN7S4953C23v31Ev");}
+void S4953C2 ::v32(){vfunc_called(this, "_ZN7S4953C23v32Ev");}
+void S4953C2 ::v33(){vfunc_called(this, "_ZN7S4953C23v33Ev");}
+void S4953C2 ::v34(){vfunc_called(this, "_ZN7S4953C23v34Ev");}
+S4953C2 ::S4953C2(){ note_ctor("S4953C2", this);} // tgen
+
+static void Test_S4953C2()
+{
+ extern Class_Descriptor cd_S4953C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,14)];
+ init_test(&cd_S4953C2, buf);
+ S4953C2 *dp, &lv = *(dp=new (buf) S4953C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S4953C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4953C2)");
+ check_base_class_offset(lv, (S4953C3*), 0, "S4953C2");
+ check_field_offset(lv, s4953c2f0, ABISELECT(8,4), "S4953C2.s4953c2f0");
+ check_field_offset(lv, s4953c2f1, ABISELECT(48,24), "S4953C2.s4953c2f1");
+ check_field_offset(lv, s4953c2f2, ABISELECT(64,36), "S4953C2.s4953c2f2");
+ test_class_info(&lv, &cd_S4953C2);
+ dp->~S4953C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4953C2(Test_S4953C2, "S4953C2", ABISELECT(96,52));
+
+#else // __cplusplus
+
+extern void _ZN7S4953C2C1Ev();
+extern void _ZN7S4953C2D1Ev();
+Name_Map name_map_S4953C2[] = {
+ NSPAIR(_ZN7S4953C2C1Ev),
+ NSPAIR(_ZN7S4953C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4953C3;
+extern VTBL_ENTRY _ZTI7S4953C3[];
+extern VTBL_ENTRY _ZTV7S4953C3[];
+static Base_Class bases_S4953C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4953C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4953C2[];
+extern void _ZN7S4953C2D1Ev();
+extern void _ZN7S4953C2D0Ev();
+extern void _ZN7S4953C32v3Ev();
+extern void _ZN7S4953C32v4Ev();
+extern void _ZN7S4953C32v5Ev();
+extern void _ZN7S4953C32v6Ev();
+extern void _ZN7S4953C32v7Ev();
+extern void _ZN7S4953C32v8Ev();
+extern void _ZN7S4953C32v9Ev();
+extern void _ZN7S4953C33v10Ev();
+extern void _ZN7S4953C33v11Ev();
+extern void _ZN7S4953C33v12Ev();
+extern void _ZN7S4953C33v13Ev();
+extern void _ZN7S4953C33v14Ev();
+extern void _ZN7S4953C33v15Ev();
+extern void _ZN7S4953C33v16Ev();
+extern void _ZN7S4953C33v17Ev();
+extern void _ZN7S4953C33v18Ev();
+extern void _ZN7S4953C23v19Ev();
+extern void _ZN7S4953C23v20Ev();
+extern void _ZN7S4953C23v21Ev();
+extern void _ZN7S4953C23v22Ev();
+extern void _ZN7S4953C23v23Ev();
+extern void _ZN7S4953C23v24Ev();
+extern void _ZN7S4953C23v25Ev();
+extern void _ZN7S4953C23v26Ev();
+extern void _ZN7S4953C23v27Ev();
+extern void _ZN7S4953C23v28Ev();
+extern void _ZN7S4953C23v29Ev();
+extern void _ZN7S4953C23v30Ev();
+extern void _ZN7S4953C23v31Ev();
+extern void _ZN7S4953C23v32Ev();
+extern void _ZN7S4953C23v33Ev();
+extern void _ZN7S4953C23v34Ev();
+static VTBL_ENTRY vtc_S4953C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4953C2[0]),
+ (VTBL_ENTRY)&_ZN7S4953C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4953C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v34Ev,
+};
+extern VTBL_ENTRY _ZTI7S4953C2[];
+extern VTBL_ENTRY _ZTV7S4953C2[];
+Class_Descriptor cd_S4953C2 = { "S4953C2", // class name
+ bases_S4953C2, 1,
+ &(vtc_S4953C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI7S4953C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4953C2),36, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4953C1 : S4953C2 {
+ virtual ~S4953C1(); // _ZN7S4953C1D1Ev
+ virtual void v1(); // _ZN7S4953C12v1Ev
+ virtual void v2(); // _ZN7S4953C12v2Ev
+ S4953C1(); // tgen
+};
+//SIG(1 S4953C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 FC4{ vd v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 Fc FC5{ vd m Fp} Fp} FC6{ BC7{ m Fp Fi FC8{ m} FC8}} FC9{ m FC10{ Fl[4]}}} vd v1 v2}
+
+
+ S4953C1 ::~S4953C1(){ note_dtor("S4953C1", this);}
+void S4953C1 ::v1(){vfunc_called(this, "_ZN7S4953C12v1Ev");}
+void S4953C1 ::v2(){vfunc_called(this, "_ZN7S4953C12v2Ev");}
+S4953C1 ::S4953C1(){ note_ctor("S4953C1", this);} // tgen
+
+static void Test_S4953C1()
+{
+ extern Class_Descriptor cd_S4953C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,14)];
+ init_test(&cd_S4953C1, buf);
+ S4953C1 *dp, &lv = *(dp=new (buf) S4953C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,52), "sizeof(S4953C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4953C1)");
+ check_base_class_offset(lv, (S4953C3*)(S4953C2*), 0, "S4953C1");
+ check_base_class_offset(lv, (S4953C2*), 0, "S4953C1");
+ test_class_info(&lv, &cd_S4953C1);
+ dp->~S4953C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4953C1(Test_S4953C1, "S4953C1", ABISELECT(96,52));
+
+#else // __cplusplus
+
+extern void _ZN7S4953C1C1Ev();
+extern void _ZN7S4953C1D1Ev();
+Name_Map name_map_S4953C1[] = {
+ NSPAIR(_ZN7S4953C1C1Ev),
+ NSPAIR(_ZN7S4953C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4953C3;
+extern VTBL_ENTRY _ZTI7S4953C3[];
+extern VTBL_ENTRY _ZTV7S4953C3[];
+extern Class_Descriptor cd_S4953C2;
+extern VTBL_ENTRY _ZTI7S4953C2[];
+extern VTBL_ENTRY _ZTV7S4953C2[];
+static Base_Class bases_S4953C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4953C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4953C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4953C1[];
+extern void _ZN7S4953C1D1Ev();
+extern void _ZN7S4953C1D0Ev();
+extern void _ZN7S4953C32v3Ev();
+extern void _ZN7S4953C32v4Ev();
+extern void _ZN7S4953C32v5Ev();
+extern void _ZN7S4953C32v6Ev();
+extern void _ZN7S4953C32v7Ev();
+extern void _ZN7S4953C32v8Ev();
+extern void _ZN7S4953C32v9Ev();
+extern void _ZN7S4953C33v10Ev();
+extern void _ZN7S4953C33v11Ev();
+extern void _ZN7S4953C33v12Ev();
+extern void _ZN7S4953C33v13Ev();
+extern void _ZN7S4953C33v14Ev();
+extern void _ZN7S4953C33v15Ev();
+extern void _ZN7S4953C33v16Ev();
+extern void _ZN7S4953C33v17Ev();
+extern void _ZN7S4953C33v18Ev();
+extern void _ZN7S4953C23v19Ev();
+extern void _ZN7S4953C23v20Ev();
+extern void _ZN7S4953C23v21Ev();
+extern void _ZN7S4953C23v22Ev();
+extern void _ZN7S4953C23v23Ev();
+extern void _ZN7S4953C23v24Ev();
+extern void _ZN7S4953C23v25Ev();
+extern void _ZN7S4953C23v26Ev();
+extern void _ZN7S4953C23v27Ev();
+extern void _ZN7S4953C23v28Ev();
+extern void _ZN7S4953C23v29Ev();
+extern void _ZN7S4953C23v30Ev();
+extern void _ZN7S4953C23v31Ev();
+extern void _ZN7S4953C23v32Ev();
+extern void _ZN7S4953C23v33Ev();
+extern void _ZN7S4953C23v34Ev();
+extern void _ZN7S4953C12v1Ev();
+extern void _ZN7S4953C12v2Ev();
+static VTBL_ENTRY vtc_S4953C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4953C1[0]),
+ (VTBL_ENTRY)&_ZN7S4953C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4953C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4953C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4953C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4953C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4953C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4953C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4953C1[];
+extern VTBL_ENTRY _ZTV7S4953C1[];
+Class_Descriptor cd_S4953C1 = { "S4953C1", // class name
+ bases_S4953C1, 2,
+ &(vtc_S4953C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,52), // object size
+ NSPAIRA(_ZTI7S4953C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4953C1),38, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4955C3 {
+ virtual ~S4955C3(); // _ZN7S4955C3D1Ev
+ virtual void v3(); // _ZN7S4955C32v3Ev
+ virtual void v4(); // _ZN7S4955C32v4Ev
+ virtual void v5(); // _ZN7S4955C32v5Ev
+ virtual void v6(); // _ZN7S4955C32v6Ev
+ virtual void v7(); // _ZN7S4955C32v7Ev
+ virtual void v8(); // _ZN7S4955C32v8Ev
+ virtual void v9(); // _ZN7S4955C32v9Ev
+ virtual void v10(); // _ZN7S4955C33v10Ev
+ virtual void v11(); // _ZN7S4955C33v11Ev
+ virtual void v12(); // _ZN7S4955C33v12Ev
+ virtual void v13(); // _ZN7S4955C33v13Ev
+ virtual void v14(); // _ZN7S4955C33v14Ev
+ virtual void v15(); // _ZN7S4955C33v15Ev
+ virtual void v16(); // _ZN7S4955C33v16Ev
+ virtual void v17(); // _ZN7S4955C33v17Ev
+ virtual void v18(); // _ZN7S4955C33v18Ev
+ S4955C3(); // tgen
+};
+//SIG(-1 S4955C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16}
+
+
+ S4955C3 ::~S4955C3(){ note_dtor("S4955C3", this);}
+void S4955C3 ::v3(){vfunc_called(this, "_ZN7S4955C32v3Ev");}
+void S4955C3 ::v4(){vfunc_called(this, "_ZN7S4955C32v4Ev");}
+void S4955C3 ::v5(){vfunc_called(this, "_ZN7S4955C32v5Ev");}
+void S4955C3 ::v6(){vfunc_called(this, "_ZN7S4955C32v6Ev");}
+void S4955C3 ::v7(){vfunc_called(this, "_ZN7S4955C32v7Ev");}
+void S4955C3 ::v8(){vfunc_called(this, "_ZN7S4955C32v8Ev");}
+void S4955C3 ::v9(){vfunc_called(this, "_ZN7S4955C32v9Ev");}
+void S4955C3 ::v10(){vfunc_called(this, "_ZN7S4955C33v10Ev");}
+void S4955C3 ::v11(){vfunc_called(this, "_ZN7S4955C33v11Ev");}
+void S4955C3 ::v12(){vfunc_called(this, "_ZN7S4955C33v12Ev");}
+void S4955C3 ::v13(){vfunc_called(this, "_ZN7S4955C33v13Ev");}
+void S4955C3 ::v14(){vfunc_called(this, "_ZN7S4955C33v14Ev");}
+void S4955C3 ::v15(){vfunc_called(this, "_ZN7S4955C33v15Ev");}
+void S4955C3 ::v16(){vfunc_called(this, "_ZN7S4955C33v16Ev");}
+void S4955C3 ::v17(){vfunc_called(this, "_ZN7S4955C33v17Ev");}
+void S4955C3 ::v18(){vfunc_called(this, "_ZN7S4955C33v18Ev");}
+S4955C3 ::S4955C3(){ note_ctor("S4955C3", this);} // tgen
+
+static void Test_S4955C3()
+{
+ extern Class_Descriptor cd_S4955C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4955C3, buf);
+ S4955C3 *dp, &lv = *(dp=new (buf) S4955C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4955C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4955C3)");
+ test_class_info(&lv, &cd_S4955C3);
+ dp->~S4955C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4955C3(Test_S4955C3, "S4955C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4955C3C1Ev();
+extern void _ZN7S4955C3D1Ev();
+Name_Map name_map_S4955C3[] = {
+ NSPAIR(_ZN7S4955C3C1Ev),
+ NSPAIR(_ZN7S4955C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4955C3[];
+extern void _ZN7S4955C3D1Ev();
+extern void _ZN7S4955C3D0Ev();
+extern void _ZN7S4955C32v3Ev();
+extern void _ZN7S4955C32v4Ev();
+extern void _ZN7S4955C32v5Ev();
+extern void _ZN7S4955C32v6Ev();
+extern void _ZN7S4955C32v7Ev();
+extern void _ZN7S4955C32v8Ev();
+extern void _ZN7S4955C32v9Ev();
+extern void _ZN7S4955C33v10Ev();
+extern void _ZN7S4955C33v11Ev();
+extern void _ZN7S4955C33v12Ev();
+extern void _ZN7S4955C33v13Ev();
+extern void _ZN7S4955C33v14Ev();
+extern void _ZN7S4955C33v15Ev();
+extern void _ZN7S4955C33v16Ev();
+extern void _ZN7S4955C33v17Ev();
+extern void _ZN7S4955C33v18Ev();
+static VTBL_ENTRY vtc_S4955C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4955C3[0]),
+ (VTBL_ENTRY)&_ZN7S4955C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4955C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S4955C3[];
+extern VTBL_ENTRY _ZTV7S4955C3[];
+Class_Descriptor cd_S4955C3 = { "S4955C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4955C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4955C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4955C3),20, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4955C10_nt {
+ __tsi64 s4955c10f0[4];
+ void mf4955c10(); // _ZN11S4955C10_nt9mf4955c10Ev
+};
+//SIG(-1 S4955C10_nt) C1{ m FL[4]}
+
+
+void S4955C10_nt ::mf4955c10(){}
+
+//skip512 S4955C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4955C2 : S4955C3 {
+ ::S4954C4 s4955c2f0;
+ ::S4954C6_nt s4955c2f1;
+ ::S4955C10_nt s4955c2f2;
+ virtual ~S4955C2(); // _ZN7S4955C2D1Ev
+ virtual void v19(); // _ZN7S4955C23v19Ev
+ virtual void v20(); // _ZN7S4955C23v20Ev
+ virtual void v21(); // _ZN7S4955C23v21Ev
+ virtual void v22(); // _ZN7S4955C23v22Ev
+ virtual void v23(); // _ZN7S4955C23v23Ev
+ virtual void v24(); // _ZN7S4955C23v24Ev
+ virtual void v25(); // _ZN7S4955C23v25Ev
+ virtual void v26(); // _ZN7S4955C23v26Ev
+ virtual void v27(); // _ZN7S4955C23v27Ev
+ virtual void v28(); // _ZN7S4955C23v28Ev
+ virtual void v29(); // _ZN7S4955C23v29Ev
+ virtual void v30(); // _ZN7S4955C23v30Ev
+ virtual void v31(); // _ZN7S4955C23v31Ev
+ virtual void v32(); // _ZN7S4955C23v32Ev
+ virtual void v33(); // _ZN7S4955C23v33Ev
+ virtual void v34(); // _ZN7S4955C23v34Ev
+ S4955C2(); // tgen
+};
+//SIG(-1 S4955C2) C1{ BC2{ vd v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 FC3{ vd v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 Fc FC4{ vd m Fp} Fp} FC5{ BC6{ m Fp Fi FC7{ m} FC7}} FC8{ m FL[4]}}
+
+
+ S4955C2 ::~S4955C2(){ note_dtor("S4955C2", this);}
+void S4955C2 ::v19(){vfunc_called(this, "_ZN7S4955C23v19Ev");}
+void S4955C2 ::v20(){vfunc_called(this, "_ZN7S4955C23v20Ev");}
+void S4955C2 ::v21(){vfunc_called(this, "_ZN7S4955C23v21Ev");}
+void S4955C2 ::v22(){vfunc_called(this, "_ZN7S4955C23v22Ev");}
+void S4955C2 ::v23(){vfunc_called(this, "_ZN7S4955C23v23Ev");}
+void S4955C2 ::v24(){vfunc_called(this, "_ZN7S4955C23v24Ev");}
+void S4955C2 ::v25(){vfunc_called(this, "_ZN7S4955C23v25Ev");}
+void S4955C2 ::v26(){vfunc_called(this, "_ZN7S4955C23v26Ev");}
+void S4955C2 ::v27(){vfunc_called(this, "_ZN7S4955C23v27Ev");}
+void S4955C2 ::v28(){vfunc_called(this, "_ZN7S4955C23v28Ev");}
+void S4955C2 ::v29(){vfunc_called(this, "_ZN7S4955C23v29Ev");}
+void S4955C2 ::v30(){vfunc_called(this, "_ZN7S4955C23v30Ev");}
+void S4955C2 ::v31(){vfunc_called(this, "_ZN7S4955C23v31Ev");}
+void S4955C2 ::v32(){vfunc_called(this, "_ZN7S4955C23v32Ev");}
+void S4955C2 ::v33(){vfunc_called(this, "_ZN7S4955C23v33Ev");}
+void S4955C2 ::v34(){vfunc_called(this, "_ZN7S4955C23v34Ev");}
+S4955C2 ::S4955C2(){ note_ctor("S4955C2", this);} // tgen
+
+static void Test_S4955C2()
+{
+ extern Class_Descriptor cd_S4955C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S4955C2, buf);
+ S4955C2 *dp, &lv = *(dp=new (buf) S4955C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S4955C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4955C2)");
+ check_base_class_offset(lv, (S4955C3*), 0, "S4955C2");
+ check_field_offset(lv, s4955c2f0, ABISELECT(8,4), "S4955C2.s4955c2f0");
+ check_field_offset(lv, s4955c2f1, ABISELECT(48,24), "S4955C2.s4955c2f1");
+ check_field_offset(lv, s4955c2f2, ABISELECT(64,36), "S4955C2.s4955c2f2");
+ test_class_info(&lv, &cd_S4955C2);
+ dp->~S4955C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4955C2(Test_S4955C2, "S4955C2", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S4955C2C1Ev();
+extern void _ZN7S4955C2D1Ev();
+Name_Map name_map_S4955C2[] = {
+ NSPAIR(_ZN7S4955C2C1Ev),
+ NSPAIR(_ZN7S4955C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4955C3;
+extern VTBL_ENTRY _ZTI7S4955C3[];
+extern VTBL_ENTRY _ZTV7S4955C3[];
+static Base_Class bases_S4955C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4955C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4955C2[];
+extern void _ZN7S4955C2D1Ev();
+extern void _ZN7S4955C2D0Ev();
+extern void _ZN7S4955C32v3Ev();
+extern void _ZN7S4955C32v4Ev();
+extern void _ZN7S4955C32v5Ev();
+extern void _ZN7S4955C32v6Ev();
+extern void _ZN7S4955C32v7Ev();
+extern void _ZN7S4955C32v8Ev();
+extern void _ZN7S4955C32v9Ev();
+extern void _ZN7S4955C33v10Ev();
+extern void _ZN7S4955C33v11Ev();
+extern void _ZN7S4955C33v12Ev();
+extern void _ZN7S4955C33v13Ev();
+extern void _ZN7S4955C33v14Ev();
+extern void _ZN7S4955C33v15Ev();
+extern void _ZN7S4955C33v16Ev();
+extern void _ZN7S4955C33v17Ev();
+extern void _ZN7S4955C33v18Ev();
+extern void _ZN7S4955C23v19Ev();
+extern void _ZN7S4955C23v20Ev();
+extern void _ZN7S4955C23v21Ev();
+extern void _ZN7S4955C23v22Ev();
+extern void _ZN7S4955C23v23Ev();
+extern void _ZN7S4955C23v24Ev();
+extern void _ZN7S4955C23v25Ev();
+extern void _ZN7S4955C23v26Ev();
+extern void _ZN7S4955C23v27Ev();
+extern void _ZN7S4955C23v28Ev();
+extern void _ZN7S4955C23v29Ev();
+extern void _ZN7S4955C23v30Ev();
+extern void _ZN7S4955C23v31Ev();
+extern void _ZN7S4955C23v32Ev();
+extern void _ZN7S4955C23v33Ev();
+extern void _ZN7S4955C23v34Ev();
+static VTBL_ENTRY vtc_S4955C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4955C2[0]),
+ (VTBL_ENTRY)&_ZN7S4955C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4955C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v34Ev,
+};
+extern VTBL_ENTRY _ZTI7S4955C2[];
+extern VTBL_ENTRY _ZTV7S4955C2[];
+Class_Descriptor cd_S4955C2 = { "S4955C2", // class name
+ bases_S4955C2, 1,
+ &(vtc_S4955C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S4955C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4955C2),36, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4955C1 : S4955C2 {
+ virtual ~S4955C1(); // _ZN7S4955C1D1Ev
+ virtual void v1(); // _ZN7S4955C12v1Ev
+ virtual void v2(); // _ZN7S4955C12v2Ev
+ S4955C1(); // tgen
+};
+//SIG(1 S4955C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 FC4{ vd v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 Fc FC5{ vd m Fp} Fp} FC6{ BC7{ m Fp Fi FC8{ m} FC8}} FC9{ m FL[4]}} vd v1 v2}
+
+
+ S4955C1 ::~S4955C1(){ note_dtor("S4955C1", this);}
+void S4955C1 ::v1(){vfunc_called(this, "_ZN7S4955C12v1Ev");}
+void S4955C1 ::v2(){vfunc_called(this, "_ZN7S4955C12v2Ev");}
+S4955C1 ::S4955C1(){ note_ctor("S4955C1", this);} // tgen
+
+static void Test_S4955C1()
+{
+ extern Class_Descriptor cd_S4955C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,18)];
+ init_test(&cd_S4955C1, buf);
+ S4955C1 *dp, &lv = *(dp=new (buf) S4955C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S4955C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4955C1)");
+ check_base_class_offset(lv, (S4955C3*)(S4955C2*), 0, "S4955C1");
+ check_base_class_offset(lv, (S4955C2*), 0, "S4955C1");
+ test_class_info(&lv, &cd_S4955C1);
+ dp->~S4955C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4955C1(Test_S4955C1, "S4955C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+extern void _ZN7S4955C1C1Ev();
+extern void _ZN7S4955C1D1Ev();
+Name_Map name_map_S4955C1[] = {
+ NSPAIR(_ZN7S4955C1C1Ev),
+ NSPAIR(_ZN7S4955C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4955C3;
+extern VTBL_ENTRY _ZTI7S4955C3[];
+extern VTBL_ENTRY _ZTV7S4955C3[];
+extern Class_Descriptor cd_S4955C2;
+extern VTBL_ENTRY _ZTI7S4955C2[];
+extern VTBL_ENTRY _ZTV7S4955C2[];
+static Base_Class bases_S4955C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4955C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4955C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4955C1[];
+extern void _ZN7S4955C1D1Ev();
+extern void _ZN7S4955C1D0Ev();
+extern void _ZN7S4955C32v3Ev();
+extern void _ZN7S4955C32v4Ev();
+extern void _ZN7S4955C32v5Ev();
+extern void _ZN7S4955C32v6Ev();
+extern void _ZN7S4955C32v7Ev();
+extern void _ZN7S4955C32v8Ev();
+extern void _ZN7S4955C32v9Ev();
+extern void _ZN7S4955C33v10Ev();
+extern void _ZN7S4955C33v11Ev();
+extern void _ZN7S4955C33v12Ev();
+extern void _ZN7S4955C33v13Ev();
+extern void _ZN7S4955C33v14Ev();
+extern void _ZN7S4955C33v15Ev();
+extern void _ZN7S4955C33v16Ev();
+extern void _ZN7S4955C33v17Ev();
+extern void _ZN7S4955C33v18Ev();
+extern void _ZN7S4955C23v19Ev();
+extern void _ZN7S4955C23v20Ev();
+extern void _ZN7S4955C23v21Ev();
+extern void _ZN7S4955C23v22Ev();
+extern void _ZN7S4955C23v23Ev();
+extern void _ZN7S4955C23v24Ev();
+extern void _ZN7S4955C23v25Ev();
+extern void _ZN7S4955C23v26Ev();
+extern void _ZN7S4955C23v27Ev();
+extern void _ZN7S4955C23v28Ev();
+extern void _ZN7S4955C23v29Ev();
+extern void _ZN7S4955C23v30Ev();
+extern void _ZN7S4955C23v31Ev();
+extern void _ZN7S4955C23v32Ev();
+extern void _ZN7S4955C23v33Ev();
+extern void _ZN7S4955C23v34Ev();
+extern void _ZN7S4955C12v1Ev();
+extern void _ZN7S4955C12v2Ev();
+static VTBL_ENTRY vtc_S4955C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4955C1[0]),
+ (VTBL_ENTRY)&_ZN7S4955C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4955C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S4955C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S4955C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S4955C23v34Ev,
+ (VTBL_ENTRY)&_ZN7S4955C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4955C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4955C1[];
+extern VTBL_ENTRY _ZTV7S4955C1[];
+Class_Descriptor cd_S4955C1 = { "S4955C1", // class name
+ bases_S4955C1, 2,
+ &(vtc_S4955C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,68), // object size
+ NSPAIRA(_ZTI7S4955C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4955C1),38, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5243C3 {
+ void *s5243c3f0;
+ int s5243c3f1;
+ virtual ~S5243C3(); // _ZN7S5243C3D1Ev
+ virtual void v5(); // _ZN7S5243C32v5Ev
+ virtual void v6(); // _ZN7S5243C32v6Ev
+ virtual void v7(); // _ZN7S5243C32v7Ev
+ virtual void v8(); // _ZN7S5243C32v8Ev
+ virtual void v9(); // _ZN7S5243C32v9Ev
+ S5243C3(); // tgen
+};
+//SIG(-1 S5243C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S5243C3 ::~S5243C3(){ note_dtor("S5243C3", this);}
+void S5243C3 ::v5(){vfunc_called(this, "_ZN7S5243C32v5Ev");}
+void S5243C3 ::v6(){vfunc_called(this, "_ZN7S5243C32v6Ev");}
+void S5243C3 ::v7(){vfunc_called(this, "_ZN7S5243C32v7Ev");}
+void S5243C3 ::v8(){vfunc_called(this, "_ZN7S5243C32v8Ev");}
+void S5243C3 ::v9(){vfunc_called(this, "_ZN7S5243C32v9Ev");}
+S5243C3 ::S5243C3(){ note_ctor("S5243C3", this);} // tgen
+
+static void Test_S5243C3()
+{
+ extern Class_Descriptor cd_S5243C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S5243C3, buf);
+ S5243C3 *dp, &lv = *(dp=new (buf) S5243C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S5243C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5243C3)");
+ check_field_offset(lv, s5243c3f0, ABISELECT(8,4), "S5243C3.s5243c3f0");
+ check_field_offset(lv, s5243c3f1, ABISELECT(16,8), "S5243C3.s5243c3f1");
+ test_class_info(&lv, &cd_S5243C3);
+ dp->~S5243C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5243C3(Test_S5243C3, "S5243C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5243C3C1Ev();
+extern void _ZN7S5243C3D1Ev();
+Name_Map name_map_S5243C3[] = {
+ NSPAIR(_ZN7S5243C3C1Ev),
+ NSPAIR(_ZN7S5243C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5243C3[];
+extern void _ZN7S5243C3D1Ev();
+extern void _ZN7S5243C3D0Ev();
+extern void _ZN7S5243C32v5Ev();
+extern void _ZN7S5243C32v6Ev();
+extern void _ZN7S5243C32v7Ev();
+extern void _ZN7S5243C32v8Ev();
+extern void _ZN7S5243C32v9Ev();
+static VTBL_ENTRY vtc_S5243C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5243C3[0]),
+ (VTBL_ENTRY)&_ZN7S5243C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5243C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5243C3[];
+extern VTBL_ENTRY _ZTV7S5243C3[];
+Class_Descriptor cd_S5243C3 = { "S5243C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5243C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S5243C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5243C3),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 S5243C2 : S5243C3 {
+ ::S5381C4_nt s5243c2f0;
+ void *s5243c2f1[2];
+ ::S5381C7_nt s5243c2f2;
+ int s5243c2f3[2];
+ void *s5243c2f4;
+ char s5243c2f5;
+ virtual ~S5243C2(); // _ZN7S5243C2D1Ev
+ virtual void v10(); // _ZN7S5243C23v10Ev
+ virtual void v11(); // _ZN7S5243C23v11Ev
+ virtual void v12(); // _ZN7S5243C23v12Ev
+ virtual void v13(); // _ZN7S5243C23v13Ev
+ virtual void v14(); // _ZN7S5243C23v14Ev
+ virtual void v15(); // _ZN7S5243C23v15Ev
+ virtual void v16(); // _ZN7S5243C23v16Ev
+ virtual void v17(); // _ZN7S5243C23v17Ev
+ virtual void v18(); // _ZN7S5243C23v18Ev
+ virtual void v19(); // _ZN7S5243C23v19Ev
+ virtual void v20(); // _ZN7S5243C23v20Ev
+ virtual void v21(); // _ZN7S5243C23v21Ev
+ virtual void v22(); // _ZN7S5243C23v22Ev
+ virtual void v23(); // _ZN7S5243C23v23Ev
+ virtual void v24(); // _ZN7S5243C23v24Ev
+ virtual void v25(); // _ZN7S5243C23v25Ev
+ virtual void v26(); // _ZN7S5243C23v26Ev
+ virtual void v27(); // _ZN7S5243C23v27Ev
+ virtual void v28(); // _ZN7S5243C23v28Ev
+ S5243C2(); // tgen
+};
+//SIG(-1 S5243C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S5243C2 ::~S5243C2(){ note_dtor("S5243C2", this);}
+void S5243C2 ::v10(){vfunc_called(this, "_ZN7S5243C23v10Ev");}
+void S5243C2 ::v11(){vfunc_called(this, "_ZN7S5243C23v11Ev");}
+void S5243C2 ::v12(){vfunc_called(this, "_ZN7S5243C23v12Ev");}
+void S5243C2 ::v13(){vfunc_called(this, "_ZN7S5243C23v13Ev");}
+void S5243C2 ::v14(){vfunc_called(this, "_ZN7S5243C23v14Ev");}
+void S5243C2 ::v15(){vfunc_called(this, "_ZN7S5243C23v15Ev");}
+void S5243C2 ::v16(){vfunc_called(this, "_ZN7S5243C23v16Ev");}
+void S5243C2 ::v17(){vfunc_called(this, "_ZN7S5243C23v17Ev");}
+void S5243C2 ::v18(){vfunc_called(this, "_ZN7S5243C23v18Ev");}
+void S5243C2 ::v19(){vfunc_called(this, "_ZN7S5243C23v19Ev");}
+void S5243C2 ::v20(){vfunc_called(this, "_ZN7S5243C23v20Ev");}
+void S5243C2 ::v21(){vfunc_called(this, "_ZN7S5243C23v21Ev");}
+void S5243C2 ::v22(){vfunc_called(this, "_ZN7S5243C23v22Ev");}
+void S5243C2 ::v23(){vfunc_called(this, "_ZN7S5243C23v23Ev");}
+void S5243C2 ::v24(){vfunc_called(this, "_ZN7S5243C23v24Ev");}
+void S5243C2 ::v25(){vfunc_called(this, "_ZN7S5243C23v25Ev");}
+void S5243C2 ::v26(){vfunc_called(this, "_ZN7S5243C23v26Ev");}
+void S5243C2 ::v27(){vfunc_called(this, "_ZN7S5243C23v27Ev");}
+void S5243C2 ::v28(){vfunc_called(this, "_ZN7S5243C23v28Ev");}
+S5243C2 ::S5243C2(){ note_ctor("S5243C2", this);} // tgen
+
+static void Test_S5243C2()
+{
+ extern Class_Descriptor cd_S5243C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S5243C2, buf);
+ S5243C2 *dp, &lv = *(dp=new (buf) S5243C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S5243C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5243C2)");
+ check_base_class_offset(lv, (S5243C3*), 0, "S5243C2");
+ check_field_offset(lv, s5243c2f0, ABISELECT(24,12), "S5243C2.s5243c2f0");
+ check_field_offset(lv, s5243c2f1, ABISELECT(48,28), "S5243C2.s5243c2f1");
+ check_field_offset(lv, s5243c2f2, ABISELECT(64,36), "S5243C2.s5243c2f2");
+ check_field_offset(lv, s5243c2f3, ABISELECT(80,44), "S5243C2.s5243c2f3");
+ check_field_offset(lv, s5243c2f4, ABISELECT(88,52), "S5243C2.s5243c2f4");
+ check_field_offset(lv, s5243c2f5, ABISELECT(96,56), "S5243C2.s5243c2f5");
+ test_class_info(&lv, &cd_S5243C2);
+ dp->~S5243C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5243C2(Test_S5243C2, "S5243C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5243C2C1Ev();
+extern void _ZN7S5243C2D1Ev();
+Name_Map name_map_S5243C2[] = {
+ NSPAIR(_ZN7S5243C2C1Ev),
+ NSPAIR(_ZN7S5243C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5243C3;
+extern VTBL_ENTRY _ZTI7S5243C3[];
+extern VTBL_ENTRY _ZTV7S5243C3[];
+static Base_Class bases_S5243C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5243C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5243C2[];
+extern void _ZN7S5243C2D1Ev();
+extern void _ZN7S5243C2D0Ev();
+extern void _ZN7S5243C32v5Ev();
+extern void _ZN7S5243C32v6Ev();
+extern void _ZN7S5243C32v7Ev();
+extern void _ZN7S5243C32v8Ev();
+extern void _ZN7S5243C32v9Ev();
+extern void _ZN7S5243C23v10Ev();
+extern void _ZN7S5243C23v11Ev();
+extern void _ZN7S5243C23v12Ev();
+extern void _ZN7S5243C23v13Ev();
+extern void _ZN7S5243C23v14Ev();
+extern void _ZN7S5243C23v15Ev();
+extern void _ZN7S5243C23v16Ev();
+extern void _ZN7S5243C23v17Ev();
+extern void _ZN7S5243C23v18Ev();
+extern void _ZN7S5243C23v19Ev();
+extern void _ZN7S5243C23v20Ev();
+extern void _ZN7S5243C23v21Ev();
+extern void _ZN7S5243C23v22Ev();
+extern void _ZN7S5243C23v23Ev();
+extern void _ZN7S5243C23v24Ev();
+extern void _ZN7S5243C23v25Ev();
+extern void _ZN7S5243C23v26Ev();
+extern void _ZN7S5243C23v27Ev();
+extern void _ZN7S5243C23v28Ev();
+static VTBL_ENTRY vtc_S5243C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5243C2[0]),
+ (VTBL_ENTRY)&_ZN7S5243C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5243C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v28Ev,
+};
+extern VTBL_ENTRY _ZTI7S5243C2[];
+extern VTBL_ENTRY _ZTV7S5243C2[];
+Class_Descriptor cd_S5243C2 = { "S5243C2", // class name
+ bases_S5243C2, 1,
+ &(vtc_S5243C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S5243C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5243C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5243C1 : S5243C2 {
+ ::S5381C8 s5243c1f0;
+ ::S5381C33 s5243c1f1;
+ void *s5243c1f2;
+ ::S5381C30 s5243c1f3;
+ void *s5243c1f4;
+ char s5243c1f5;
+ virtual ~S5243C1(); // _ZN7S5243C1D1Ev
+ virtual void v1(); // _ZN7S5243C12v1Ev
+ virtual void v2(); // _ZN7S5243C12v2Ev
+ virtual void v3(); // _ZN7S5243C12v3Ev
+ virtual void v4(); // _ZN7S5243C12v4Ev
+ S5243C1(); // tgen
+};
+//SIG(1 S5243C1) C1{ BC2{ BC3{ vd v5 v6 v7 v8 v9 Fp Fi} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 v3 v4 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp} Fp FC10{ m Fp Fi FC11{ m} FC11} Fp Fc}
+
+
+ S5243C1 ::~S5243C1(){ note_dtor("S5243C1", this);}
+void S5243C1 ::v1(){vfunc_called(this, "_ZN7S5243C12v1Ev");}
+void S5243C1 ::v2(){vfunc_called(this, "_ZN7S5243C12v2Ev");}
+void S5243C1 ::v3(){vfunc_called(this, "_ZN7S5243C12v3Ev");}
+void S5243C1 ::v4(){vfunc_called(this, "_ZN7S5243C12v4Ev");}
+S5243C1 ::S5243C1(){ note_ctor("S5243C1", this);} // tgen
+
+static void Test_S5243C1()
+{
+ extern Class_Descriptor cd_S5243C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,45)];
+ init_test(&cd_S5243C1, buf);
+ S5243C1 *dp, &lv = *(dp=new (buf) S5243C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S5243C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5243C1)");
+ check_base_class_offset(lv, (S5243C3*)(S5243C2*), 0, "S5243C1");
+ check_base_class_offset(lv, (S5243C2*), 0, "S5243C1");
+ check_field_offset(lv, s5243c1f0, ABISELECT(104,60), "S5243C1.s5243c1f0");
+ check_field_offset(lv, s5243c1f1, ABISELECT(160,92), "S5243C1.s5243c1f1");
+ check_field_offset(lv, s5243c1f2, ABISELECT(264,152), "S5243C1.s5243c1f2");
+ check_field_offset(lv, s5243c1f3, ABISELECT(272,156), "S5243C1.s5243c1f3");
+ check_field_offset(lv, s5243c1f4, ABISELECT(288,168), "S5243C1.s5243c1f4");
+ check_field_offset(lv, s5243c1f5, ABISELECT(296,172), "S5243C1.s5243c1f5");
+ test_class_info(&lv, &cd_S5243C1);
+ dp->~S5243C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5243C1(Test_S5243C1, "S5243C1", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN7S5243C1C1Ev();
+extern void _ZN7S5243C1D1Ev();
+Name_Map name_map_S5243C1[] = {
+ NSPAIR(_ZN7S5243C1C1Ev),
+ NSPAIR(_ZN7S5243C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5243C3;
+extern VTBL_ENTRY _ZTI7S5243C3[];
+extern VTBL_ENTRY _ZTV7S5243C3[];
+extern Class_Descriptor cd_S5243C2;
+extern VTBL_ENTRY _ZTI7S5243C2[];
+extern VTBL_ENTRY _ZTV7S5243C2[];
+static Base_Class bases_S5243C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5243C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5243C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5243C1[];
+extern void _ZN7S5243C1D1Ev();
+extern void _ZN7S5243C1D0Ev();
+extern void _ZN7S5243C32v5Ev();
+extern void _ZN7S5243C32v6Ev();
+extern void _ZN7S5243C32v7Ev();
+extern void _ZN7S5243C32v8Ev();
+extern void _ZN7S5243C32v9Ev();
+extern void _ZN7S5243C23v10Ev();
+extern void _ZN7S5243C23v11Ev();
+extern void _ZN7S5243C23v12Ev();
+extern void _ZN7S5243C23v13Ev();
+extern void _ZN7S5243C23v14Ev();
+extern void _ZN7S5243C23v15Ev();
+extern void _ZN7S5243C23v16Ev();
+extern void _ZN7S5243C23v17Ev();
+extern void _ZN7S5243C23v18Ev();
+extern void _ZN7S5243C23v19Ev();
+extern void _ZN7S5243C23v20Ev();
+extern void _ZN7S5243C23v21Ev();
+extern void _ZN7S5243C23v22Ev();
+extern void _ZN7S5243C23v23Ev();
+extern void _ZN7S5243C23v24Ev();
+extern void _ZN7S5243C23v25Ev();
+extern void _ZN7S5243C23v26Ev();
+extern void _ZN7S5243C23v27Ev();
+extern void _ZN7S5243C23v28Ev();
+extern void _ZN7S5243C12v1Ev();
+extern void _ZN7S5243C12v2Ev();
+extern void _ZN7S5243C12v3Ev();
+extern void _ZN7S5243C12v4Ev();
+static VTBL_ENTRY vtc_S5243C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5243C1[0]),
+ (VTBL_ENTRY)&_ZN7S5243C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5243C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S5243C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S5243C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S5243C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5243C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5243C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5243C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S5243C1[];
+extern VTBL_ENTRY _ZTV7S5243C1[];
+Class_Descriptor cd_S5243C1 = { "S5243C1", // class name
+ bases_S5243C1, 2,
+ &(vtc_S5243C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI7S5243C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5243C1),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 S3534C4 {
+ char s3534c4f0;
+ virtual ~S3534C4(); // _ZN7S3534C4D1Ev
+ virtual void v7(); // _ZN7S3534C42v7Ev
+ virtual void v8(); // _ZN7S3534C42v8Ev
+ virtual void v9(); // _ZN7S3534C42v9Ev
+ virtual void v10(); // _ZN7S3534C43v10Ev
+ virtual void v11(); // _ZN7S3534C43v11Ev
+ virtual void v12(); // _ZN7S3534C43v12Ev
+ S3534C4(); // tgen
+};
+//SIG(-1 S3534C4) C1{ vd v1 v2 v3 v4 v5 v6 Fc}
+
+
+ S3534C4 ::~S3534C4(){ note_dtor("S3534C4", this);}
+void S3534C4 ::v7(){vfunc_called(this, "_ZN7S3534C42v7Ev");}
+void S3534C4 ::v8(){vfunc_called(this, "_ZN7S3534C42v8Ev");}
+void S3534C4 ::v9(){vfunc_called(this, "_ZN7S3534C42v9Ev");}
+void S3534C4 ::v10(){vfunc_called(this, "_ZN7S3534C43v10Ev");}
+void S3534C4 ::v11(){vfunc_called(this, "_ZN7S3534C43v11Ev");}
+void S3534C4 ::v12(){vfunc_called(this, "_ZN7S3534C43v12Ev");}
+S3534C4 ::S3534C4(){ note_ctor("S3534C4", this);} // tgen
+
+static void Test_S3534C4()
+{
+ extern Class_Descriptor cd_S3534C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3534C4, buf);
+ S3534C4 *dp, &lv = *(dp=new (buf) S3534C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3534C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3534C4)");
+ check_field_offset(lv, s3534c4f0, ABISELECT(8,4), "S3534C4.s3534c4f0");
+ test_class_info(&lv, &cd_S3534C4);
+ dp->~S3534C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C4(Test_S3534C4, "S3534C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C4C1Ev();
+extern void _ZN7S3534C4D1Ev();
+Name_Map name_map_S3534C4[] = {
+ NSPAIR(_ZN7S3534C4C1Ev),
+ NSPAIR(_ZN7S3534C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern void _ZN7S3534C4D1Ev();
+extern void _ZN7S3534C4D0Ev();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+static VTBL_ENTRY vtc_S3534C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C4[0]),
+ (VTBL_ENTRY)&_ZN7S3534C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+Class_Descriptor cd_S3534C4 = { "S3534C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3534C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3534C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C4),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 S3534C5 {
+ __tsi64 s3534c5f0;
+ int s3534c5f1;
+ void *s3534c5f2;
+ short s3534c5f3:16;
+ virtual void v13(); // _ZN7S3534C53v13Ev
+ virtual void v14(); // _ZN7S3534C53v14Ev
+ virtual void v15(); // _ZN7S3534C53v15Ev
+ ~S3534C5(); // tgen
+ S3534C5(); // tgen
+};
+//SIG(-1 S3534C5) C1{ v1 v2 v3 FL Fi Fp Fs:16}
+
+
+void S3534C5 ::v13(){vfunc_called(this, "_ZN7S3534C53v13Ev");}
+void S3534C5 ::v14(){vfunc_called(this, "_ZN7S3534C53v14Ev");}
+void S3534C5 ::v15(){vfunc_called(this, "_ZN7S3534C53v15Ev");}
+S3534C5 ::~S3534C5(){ note_dtor("S3534C5", this);} // tgen
+S3534C5 ::S3534C5(){ note_ctor("S3534C5", this);} // tgen
+
+static void Test_S3534C5()
+{
+ extern Class_Descriptor cd_S3534C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S3534C5, buf);
+ S3534C5 *dp, &lv = *(dp=new (buf) S3534C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S3534C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3534C5)");
+ check_field_offset(lv, s3534c5f0, ABISELECT(8,4), "S3534C5.s3534c5f0");
+ check_field_offset(lv, s3534c5f1, ABISELECT(16,12), "S3534C5.s3534c5f1");
+ check_field_offset(lv, s3534c5f2, ABISELECT(24,16), "S3534C5.s3534c5f2");
+ set_bf_and_test(lv, s3534c5f3, ABISELECT(32,20), 0, 16, 1, "S3534C5");
+ set_bf_and_test(lv, s3534c5f3, ABISELECT(32,20), 0, 16, hide_sll(1LL<<15), "S3534C5");
+ test_class_info(&lv, &cd_S3534C5);
+ dp->~S3534C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C5(Test_S3534C5, "S3534C5", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C5C1Ev();
+extern void _ZN7S3534C5D1Ev();
+Name_Map name_map_S3534C5[] = {
+ NSPAIR(_ZN7S3534C5C1Ev),
+ NSPAIR(_ZN7S3534C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY vtc_S3534C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C5[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+Class_Descriptor cd_S3534C5 = { "S3534C5", // class name
+ 0,0,//no base classes
+ &(vtc_S3534C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S3534C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C5),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 S3534C7 : virtual S3534C5 {
+ virtual void v16(); // _ZN7S3534C73v16Ev
+ virtual void v17(); // _ZN7S3534C73v17Ev
+ virtual void v18(); // _ZN7S3534C73v18Ev
+ virtual void v19(); // _ZN7S3534C73v19Ev
+ virtual void v20(); // _ZN7S3534C73v20Ev
+ virtual void v21(); // _ZN7S3534C73v21Ev
+ virtual void v22(); // _ZN7S3534C73v22Ev
+ ~S3534C7(); // tgen
+ S3534C7(); // tgen
+};
+//SIG(-1 S3534C7) C1{ VBC2{ v8 v9 v10 FL Fi Fp Fs:16} v1 v2 v3 v4 v5 v6 v7}
+
+
+void S3534C7 ::v16(){vfunc_called(this, "_ZN7S3534C73v16Ev");}
+void S3534C7 ::v17(){vfunc_called(this, "_ZN7S3534C73v17Ev");}
+void S3534C7 ::v18(){vfunc_called(this, "_ZN7S3534C73v18Ev");}
+void S3534C7 ::v19(){vfunc_called(this, "_ZN7S3534C73v19Ev");}
+void S3534C7 ::v20(){vfunc_called(this, "_ZN7S3534C73v20Ev");}
+void S3534C7 ::v21(){vfunc_called(this, "_ZN7S3534C73v21Ev");}
+void S3534C7 ::v22(){vfunc_called(this, "_ZN7S3534C73v22Ev");}
+S3534C7 ::~S3534C7(){ note_dtor("S3534C7", this);} // tgen
+S3534C7 ::S3534C7(){ note_ctor("S3534C7", this);} // tgen
+
+static void Test_S3534C7()
+{
+ extern Class_Descriptor cd_S3534C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S3534C7, buf);
+ S3534C7 *dp, &lv = *(dp=new (buf) S3534C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S3534C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3534C7)");
+ check_base_class_offset(lv, (S3534C5*), ABISELECT(8,4), "S3534C7");
+ test_class_info(&lv, &cd_S3534C7);
+ dp->~S3534C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C7(Test_S3534C7, "S3534C7", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C7C1Ev();
+extern void _ZN7S3534C7D1Ev();
+Name_Map name_map_S3534C7[] = {
+ NSPAIR(_ZN7S3534C7C1Ev),
+ NSPAIR(_ZN7S3534C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3534C5;
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+static Base_Class bases_S3534C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3534C5, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY vtc_S3534C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S3534C7[];
+static VTT_ENTRY vtt_S3534C7[] = {
+ {&(_ZTV7S3534C7[3]), 3,18},
+ {&(_ZTV7S3534C7[15]), 15,18},
+};
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+Class_Descriptor cd_S3534C7 = { "S3534C7", // class name
+ bases_S3534C7, 1,
+ &(vtc_S3534C7[0]), // expected_vtbl_contents
+ &(vtt_S3534C7[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S3534C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C7),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3534C7),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 S3534C6 : S3534C7 , S3534C4 {
+ virtual void v23(); // _ZN7S3534C63v23Ev
+ virtual void v24(); // _ZN7S3534C63v24Ev
+ virtual void v25(); // _ZN7S3534C63v25Ev
+ ~S3534C6(); // tgen
+ S3534C6(); // tgen
+};
+//SIG(-1 S3534C6) C1{ BC2{ VBC3{ v4 v5 v6 FL Fi Fp Fs:16} v7 v8 v9 v10 v11 v12 v13} BC4{ vd v14 v15 v16 v17 v18 v19 Fc} v1 v2 v3}
+
+
+void S3534C6 ::v23(){vfunc_called(this, "_ZN7S3534C63v23Ev");}
+void S3534C6 ::v24(){vfunc_called(this, "_ZN7S3534C63v24Ev");}
+void S3534C6 ::v25(){vfunc_called(this, "_ZN7S3534C63v25Ev");}
+S3534C6 ::~S3534C6(){ note_dtor("S3534C6", this);} // tgen
+S3534C6 ::S3534C6(){ note_ctor("S3534C6", this);} // tgen
+
+static void Test_S3534C6()
+{
+ extern Class_Descriptor cd_S3534C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S3534C6, buf);
+ S3534C6 *dp, &lv = *(dp=new (buf) S3534C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S3534C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3534C6)");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*), ABISELECT(24,12), "S3534C6");
+ check_base_class_offset(lv, (S3534C7*), 0, "S3534C6");
+ check_base_class_offset(lv, (S3534C4*), ABISELECT(8,4), "S3534C6");
+ test_class_info(&lv, &cd_S3534C6);
+ dp->~S3534C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C6(Test_S3534C6, "S3534C6", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C6C1Ev();
+extern void _ZN7S3534C6D1Ev();
+Name_Map name_map_S3534C6[] = {
+ NSPAIR(_ZN7S3534C6C1Ev),
+ NSPAIR(_ZN7S3534C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3534C5;
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+static Base_Class bases_S3534C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3534C5, ABISELECT(24,12), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3534C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3534C4, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3534C6[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void _ZN7S3534C6D1Ev();
+extern void _ZN7S3534C6D0Ev();
+extern void ABISELECT(_ZThn8_N7S3534C6D1Ev,_ZThn4_N7S3534C6D1Ev)();
+extern void ABISELECT(_ZThn8_N7S3534C6D0Ev,_ZThn4_N7S3534C6D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY vtc_S3534C6[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D0Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S3534C6D1Ev,_ZThn4_N7S3534C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S3534C6D0Ev,_ZThn4_N7S3534C6D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S3534C6[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__7S3534C6[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C7__7S3534C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+static VTT_ENTRY vtt_S3534C6[] = {
+ {&(_ZTV7S3534C6[3]), 3,33},
+ {&(_tg__ZTV7S3534C7__7S3534C6[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C7__7S3534C6[5]), 5,8},
+ {&(_ZTV7S3534C6[30]), 30,33},
+};
+extern VTBL_ENTRY _ZTI7S3534C6[];
+extern VTBL_ENTRY _ZTV7S3534C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C6[];
+Class_Descriptor cd_S3534C6 = { "S3534C6", // class name
+ bases_S3534C6, 3,
+ &(vtc_S3534C6[0]), // expected_vtbl_contents
+ &(vtt_S3534C6[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S3534C6),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C6),33, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3534C6),4, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3534C8 : virtual S3534C5 , S3534C7 {
+ void *s3534c8f0;
+ virtual ~S3534C8(); // _ZN7S3534C8D2Ev
+ virtual void v26(); // _ZN7S3534C83v26Ev
+ virtual void v27(); // _ZN7S3534C83v27Ev
+ S3534C8(); // tgen
+};
+//SIG(-1 S3534C8) C1{ VBC2{ v3 v4 v5 FL Fi Fp Fs:16} BC3{ VBC2 v6 v7 v8 v9 v10 v11 v12} vd v1 v2 Fp}
+
+
+ S3534C8 ::~S3534C8(){ note_dtor("S3534C8", this);}
+void S3534C8 ::v26(){vfunc_called(this, "_ZN7S3534C83v26Ev");}
+void S3534C8 ::v27(){vfunc_called(this, "_ZN7S3534C83v27Ev");}
+S3534C8 ::S3534C8(){ note_ctor("S3534C8", this);} // tgen
+
+static void Test_S3534C8()
+{
+ extern Class_Descriptor cd_S3534C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S3534C8, buf);
+ S3534C8 *dp, &lv = *(dp=new (buf) S3534C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S3534C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3534C8)");
+ check_base_class_offset(lv, (S3534C5*), ABISELECT(16,8), "S3534C8");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*), ABISELECT(16,8), "S3534C8");
+ check_base_class_offset(lv, (S3534C7*), 0, "S3534C8");
+ check_field_offset(lv, s3534c8f0, ABISELECT(8,4), "S3534C8.s3534c8f0");
+ test_class_info(&lv, &cd_S3534C8);
+ dp->~S3534C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C8(Test_S3534C8, "S3534C8", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C8C1Ev();
+extern void _ZN7S3534C8D2Ev();
+Name_Map name_map_S3534C8[] = {
+ NSPAIR(_ZN7S3534C8C1Ev),
+ NSPAIR(_ZN7S3534C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3534C5;
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+static Base_Class bases_S3534C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3534C5, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3534C7, 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 _ZTI7S3534C8[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C8D1Ev();
+extern void _ZN7S3534C8D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY vtc_S3534C8[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S3534C8[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__7S3534C8[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C7__7S3534C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+static VTT_ENTRY vtt_S3534C8[] = {
+ {&(_ZTV7S3534C8[3]), 3,22},
+ {&(_tg__ZTV7S3534C7__7S3534C8[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C7__7S3534C8[5]), 5,8},
+ {&(_ZTV7S3534C8[19]), 19,22},
+};
+extern VTBL_ENTRY _ZTI7S3534C8[];
+extern VTBL_ENTRY _ZTV7S3534C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C8[];
+Class_Descriptor cd_S3534C8 = { "S3534C8", // class name
+ bases_S3534C8, 2,
+ &(vtc_S3534C8[0]), // expected_vtbl_contents
+ &(vtt_S3534C8[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S3534C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C8),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3534C8),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 S3534C3 : virtual S3534C4 , virtual S3534C5 , virtual S3534C6 , S3534C8 , virtual S3534C7 {
+ virtual void v28(); // _ZN7S3534C33v28Ev
+ ~S3534C3(); // tgen
+ S3534C3(); // tgen
+};
+//SIG(-1 S3534C3) C1{ VBC2{ vd v2 v3 v4 v5 v6 v7 Fc} VBC3{ v8 v9 v10 FL Fi Fp Fs:16} VBC4{ BC5{ VBC3 v11 v12 v13 v14 v15 v16 v17} BC2 v18 v19 v20} BC6{ VBC3 BC5 vd v21 v22 Fp} VBC5 v1}
+
+
+void S3534C3 ::v28(){vfunc_called(this, "_ZN7S3534C33v28Ev");}
+S3534C3 ::~S3534C3(){ note_dtor("S3534C3", this);} // tgen
+S3534C3 ::S3534C3(){ note_ctor("S3534C3", this);} // tgen
+
+static void Test_S3534C3()
+{
+ extern Class_Descriptor cd_S3534C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,15)];
+ init_test(&cd_S3534C3, buf);
+ S3534C3 *dp, &lv = *(dp=new (buf) S3534C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,56), "sizeof(S3534C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3534C3)");
+ /*is_ambiguous_... S3534C3::S3534C4 */ AMB_check_base_class_offset(lv, (S3534C4*), ABISELECT(16,8), "S3534C3");
+ check_base_class_offset(lv, (S3534C5*), ABISELECT(32,16), "S3534C3");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*)(S3534C6*), ABISELECT(32,16), "S3534C3");
+ check_base_class_offset(lv, (S3534C5*)(S3534C8*), ABISELECT(32,16), "S3534C3");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*)(S3534C8*), ABISELECT(32,16), "S3534C3");
+ /*is_ambiguous_... S3534C3::S3534C7 */ AMB_check_base_class_offset(lv, (S3534C5*)(S3534C7*), ABISELECT(32,16), "S3534C3");
+ check_base_class_offset(lv, (S3534C7*)(S3534C6*), ABISELECT(72,40), "S3534C3");
+ check_base_class_offset(lv, (S3534C4*)(S3534C6*), ABISELECT(80,44), "S3534C3");
+ check_base_class_offset(lv, (S3534C6*), ABISELECT(72,40), "S3534C3");
+ check_base_class_offset(lv, (S3534C7*)(S3534C8*), 0, "S3534C3");
+ check_base_class_offset(lv, (S3534C8*), 0, "S3534C3");
+ /*is_ambiguous_... S3534C3::S3534C7 */ AMB_check_base_class_offset(lv, (S3534C7*), ABISELECT(96,52), "S3534C3");
+ test_class_info(&lv, &cd_S3534C3);
+ dp->~S3534C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C3(Test_S3534C3, "S3534C3", ABISELECT(104,56));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C3C1Ev();
+extern void _ZN7S3534C3D1Ev();
+Name_Map name_map_S3534C3[] = {
+ NSPAIR(_ZN7S3534C3C1Ev),
+ NSPAIR(_ZN7S3534C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C5;
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C6;
+extern VTBL_ENTRY _ZTI7S3534C6[];
+extern VTBL_ENTRY _ZTV7S3534C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C6[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C8;
+extern VTBL_ENTRY _ZTI7S3534C8[];
+extern VTBL_ENTRY _ZTV7S3534C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C8[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+static Base_Class bases_S3534C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3534C4, ABISELECT(16,8), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S3534C5, ABISELECT(32,16), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3534C7, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3534C4, ABISELECT(80,44), //bcp->offset
+ 75, //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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3534C6, ABISELECT(72,40), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3534C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3534C8, 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_S3534C7, ABISELECT(96,52), //bcp->offset
+ 85, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3534C3[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C3D1Ev();
+extern void _ZN7S3534C3D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+extern void _ZN7S3534C33v28Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S3534C3D1Ev,_ZThn8_N7S3534C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S3534C3D0Ev,_ZThn8_N7S3534C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZThn72_N7S3534C3D1Ev,_ZThn40_N7S3534C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev)();
+extern void ABISELECT(_ZThn72_N7S3534C3D0Ev,_ZThn40_N7S3534C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N7S3534C3D1Ev,_ZTvn4_n56_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N7S3534C3D0Ev,_ZTvn4_n56_N7S3534C3D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY vtc_S3534C3[] = {
+ ABISELECT(96,52),
+ ABISELECT(72,40),
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S3534C33v28Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-72,-40),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C3D1Ev,_ZTvn4_n56_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C3D0Ev,_ZTvn4_n56_N7S3534C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern VTBL_ENTRY _ZTV7S3534C3[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C8D1Ev();
+extern void _ZN7S3534C8D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C8__7S3534C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C77S3534C8__A1__7S3534C3[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C77S3534C8__A1__7S3534C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C8__7S3534C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void _ZN7S3534C6D1Ev();
+extern void _ZN7S3534C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C6__7S3534C3[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D0Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C77S3534C6__7S3534C3[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C77S3534C6__7S3534C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C6__7S3534C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__A2__7S3534C3[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C7__A2__7S3534C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+static VTT_ENTRY vtt_S3534C3[] = {
+ {&(_ZTV7S3534C3[6]), 6,102},
+ {&(_tg__ZTV7S3534C8__7S3534C3[3]), 3,14},
+ {&(_tg__ZTV7S3534C77S3534C8__A1__7S3534C3[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C77S3534C8__A1__7S3534C3[5]), 5,8},
+ {&(_tg__ZTV7S3534C5__7S3534C8__7S3534C3[5]), 5,8},
+ {&(_ZTV7S3534C3[27]), 27,102},
+ {&(_ZTV7S3534C3[40]), 40,102},
+ {&(_ZTV7S3534C3[63]), 63,102},
+ {&(_ZTV7S3534C3[77]), 77,102},
+ {&(_ZTV7S3534C3[95]), 95,102},
+ {&(_tg__ZTV7S3534C6__7S3534C3[3]), 3,15},
+ {&(_tg__ZTV7S3534C77S3534C6__7S3534C3[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C77S3534C6__7S3534C3[5]), 5,8},
+ {&(_tg__ZTV7S3534C5__7S3534C6__7S3534C3[5]), 5,8},
+ {&(_tg__ZTV7S3534C7__A2__7S3534C3[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C7__A2__7S3534C3[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3534C3[];
+extern VTBL_ENTRY _ZTV7S3534C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C3[];
+static VTBL_ENTRY alt_thunk_names102[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3534C3D0Ev,_ZThn40_N7S3534C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N7S3534C3D1Ev,_ZThn40_N7S3534C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3534C3D0Ev,_ZThn8_N7S3534C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S3534C3D1Ev,_ZThn8_N7S3534C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3534C3 = { "S3534C3", // class name
+ bases_S3534C3, 8,
+ &(vtc_S3534C3[0]), // expected_vtbl_contents
+ &(vtt_S3534C3[0]), // expected_vtt_contents
+ ABISELECT(104,56), // object size
+ NSPAIRA(_ZTI7S3534C3),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C3),102, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3534C3),16, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names102,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3534C2 : S3534C3 {
+ void *s3534c2f0;
+ ::S19286C16_nt s3534c2f1;
+ long double s3534c2f2;
+ virtual ~S3534C2(); // _ZN7S3534C2D2Ev
+ virtual void v29(); // _ZN7S3534C23v29Ev
+ virtual void v30(); // _ZN7S3534C23v30Ev
+ virtual void v31(); // _ZN7S3534C23v31Ev
+ virtual void v32(); // _ZN7S3534C23v32Ev
+ S3534C2(); // tgen
+};
+//SIG(-1 S3534C2) C1{ BC2{ VBC3{ vd v5 v6 v7 v8 v9 v10 Fc} VBC4{ v11 v12 v13 FL Fi Fp Fs:16} VBC5{ BC6{ VBC4 v14 v15 v16 v17 v18 v19 v20} BC3 v21 v22 v23} BC7{ VBC4 BC6 vd v24 v25 Fp} VBC6 v26} vd v1 v2 v3 v4 Fp FU8{ m} FD}
+
+
+ S3534C2 ::~S3534C2(){ note_dtor("S3534C2", this);}
+void S3534C2 ::v29(){vfunc_called(this, "_ZN7S3534C23v29Ev");}
+void S3534C2 ::v30(){vfunc_called(this, "_ZN7S3534C23v30Ev");}
+void S3534C2 ::v31(){vfunc_called(this, "_ZN7S3534C23v31Ev");}
+void S3534C2 ::v32(){vfunc_called(this, "_ZN7S3534C23v32Ev");}
+S3534C2 ::S3534C2(){ note_ctor("S3534C2", this);} // tgen
+
+static void Test_S3534C2()
+{
+ extern Class_Descriptor cd_S3534C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,20)];
+ init_test(&cd_S3534C2, buf);
+ S3534C2 *dp, &lv = *(dp=new (buf) S3534C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,76), "sizeof(S3534C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3534C2)");
+ /*is_ambiguous_... S3534C3::S3534C4 */ AMB_check_base_class_offset(lv, (S3534C4*)(S3534C3*), ABISELECT(48,28), "S3534C2");
+ check_base_class_offset(lv, (S3534C5*)(S3534C3*), ABISELECT(64,36), "S3534C2");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*)(S3534C6*), ABISELECT(64,36), "S3534C2");
+ check_base_class_offset(lv, (S3534C5*)(S3534C8*)(S3534C3*), ABISELECT(64,36), "S3534C2");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*)(S3534C8*)(S3534C3*), ABISELECT(64,36), "S3534C2");
+ /*is_ambiguous_... S3534C2::S3534C7 */ AMB_check_base_class_offset(lv, (S3534C5*)(S3534C7*), ABISELECT(64,36), "S3534C2");
+ check_base_class_offset(lv, (S3534C7*)(S3534C6*), ABISELECT(104,60), "S3534C2");
+ check_base_class_offset(lv, (S3534C4*)(S3534C6*), ABISELECT(112,64), "S3534C2");
+ check_base_class_offset(lv, (S3534C6*)(S3534C3*), ABISELECT(104,60), "S3534C2");
+ check_base_class_offset(lv, (S3534C7*)(S3534C8*)(S3534C3*), 0, "S3534C2");
+ check_base_class_offset(lv, (S3534C8*)(S3534C3*), 0, "S3534C2");
+ /*is_ambiguous_... S3534C3::S3534C7 */ AMB_check_base_class_offset(lv, (S3534C7*)(S3534C3*), ABISELECT(128,72), "S3534C2");
+ check_base_class_offset(lv, (S3534C3*), 0, "S3534C2");
+ check_field_offset(lv, s3534c2f0, ABISELECT(16,8), "S3534C2.s3534c2f0");
+ check_field_offset(lv, s3534c2f1, ABISELECT(24,12), "S3534C2.s3534c2f1");
+ check_field_offset(lv, s3534c2f2, ABISELECT(32,16), "S3534C2.s3534c2f2");
+ test_class_info(&lv, &cd_S3534C2);
+ dp->~S3534C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C2(Test_S3534C2, "S3534C2", ABISELECT(144,76));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C2C1Ev();
+extern void _ZN7S3534C2D2Ev();
+Name_Map name_map_S3534C2[] = {
+ NSPAIR(_ZN7S3534C2C1Ev),
+ NSPAIR(_ZN7S3534C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C5;
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C6;
+extern VTBL_ENTRY _ZTI7S3534C6[];
+extern VTBL_ENTRY _ZTV7S3534C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C6[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C8;
+extern VTBL_ENTRY _ZTI7S3534C8[];
+extern VTBL_ENTRY _ZTV7S3534C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C8[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C3;
+extern VTBL_ENTRY _ZTI7S3534C3[];
+extern VTBL_ENTRY _ZTV7S3534C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C3[];
+static Base_Class bases_S3534C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3534C4, ABISELECT(48,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3534C5, ABISELECT(64,36), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3534C7, ABISELECT(104,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3534C4, ABISELECT(112,64), //bcp->offset
+ 79, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3534C6, ABISELECT(104,60), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3534C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3534C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3534C7, ABISELECT(128,72), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3534C3, 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 _ZTI7S3534C2[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C2D1Ev();
+extern void _ZN7S3534C2D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+extern void _ZN7S3534C33v28Ev();
+extern void _ZN7S3534C23v29Ev();
+extern void _ZN7S3534C23v30Ev();
+extern void _ZN7S3534C23v31Ev();
+extern void _ZN7S3534C23v32Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3534C2D1Ev,_ZTv0_n12_N7S3534C2D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3534C2D1Ev,_ZThn28_N7S3534C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3534C2D0Ev,_ZTv0_n12_N7S3534C2D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3534C2D0Ev,_ZThn28_N7S3534C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3534C2D1Ev,_ZTv0_n56_N7S3534C2D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3534C2D1Ev,_ZThn60_N7S3534C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3534C2D0Ev,_ZTv0_n56_N7S3534C2D0Ev)();
+extern void ABISELECT(_ZThn104_N7S3534C2D0Ev,_ZThn60_N7S3534C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N7S3534C2D1Ev,_ZTvn4_n56_N7S3534C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N7S3534C2D0Ev,_ZTvn4_n56_N7S3534C2D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY vtc_S3534C2[] = {
+ ABISELECT(128,72),
+ ABISELECT(104,60),
+ ABISELECT(48,28),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S3534C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v32Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C2D1Ev,_ZTv0_n12_N7S3534C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C2D0Ev,_ZTv0_n12_N7S3534C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C2D1Ev,_ZTv0_n56_N7S3534C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C2D0Ev,_ZTv0_n56_N7S3534C2D0Ev),
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C2D1Ev,_ZTvn4_n56_N7S3534C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C2D0Ev,_ZTvn4_n56_N7S3534C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern VTBL_ENTRY _ZTV7S3534C2[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C3D1Ev();
+extern void _ZN7S3534C3D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+extern void _ZN7S3534C33v28Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C3__7S3534C2[] = {
+ ABISELECT(128,72),
+ ABISELECT(104,60),
+ ABISELECT(48,28),
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S3534C33v28Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C8D1Ev();
+extern void _ZN7S3534C8D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C87S3534C3__7S3534C2[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C77S3534C87S3534C3__A1__7S3534C2[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C77S3534C87S3534C3__A1__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C87S3534C3__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3534C3D1Ev,_ZThn28_N7S3534C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev)();
+extern void ABISELECT(_ZThn48_N7S3534C3D0Ev,_ZThn28_N7S3534C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C4__7S3534C3__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C3__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZThn104_N7S3534C3D1Ev,_ZThn60_N7S3534C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev)();
+extern void ABISELECT(_ZThn104_N7S3534C3D0Ev,_ZThn60_N7S3534C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3534C6__7S3534C3__7S3534C2[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-104,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N7S3534C3D1Ev,_ZTvn4_n56_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N7S3534C3D0Ev,_ZTvn4_n56_N7S3534C3D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C47S3534C6__A1__7S3534C3__7S3534C2[] = {
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C3D1Ev,_ZTvn4_n56_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C3D0Ev,_ZTvn4_n56_N7S3534C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__A2__7S3534C3__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void _ZN7S3534C6D1Ev();
+extern void _ZN7S3534C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C6__7S3534C2[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D0Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C77S3534C6__7S3534C2[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C77S3534C6__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C6__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__A2__7S3534C2[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C7__A2__7S3534C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+static VTT_ENTRY vtt_S3534C2[] = {
+ {&(_ZTV7S3534C2[6]), 6,106},
+ {&(_tg__ZTV7S3534C3__7S3534C2[6]), 6,18},
+ {&(_tg__ZTV7S3534C87S3534C3__7S3534C2[3]), 3,14},
+ {&(_tg__ZTV7S3534C77S3534C87S3534C3__A1__7S3534C2[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C77S3534C87S3534C3__A1__7S3534C2[5]), 5,8},
+ {&(_tg__ZTV7S3534C5__7S3534C87S3534C3__7S3534C2[5]), 5,8},
+ {&(_tg__ZTV7S3534C4__7S3534C3__7S3534C2[9]), 9,17},
+ {&(_tg__ZTV7S3534C5__7S3534C3__7S3534C2[5]), 5,8},
+ {&(_tg__ZTV7S3534C6__7S3534C3__7S3534C2[20]), 20,32},
+ {&(_tg__ZTV7S3534C47S3534C6__A1__7S3534C3__7S3534C2[2]), 2,10},
+ {&(_tg__ZTV7S3534C7__A2__7S3534C3__7S3534C2[10]), 10,17},
+ {&(_ZTV7S3534C2[31]), 31,106},
+ {&(_ZTV7S3534C2[44]), 44,106},
+ {&(_ZTV7S3534C2[67]), 67,106},
+ {&(_ZTV7S3534C2[81]), 81,106},
+ {&(_ZTV7S3534C2[99]), 99,106},
+ {&(_tg__ZTV7S3534C6__7S3534C2[3]), 3,15},
+ {&(_tg__ZTV7S3534C77S3534C6__7S3534C2[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C77S3534C6__7S3534C2[5]), 5,8},
+ {&(_tg__ZTV7S3534C5__7S3534C6__7S3534C2[5]), 5,8},
+ {&(_tg__ZTV7S3534C7__A2__7S3534C2[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C7__A2__7S3534C2[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3534C2[];
+extern VTBL_ENTRY _ZTV7S3534C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C2[];
+static VTBL_ENTRY alt_thunk_names103[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3534C3D0Ev,_ZThn60_N7S3534C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3534C3D1Ev,_ZThn60_N7S3534C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3534C3D0Ev,_ZThn28_N7S3534C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3534C3D1Ev,_ZThn28_N7S3534C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C2D0Ev,_ZTv0_n56_N7S3534C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3534C2D0Ev,_ZThn60_N7S3534C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C2D1Ev,_ZTv0_n56_N7S3534C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S3534C2D1Ev,_ZThn60_N7S3534C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C2D0Ev,_ZTv0_n12_N7S3534C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3534C2D0Ev,_ZThn28_N7S3534C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C2D1Ev,_ZTv0_n12_N7S3534C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S3534C2D1Ev,_ZThn28_N7S3534C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3534C2 = { "S3534C2", // class name
+ bases_S3534C2, 9,
+ &(vtc_S3534C2[0]), // expected_vtbl_contents
+ &(vtt_S3534C2[0]), // expected_vtt_contents
+ ABISELECT(144,76), // object size
+ NSPAIRA(_ZTI7S3534C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C2),106, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3534C2),22, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names103,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3534C10 : S3534C4 , virtual S3534C5 {
+ virtual void v33(); // _ZN8S3534C103v33Ev
+ virtual void v34(); // _ZN8S3534C103v34Ev
+ virtual void v35(); // _ZN8S3534C103v35Ev
+ virtual void v36(); // _ZN8S3534C103v36Ev
+ virtual void v37(); // _ZN8S3534C103v37Ev
+ virtual void v38(); // _ZN8S3534C103v38Ev
+ ~S3534C10(); // tgen
+ S3534C10(); // tgen
+};
+//SIG(-1 S3534C10) C1{ BC2{ vd v7 v8 v9 v10 v11 v12 Fc} VBC3{ v13 v14 v15 FL Fi Fp Fs:16} v1 v2 v3 v4 v5 v6}
+
+
+void S3534C10 ::v33(){vfunc_called(this, "_ZN8S3534C103v33Ev");}
+void S3534C10 ::v34(){vfunc_called(this, "_ZN8S3534C103v34Ev");}
+void S3534C10 ::v35(){vfunc_called(this, "_ZN8S3534C103v35Ev");}
+void S3534C10 ::v36(){vfunc_called(this, "_ZN8S3534C103v36Ev");}
+void S3534C10 ::v37(){vfunc_called(this, "_ZN8S3534C103v37Ev");}
+void S3534C10 ::v38(){vfunc_called(this, "_ZN8S3534C103v38Ev");}
+S3534C10 ::~S3534C10(){ note_dtor("S3534C10", this);} // tgen
+S3534C10 ::S3534C10(){ note_ctor("S3534C10", this);} // tgen
+
+static void Test_S3534C10()
+{
+ extern Class_Descriptor cd_S3534C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S3534C10, buf);
+ S3534C10 *dp, &lv = *(dp=new (buf) S3534C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S3534C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3534C10)");
+ check_base_class_offset(lv, (S3534C4*), 0, "S3534C10");
+ check_base_class_offset(lv, (S3534C5*), ABISELECT(16,8), "S3534C10");
+ test_class_info(&lv, &cd_S3534C10);
+ dp->~S3534C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C10(Test_S3534C10, "S3534C10", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S3534C10C1Ev();
+extern void _ZN8S3534C10D1Ev();
+Name_Map name_map_S3534C10[] = {
+ NSPAIR(_ZN8S3534C10C1Ev),
+ NSPAIR(_ZN8S3534C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C5;
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+static Base_Class bases_S3534C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3534C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S3534C5, ABISELECT(16,8), //bcp->offset
+ 17, //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 _ZTI8S3534C10[];
+extern void _ZN8S3534C10D1Ev();
+extern void _ZN8S3534C10D0Ev();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN8S3534C103v33Ev();
+extern void _ZN8S3534C103v34Ev();
+extern void _ZN8S3534C103v35Ev();
+extern void _ZN8S3534C103v36Ev();
+extern void _ZN8S3534C103v37Ev();
+extern void _ZN8S3534C103v38Ev();
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY vtc_S3534C10[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3534C10[0]),
+ (VTBL_ENTRY)&_ZN8S3534C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3534C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v33Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v38Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S3534C10[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S3534C10[];
+static VTT_ENTRY vtt_S3534C10[] = {
+ {&(_ZTV8S3534C10[3]), 3,25},
+ {&(_ZTV8S3534C10[22]), 22,25},
+};
+extern VTBL_ENTRY _ZTI8S3534C10[];
+extern VTBL_ENTRY _ZTV8S3534C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3534C10[];
+Class_Descriptor cd_S3534C10 = { "S3534C10", // class name
+ bases_S3534C10, 2,
+ &(vtc_S3534C10[0]), // expected_vtbl_contents
+ &(vtt_S3534C10[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S3534C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S3534C10),25, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S3534C10),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 S3534C1 : S3534C2 , S3534C10 {
+ long double s3534c1f0;
+ void *s3534c1f1;
+ virtual ~S3534C1(); // _ZN7S3534C1D2Ev
+ virtual void v1(); // _ZN7S3534C12v1Ev
+ virtual void v2(); // _ZN7S3534C12v2Ev
+ virtual void v3(); // _ZN7S3534C12v3Ev
+ virtual void v4(); // _ZN7S3534C12v4Ev
+ virtual void v5(); // _ZN7S3534C12v5Ev
+ virtual void v6(); // _ZN7S3534C12v6Ev
+ S3534C1(); // tgen
+};
+//SIG(1 S3534C1) C1{ BC2{ BC3{ VBC4{ vd v7 v8 v9 v10 v11 v12 Fc} VBC5{ v13 v14 v15 FL Fi Fp Fs:16} VBC6{ BC7{ VBC5 v16 v17 v18 v19 v20 v21 v22} BC4 v23 v24 v25} BC8{ VBC5 BC7 vd v26 v27 Fp} VBC7 v28} vd v29 v30 v31 v32 Fp FU9{ m} FD} BC10{ BC4 VBC5 v33 v34 v35 v36 v37 v38} vd v1 v2 v3 v4 v5 v6 FD Fp}
+
+
+ S3534C1 ::~S3534C1(){ note_dtor("S3534C1", this);}
+void S3534C1 ::v1(){vfunc_called(this, "_ZN7S3534C12v1Ev");}
+void S3534C1 ::v2(){vfunc_called(this, "_ZN7S3534C12v2Ev");}
+void S3534C1 ::v3(){vfunc_called(this, "_ZN7S3534C12v3Ev");}
+void S3534C1 ::v4(){vfunc_called(this, "_ZN7S3534C12v4Ev");}
+void S3534C1 ::v5(){vfunc_called(this, "_ZN7S3534C12v5Ev");}
+void S3534C1 ::v6(){vfunc_called(this, "_ZN7S3534C12v6Ev");}
+S3534C1 ::S3534C1(){ note_ctor("S3534C1", this);} // tgen
+
+static void Test_S3534C1()
+{
+ extern Class_Descriptor cd_S3534C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(12,26)];
+ init_test(&cd_S3534C1, buf);
+ S3534C1 *dp, &lv = *(dp=new (buf) S3534C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,100), "sizeof(S3534C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3534C1)");
+ /*is_ambiguous_... S3534C3::S3534C4 */ AMB_check_base_class_offset(lv, (S3534C4*)(S3534C3*)(S3534C2*), ABISELECT(88,52), "S3534C1");
+ check_base_class_offset(lv, (S3534C5*)(S3534C3*)(S3534C2*), ABISELECT(104,60), "S3534C1");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*)(S3534C6*), ABISELECT(104,60), "S3534C1");
+ check_base_class_offset(lv, (S3534C5*)(S3534C8*)(S3534C3*)(S3534C2*), ABISELECT(104,60), "S3534C1");
+ check_base_class_offset(lv, (S3534C5*)(S3534C7*)(S3534C8*)(S3534C3*)(S3534C2*), ABISELECT(104,60), "S3534C1");
+ /*is_ambiguous_... S3534C1::S3534C7 */ AMB_check_base_class_offset(lv, (S3534C5*)(S3534C7*), ABISELECT(104,60), "S3534C1");
+ check_base_class_offset(lv, (S3534C5*)(S3534C10*), ABISELECT(104,60), "S3534C1");
+ check_base_class_offset(lv, (S3534C7*)(S3534C6*), ABISELECT(144,84), "S3534C1");
+ check_base_class_offset(lv, (S3534C4*)(S3534C6*), ABISELECT(152,88), "S3534C1");
+ check_base_class_offset(lv, (S3534C6*)(S3534C3*)(S3534C2*), ABISELECT(144,84), "S3534C1");
+ check_base_class_offset(lv, (S3534C7*)(S3534C8*)(S3534C3*)(S3534C2*), 0, "S3534C1");
+ check_base_class_offset(lv, (S3534C8*)(S3534C3*)(S3534C2*), 0, "S3534C1");
+ /*is_ambiguous_... S3534C3::S3534C7 */ AMB_check_base_class_offset(lv, (S3534C7*)(S3534C3*)(S3534C2*), ABISELECT(168,96), "S3534C1");
+ check_base_class_offset(lv, (S3534C3*)(S3534C2*), 0, "S3534C1");
+ check_base_class_offset(lv, (S3534C2*), 0, "S3534C1");
+ check_base_class_offset(lv, (S3534C4*)(S3534C10*), ABISELECT(48,28), "S3534C1");
+ check_base_class_offset(lv, (S3534C10*), ABISELECT(48,28), "S3534C1");
+ check_field_offset(lv, s3534c1f0, ABISELECT(64,36), "S3534C1.s3534c1f0");
+ check_field_offset(lv, s3534c1f1, ABISELECT(80,48), "S3534C1.s3534c1f1");
+ test_class_info(&lv, &cd_S3534C1);
+ dp->~S3534C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3534C1(Test_S3534C1, "S3534C1", ABISELECT(176,100));
+
+#else // __cplusplus
+
+extern void _ZN7S3534C1C1Ev();
+extern void _ZN7S3534C1D2Ev();
+Name_Map name_map_S3534C1[] = {
+ NSPAIR(_ZN7S3534C1C1Ev),
+ NSPAIR(_ZN7S3534C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C5;
+extern VTBL_ENTRY _ZTI7S3534C5[];
+extern VTBL_ENTRY _ZTV7S3534C5[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C6;
+extern VTBL_ENTRY _ZTI7S3534C6[];
+extern VTBL_ENTRY _ZTV7S3534C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C6[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C8;
+extern VTBL_ENTRY _ZTI7S3534C8[];
+extern VTBL_ENTRY _ZTV7S3534C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C8[];
+extern Class_Descriptor cd_S3534C7;
+extern VTBL_ENTRY _ZTI7S3534C7[];
+extern VTBL_ENTRY _ZTV7S3534C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C7[];
+extern Class_Descriptor cd_S3534C3;
+extern VTBL_ENTRY _ZTI7S3534C3[];
+extern VTBL_ENTRY _ZTV7S3534C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C3[];
+extern Class_Descriptor cd_S3534C2;
+extern VTBL_ENTRY _ZTI7S3534C2[];
+extern VTBL_ENTRY _ZTV7S3534C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C2[];
+extern Class_Descriptor cd_S3534C4;
+extern VTBL_ENTRY _ZTI7S3534C4[];
+extern VTBL_ENTRY _ZTV7S3534C4[];
+extern Class_Descriptor cd_S3534C10;
+extern VTBL_ENTRY _ZTI8S3534C10[];
+extern VTBL_ENTRY _ZTV8S3534C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S3534C10[];
+static Base_Class bases_S3534C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3534C4, ABISELECT(88,52), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3534C5, ABISELECT(104,60), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S3534C7, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3534C4, ABISELECT(152,88), //bcp->offset
+ 102, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S3534C6, ABISELECT(144,84), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 20, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3534C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S3534C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S3534C7, ABISELECT(168,96), //bcp->offset
+ 112, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S3534C3, 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
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S3534C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3534C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S3534C10, ABISELECT(48,28), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3534C1[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C1D1Ev();
+extern void _ZN7S3534C1D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+extern void _ZN7S3534C33v28Ev();
+extern void _ZN7S3534C23v29Ev();
+extern void _ZN7S3534C23v30Ev();
+extern void _ZN7S3534C23v31Ev();
+extern void _ZN7S3534C23v32Ev();
+extern void _ZN7S3534C12v1Ev();
+extern void _ZN7S3534C12v2Ev();
+extern void _ZN7S3534C12v3Ev();
+extern void _ZN7S3534C12v4Ev();
+extern void _ZN7S3534C12v5Ev();
+extern void _ZN7S3534C12v6Ev();
+extern void ABISELECT(_ZThn48_N7S3534C1D1Ev,_ZThn28_N7S3534C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S3534C1D0Ev,_ZThn28_N7S3534C1D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN8S3534C103v33Ev();
+extern void _ZN8S3534C103v34Ev();
+extern void _ZN8S3534C103v35Ev();
+extern void _ZN8S3534C103v36Ev();
+extern void _ZN8S3534C103v37Ev();
+extern void _ZN8S3534C103v38Ev();
+extern void ABISELECT(_ZTv0_n24_N7S3534C1D1Ev,_ZTv0_n12_N7S3534C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3534C1D1Ev,_ZThn52_N7S3534C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3534C1D0Ev,_ZTv0_n12_N7S3534C1D0Ev)();
+extern void ABISELECT(_ZThn88_N7S3534C1D0Ev,_ZThn52_N7S3534C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3534C1D1Ev,_ZTv0_n56_N7S3534C1D1Ev)();
+extern void ABISELECT(_ZThn144_N7S3534C1D1Ev,_ZThn84_N7S3534C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3534C1D0Ev,_ZTv0_n56_N7S3534C1D0Ev)();
+extern void ABISELECT(_ZThn144_N7S3534C1D0Ev,_ZThn84_N7S3534C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn8_n112_N7S3534C1D1Ev,_ZTvn4_n56_N7S3534C1D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N7S3534C1D0Ev,_ZTvn4_n56_N7S3534C1D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY vtc_S3534C1[] = {
+ ABISELECT(168,96),
+ ABISELECT(144,84),
+ ABISELECT(88,52),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C1[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S3534C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S3534C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3534C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3534C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3534C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3534C12v6Ev,
+ ABISELECT(56,32),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S3534C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S3534C1D1Ev,_ZThn28_N7S3534C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S3534C1D0Ev,_ZThn28_N7S3534C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v33Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v38Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S3534C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C1D1Ev,_ZTv0_n12_N7S3534C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C1D0Ev,_ZTv0_n12_N7S3534C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3534C1[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-144,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S3534C1[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C1D1Ev,_ZTv0_n56_N7S3534C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C1D0Ev,_ZTv0_n56_N7S3534C1D0Ev),
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI7S3534C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C1D1Ev,_ZTvn4_n56_N7S3534C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C1D0Ev,_ZTvn4_n56_N7S3534C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI7S3534C1[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern VTBL_ENTRY _ZTV7S3534C1[];
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C2D1Ev();
+extern void _ZN7S3534C2D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+extern void _ZN7S3534C33v28Ev();
+extern void _ZN7S3534C23v29Ev();
+extern void _ZN7S3534C23v30Ev();
+extern void _ZN7S3534C23v31Ev();
+extern void _ZN7S3534C23v32Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C2__7S3534C1[] = {
+ ABISELECT(168,96),
+ ABISELECT(144,84),
+ ABISELECT(88,52),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S3534C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S3534C23v32Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C3D1Ev();
+extern void _ZN7S3534C3D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+extern void _ZN7S3534C33v28Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C37S3534C2__7S3534C1[] = {
+ ABISELECT(168,96),
+ ABISELECT(144,84),
+ ABISELECT(88,52),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+ (VTBL_ENTRY)&_ZN7S3534C33v28Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C8D1Ev();
+extern void _ZN7S3534C8D0Ev();
+extern void _ZN7S3534C83v26Ev();
+extern void _ZN7S3534C83v27Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C87S3534C37S3534C2__7S3534C1[] = {
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v26Ev,
+ (VTBL_ENTRY)&_ZN7S3534C83v27Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C77S3534C87S3534C37S3534C2__A1__7S3534C1[] = {
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C77S3534C87S3534C37S3534C2__A1__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C87S3534C37S3534C2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3534C8[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3534C3D1Ev,_ZThn52_N7S3534C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev)();
+extern void ABISELECT(_ZThn88_N7S3534C3D0Ev,_ZThn52_N7S3534C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C4__7S3534C37S3534C2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C37S3534C2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZThn144_N7S3534C3D1Ev,_ZThn84_N7S3534C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev)();
+extern void ABISELECT(_ZThn144_N7S3534C3D0Ev,_ZThn84_N7S3534C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3534C6__7S3534C37S3534C2__7S3534C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-144,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N7S3534C3D1Ev,_ZTvn4_n56_N7S3534C3D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N7S3534C3D0Ev,_ZTvn4_n56_N7S3534C3D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C47S3534C6__A1__7S3534C37S3534C2__7S3534C1[] = {
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C3D1Ev,_ZTvn4_n56_N7S3534C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C3D0Ev,_ZTvn4_n56_N7S3534C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__A2__7S3534C37S3534C2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI7S3534C3[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S3534C2D1Ev,_ZTv0_n12_N7S3534C2D1Ev)();
+extern void ABISELECT(_ZThn88_N7S3534C2D1Ev,_ZThn52_N7S3534C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S3534C2D0Ev,_ZTv0_n12_N7S3534C2D0Ev)();
+extern void ABISELECT(_ZThn88_N7S3534C2D0Ev,_ZThn52_N7S3534C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C4__7S3534C2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-52),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C2D1Ev,_ZTv0_n12_N7S3534C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S3534C2D0Ev,_ZTv0_n12_N7S3534C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void ABISELECT(_ZTv0_n112_N7S3534C2D1Ev,_ZTv0_n56_N7S3534C2D1Ev)();
+extern void ABISELECT(_ZThn144_N7S3534C2D1Ev,_ZThn84_N7S3534C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S3534C2D0Ev,_ZTv0_n56_N7S3534C2D0Ev)();
+extern void ABISELECT(_ZThn144_N7S3534C2D0Ev,_ZThn84_N7S3534C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S3534C6__7S3534C2__7S3534C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(-144,-84),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C2D1Ev,_ZTv0_n56_N7S3534C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S3534C2D0Ev,_ZTv0_n56_N7S3534C2D0Ev),
+};
+extern void ABISELECT(_ZTvn8_n112_N7S3534C2D1Ev,_ZTvn4_n56_N7S3534C2D1Ev)();
+extern void ABISELECT(_ZTvn8_n112_N7S3534C2D0Ev,_ZTvn4_n56_N7S3534C2D0Ev)();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C47S3534C6__A1__7S3534C2__7S3534C1[] = {
+ ABISELECT(-152,-88),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C2D1Ev,_ZTvn4_n56_N7S3534C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn8_n112_N7S3534C2D0Ev,_ZTvn4_n56_N7S3534C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__A2__7S3534C2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI7S3534C2[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN8S3534C10D1Ev();
+extern void _ZN8S3534C10D0Ev();
+extern void _ZN7S3534C42v7Ev();
+extern void _ZN7S3534C42v8Ev();
+extern void _ZN7S3534C42v9Ev();
+extern void _ZN7S3534C43v10Ev();
+extern void _ZN7S3534C43v11Ev();
+extern void _ZN7S3534C43v12Ev();
+extern void _ZN8S3534C103v33Ev();
+extern void _ZN8S3534C103v34Ev();
+extern void _ZN8S3534C103v35Ev();
+extern void _ZN8S3534C103v36Ev();
+extern void _ZN8S3534C103v37Ev();
+extern void _ZN8S3534C103v38Ev();
+static VTBL_ENTRY _tg__ZTV8S3534C10__7S3534C1[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S3534C10[0]),
+ (VTBL_ENTRY)&_ZN8S3534C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S3534C10D0Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3534C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S3534C43v12Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v33Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v34Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v35Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v36Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v37Ev,
+ (VTBL_ENTRY)&_ZN8S3534C103v38Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__8S3534C10__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI8S3534C10[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+extern void _ZN7S3534C63v23Ev();
+extern void _ZN7S3534C63v24Ev();
+extern void _ZN7S3534C63v25Ev();
+extern void _ZN7S3534C6D1Ev();
+extern void _ZN7S3534C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C6__7S3534C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S3534C63v25Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S3534C6D0Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C77S3534C6__7S3534C1[] = {
+ ABISELECT(-40,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C77S3534C6__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C6__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI7S3534C6[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+extern void _ZN7S3534C73v16Ev();
+extern void _ZN7S3534C73v17Ev();
+extern void _ZN7S3534C73v18Ev();
+extern void _ZN7S3534C73v19Ev();
+extern void _ZN7S3534C73v20Ev();
+extern void _ZN7S3534C73v21Ev();
+extern void _ZN7S3534C73v22Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C7__A2__7S3534C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C73v16Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v17Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v18Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v19Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v20Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v21Ev,
+ (VTBL_ENTRY)&_ZN7S3534C73v22Ev,
+};
+extern void _ZN7S3534C53v13Ev();
+extern void _ZN7S3534C53v14Ev();
+extern void _ZN7S3534C53v15Ev();
+static VTBL_ENTRY _tg__ZTV7S3534C5__7S3534C7__A2__7S3534C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S3534C7[0]),
+ (VTBL_ENTRY)&_ZN7S3534C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3534C53v15Ev,
+};
+static VTT_ENTRY vtt_S3534C1[] = {
+ {&(_ZTV7S3534C1[6]), 6,129},
+ {&(_tg__ZTV7S3534C2__7S3534C1[6]), 6,22},
+ {&(_tg__ZTV7S3534C37S3534C2__7S3534C1[6]), 6,18},
+ {&(_tg__ZTV7S3534C87S3534C37S3534C2__7S3534C1[3]), 3,14},
+ {&(_tg__ZTV7S3534C77S3534C87S3534C37S3534C2__A1__7S3534C1[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C77S3534C87S3534C37S3534C2__A1__7S3534C1[5]), 5,8},
+ {&(_tg__ZTV7S3534C5__7S3534C87S3534C37S3534C2__7S3534C1[5]), 5,8},
+ {&(_tg__ZTV7S3534C4__7S3534C37S3534C2__7S3534C1[9]), 9,17},
+ {&(_tg__ZTV7S3534C5__7S3534C37S3534C2__7S3534C1[5]), 5,8},
+ {&(_tg__ZTV7S3534C6__7S3534C37S3534C2__7S3534C1[20]), 20,32},
+ {&(_tg__ZTV7S3534C47S3534C6__A1__7S3534C37S3534C2__7S3534C1[2]), 2,10},
+ {&(_tg__ZTV7S3534C7__A2__7S3534C37S3534C2__7S3534C1[10]), 10,17},
+ {&(_tg__ZTV7S3534C4__7S3534C2__7S3534C1[9]), 9,17},
+ {&(_tg__ZTV7S3534C5__7S3534C2__7S3534C1[5]), 5,8},
+ {&(_tg__ZTV7S3534C6__7S3534C2__7S3534C1[20]), 20,32},
+ {&(_tg__ZTV7S3534C47S3534C6__A1__7S3534C2__7S3534C1[2]), 2,10},
+ {&(_tg__ZTV7S3534C7__A2__7S3534C2__7S3534C1[10]), 10,17},
+ {&(_tg__ZTV8S3534C10__7S3534C1[3]), 3,17},
+ {&(_tg__ZTV7S3534C5__8S3534C10__7S3534C1[5]), 5,8},
+ {&(_ZTV7S3534C1[54]), 54,129},
+ {&(_ZTV7S3534C1[67]), 67,129},
+ {&(_ZTV7S3534C1[90]), 90,129},
+ {&(_ZTV7S3534C1[104]), 104,129},
+ {&(_ZTV7S3534C1[122]), 122,129},
+ {&(_ZTV7S3534C1[31]), 31,129},
+ {&(_tg__ZTV7S3534C6__7S3534C1[3]), 3,15},
+ {&(_tg__ZTV7S3534C77S3534C6__7S3534C1[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C77S3534C6__7S3534C1[5]), 5,8},
+ {&(_tg__ZTV7S3534C5__7S3534C6__7S3534C1[5]), 5,8},
+ {&(_tg__ZTV7S3534C7__A2__7S3534C1[3]), 3,10},
+ {&(_tg__ZTV7S3534C5__7S3534C7__A2__7S3534C1[5]), 5,8},
+};
+extern VTBL_ENTRY _ZTI7S3534C1[];
+extern VTBL_ENTRY _ZTV7S3534C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3534C1[];
+static VTBL_ENTRY alt_thunk_names104[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C2D0Ev,_ZTv0_n56_N7S3534C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3534C2D0Ev,_ZThn84_N7S3534C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C2D1Ev,_ZTv0_n56_N7S3534C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3534C2D1Ev,_ZThn84_N7S3534C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C2D0Ev,_ZTv0_n12_N7S3534C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3534C2D0Ev,_ZThn52_N7S3534C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C2D1Ev,_ZTv0_n12_N7S3534C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3534C2D1Ev,_ZThn52_N7S3534C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C3D0Ev,_ZTv0_n56_N7S3534C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3534C3D0Ev,_ZThn84_N7S3534C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C3D1Ev,_ZTv0_n56_N7S3534C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3534C3D1Ev,_ZThn84_N7S3534C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C3D0Ev,_ZTv0_n12_N7S3534C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3534C3D0Ev,_ZThn52_N7S3534C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C3D1Ev,_ZTv0_n12_N7S3534C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3534C3D1Ev,_ZThn52_N7S3534C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C1D0Ev,_ZTv0_n56_N7S3534C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3534C1D0Ev,_ZThn84_N7S3534C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S3534C1D1Ev,_ZTv0_n56_N7S3534C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S3534C1D1Ev,_ZThn84_N7S3534C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C1D0Ev,_ZTv0_n12_N7S3534C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3534C1D0Ev,_ZThn52_N7S3534C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S3534C1D1Ev,_ZTv0_n12_N7S3534C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S3534C1D1Ev,_ZThn52_N7S3534C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3534C1 = { "S3534C1", // class name
+ bases_S3534C1, 12,
+ &(vtc_S3534C1[0]), // expected_vtbl_contents
+ &(vtt_S3534C1[0]), // expected_vtt_contents
+ ABISELECT(176,100), // object size
+ NSPAIRA(_ZTI7S3534C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3534C1),129, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3534C1),31, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names104,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4913C3 {
+ void *s4913c3f0;
+ int s4913c3f1;
+ virtual ~S4913C3(); // _ZN7S4913C3D1Ev
+ virtual void v3(); // _ZN7S4913C32v3Ev
+ virtual void v4(); // _ZN7S4913C32v4Ev
+ virtual void v5(); // _ZN7S4913C32v5Ev
+ virtual void v6(); // _ZN7S4913C32v6Ev
+ virtual void v7(); // _ZN7S4913C32v7Ev
+ S4913C3(); // tgen
+};
+//SIG(-1 S4913C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4913C3 ::~S4913C3(){ note_dtor("S4913C3", this);}
+void S4913C3 ::v3(){vfunc_called(this, "_ZN7S4913C32v3Ev");}
+void S4913C3 ::v4(){vfunc_called(this, "_ZN7S4913C32v4Ev");}
+void S4913C3 ::v5(){vfunc_called(this, "_ZN7S4913C32v5Ev");}
+void S4913C3 ::v6(){vfunc_called(this, "_ZN7S4913C32v6Ev");}
+void S4913C3 ::v7(){vfunc_called(this, "_ZN7S4913C32v7Ev");}
+S4913C3 ::S4913C3(){ note_ctor("S4913C3", this);} // tgen
+
+static void Test_S4913C3()
+{
+ extern Class_Descriptor cd_S4913C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4913C3, buf);
+ S4913C3 *dp, &lv = *(dp=new (buf) S4913C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4913C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4913C3)");
+ check_field_offset(lv, s4913c3f0, ABISELECT(8,4), "S4913C3.s4913c3f0");
+ check_field_offset(lv, s4913c3f1, ABISELECT(16,8), "S4913C3.s4913c3f1");
+ test_class_info(&lv, &cd_S4913C3);
+ dp->~S4913C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4913C3(Test_S4913C3, "S4913C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4913C3C1Ev();
+extern void _ZN7S4913C3D1Ev();
+Name_Map name_map_S4913C3[] = {
+ NSPAIR(_ZN7S4913C3C1Ev),
+ NSPAIR(_ZN7S4913C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4913C3[];
+extern void _ZN7S4913C3D1Ev();
+extern void _ZN7S4913C3D0Ev();
+extern void _ZN7S4913C32v3Ev();
+extern void _ZN7S4913C32v4Ev();
+extern void _ZN7S4913C32v5Ev();
+extern void _ZN7S4913C32v6Ev();
+extern void _ZN7S4913C32v7Ev();
+static VTBL_ENTRY vtc_S4913C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4913C3[0]),
+ (VTBL_ENTRY)&_ZN7S4913C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4913C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4913C3[];
+extern VTBL_ENTRY _ZTV7S4913C3[];
+Class_Descriptor cd_S4913C3 = { "S4913C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4913C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4913C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4913C3),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 S4913C2_nt : S4913C3 {
+ ::S5381C4_nt s4913c2f0;
+ void *s4913c2f1;
+ virtual ~S4913C2_nt(); // _ZN10S4913C2_ntD1Ev
+ virtual void v8(); // _ZN10S4913C2_nt2v8Ev
+ virtual void v9(); // _ZN10S4913C2_nt2v9Ev
+ virtual void v10(); // _ZN10S4913C2_nt3v10Ev
+ virtual void v11(); // _ZN10S4913C2_nt3v11Ev
+ virtual void v12(); // _ZN10S4913C2_nt3v12Ev
+ virtual void v13(); // _ZN10S4913C2_nt3v13Ev
+ virtual void v14(); // _ZN10S4913C2_nt3v14Ev
+ virtual void v15(); // _ZN10S4913C2_nt3v15Ev
+ virtual void v16(); // _ZN10S4913C2_nt3v16Ev
+ virtual void v17(); // _ZN10S4913C2_nt3v17Ev
+ S4913C2_nt(); // tgen
+};
+//SIG(-1 S4913C2_nt) C1{ BC2{ vd v11 v12 v13 v14 v15 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp}
+
+
+ S4913C2_nt ::~S4913C2_nt(){ note_dtor("S4913C2_nt", this);}
+void S4913C2_nt ::v8(){vfunc_called(this, "_ZN10S4913C2_nt2v8Ev");}
+void S4913C2_nt ::v9(){vfunc_called(this, "_ZN10S4913C2_nt2v9Ev");}
+void S4913C2_nt ::v10(){vfunc_called(this, "_ZN10S4913C2_nt3v10Ev");}
+void S4913C2_nt ::v11(){vfunc_called(this, "_ZN10S4913C2_nt3v11Ev");}
+void S4913C2_nt ::v12(){vfunc_called(this, "_ZN10S4913C2_nt3v12Ev");}
+void S4913C2_nt ::v13(){vfunc_called(this, "_ZN10S4913C2_nt3v13Ev");}
+void S4913C2_nt ::v14(){vfunc_called(this, "_ZN10S4913C2_nt3v14Ev");}
+void S4913C2_nt ::v15(){vfunc_called(this, "_ZN10S4913C2_nt3v15Ev");}
+void S4913C2_nt ::v16(){vfunc_called(this, "_ZN10S4913C2_nt3v16Ev");}
+void S4913C2_nt ::v17(){vfunc_called(this, "_ZN10S4913C2_nt3v17Ev");}
+S4913C2_nt ::S4913C2_nt(){ note_ctor("S4913C2_nt", this);} // tgen
+
+//skip512 S4913C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4913C2_ntC1Ev();
+extern void _ZN10S4913C2_ntD1Ev();
+Name_Map name_map_S4913C2_nt[] = {
+ NSPAIR(_ZN10S4913C2_ntC1Ev),
+ NSPAIR(_ZN10S4913C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4913C3;
+extern VTBL_ENTRY _ZTI7S4913C3[];
+extern VTBL_ENTRY _ZTV7S4913C3[];
+static Base_Class bases_S4913C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4913C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S4913C2_nt[];
+extern void _ZN10S4913C2_ntD1Ev();
+extern void _ZN10S4913C2_ntD0Ev();
+extern void _ZN7S4913C32v3Ev();
+extern void _ZN7S4913C32v4Ev();
+extern void _ZN7S4913C32v5Ev();
+extern void _ZN7S4913C32v6Ev();
+extern void _ZN7S4913C32v7Ev();
+extern void _ZN10S4913C2_nt2v8Ev();
+extern void _ZN10S4913C2_nt2v9Ev();
+extern void _ZN10S4913C2_nt3v10Ev();
+extern void _ZN10S4913C2_nt3v11Ev();
+extern void _ZN10S4913C2_nt3v12Ev();
+extern void _ZN10S4913C2_nt3v13Ev();
+extern void _ZN10S4913C2_nt3v14Ev();
+extern void _ZN10S4913C2_nt3v15Ev();
+extern void _ZN10S4913C2_nt3v16Ev();
+extern void _ZN10S4913C2_nt3v17Ev();
+static VTBL_ENTRY vtc_S4913C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4913C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4913C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v7Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v17Ev,
+};
+extern VTBL_ENTRY _ZTI10S4913C2_nt[];
+VTBL_ENTRY *P__ZTI10S4913C2_nt = _ZTI10S4913C2_nt;
+extern VTBL_ENTRY _ZTV10S4913C2_nt[];
+Class_Descriptor cd_S4913C2_nt = { "S4913C2_nt", // class name
+ bases_S4913C2_nt, 1,
+ &(vtc_S4913C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI10S4913C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S4913C2_nt),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4913C8_nt {
+ void *s4913c8f0;
+ virtual ~S4913C8_nt(); // _ZN10S4913C8_ntD1Ev
+ virtual void v18(); // _ZN10S4913C8_nt3v18Ev
+ virtual void v19(); // _ZN10S4913C8_nt3v19Ev
+ S4913C8_nt(); // tgen
+};
+//SIG(-1 S4913C8_nt) C1{ vd v1 v2 Fp}
+
+
+ S4913C8_nt ::~S4913C8_nt(){ note_dtor("S4913C8_nt", this);}
+void S4913C8_nt ::v18(){vfunc_called(this, "_ZN10S4913C8_nt3v18Ev");}
+void S4913C8_nt ::v19(){vfunc_called(this, "_ZN10S4913C8_nt3v19Ev");}
+S4913C8_nt ::S4913C8_nt(){ note_ctor("S4913C8_nt", this);} // tgen
+
+//skip512 S4913C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4913C8_ntC1Ev();
+extern void _ZN10S4913C8_ntD1Ev();
+Name_Map name_map_S4913C8_nt[] = {
+ NSPAIR(_ZN10S4913C8_ntC1Ev),
+ NSPAIR(_ZN10S4913C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4913C8_nt[];
+extern void _ZN10S4913C8_ntD1Ev();
+extern void _ZN10S4913C8_ntD0Ev();
+extern void _ZN10S4913C8_nt3v18Ev();
+extern void _ZN10S4913C8_nt3v19Ev();
+static VTBL_ENTRY vtc_S4913C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4913C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4913C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4913C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4913C8_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S4913C8_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI10S4913C8_nt[];
+VTBL_ENTRY *P__ZTI10S4913C8_nt = _ZTI10S4913C8_nt;
+extern VTBL_ENTRY _ZTV10S4913C8_nt[];
+Class_Descriptor cd_S4913C8_nt = { "S4913C8_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4913C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S4913C8_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4913C8_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 S4913C10 {
+ void *s4913c10f0[3];
+ int s4913c10f1;
+ char s4913c10f2;
+ void mf4913c10(); // _ZN8S4913C109mf4913c10Ev
+ virtual ~S4913C10(); // _ZN8S4913C10D1Ev
+ S4913C10(); // tgen
+};
+//SIG(-1 S4913C10) C1{ vd m Fp[3] Fi Fc}
+
+
+void S4913C10 ::mf4913c10(){}
+ S4913C10 ::~S4913C10(){ note_dtor("S4913C10", this);}
+S4913C10 ::S4913C10(){ note_ctor("S4913C10", this);} // tgen
+
+static void Test_S4913C10()
+{
+ extern Class_Descriptor cd_S4913C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S4913C10, buf);
+ S4913C10 *dp, &lv = *(dp=new (buf) S4913C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S4913C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4913C10)");
+ check_field_offset(lv, s4913c10f0, ABISELECT(8,4), "S4913C10.s4913c10f0");
+ check_field_offset(lv, s4913c10f1, ABISELECT(32,16), "S4913C10.s4913c10f1");
+ check_field_offset(lv, s4913c10f2, ABISELECT(36,20), "S4913C10.s4913c10f2");
+ test_class_info(&lv, &cd_S4913C10);
+ dp->~S4913C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4913C10(Test_S4913C10, "S4913C10", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S4913C10C1Ev();
+extern void _ZN8S4913C10D1Ev();
+Name_Map name_map_S4913C10[] = {
+ NSPAIR(_ZN8S4913C10C1Ev),
+ NSPAIR(_ZN8S4913C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4913C10[];
+extern void _ZN8S4913C10D1Ev();
+extern void _ZN8S4913C10D0Ev();
+static VTBL_ENTRY vtc_S4913C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4913C10[0]),
+ (VTBL_ENTRY)&_ZN8S4913C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S4913C10D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4913C10[];
+extern VTBL_ENTRY _ZTV8S4913C10[];
+Class_Descriptor cd_S4913C10 = { "S4913C10", // class name
+ 0,0,//no base classes
+ &(vtc_S4913C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S4913C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4913C10),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 S4913C7 : S4913C8_nt {
+ ::S5233C8_nt s4913c7f0;
+ ::S4913C10 s4913c7f1;
+ virtual ~S4913C7(); // _ZN7S4913C7D1Ev
+ S4913C7(); // tgen
+};
+//SIG(-1 S4913C7) C1{ BC2{ vd v1 v2 Fp} vd FC3{ vd m Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi}} FC7{ vd m Fp[3] Fi Fc}}
+
+
+ S4913C7 ::~S4913C7(){ note_dtor("S4913C7", this);}
+S4913C7 ::S4913C7(){ note_ctor("S4913C7", this);} // tgen
+
+static void Test_S4913C7()
+{
+ extern Class_Descriptor cd_S4913C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,15)];
+ init_test(&cd_S4913C7, buf);
+ S4913C7 *dp, &lv = *(dp=new (buf) S4913C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S4913C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4913C7)");
+ check_base_class_offset(lv, (S4913C8_nt*), 0, "S4913C7");
+ check_field_offset(lv, s4913c7f0, ABISELECT(16,8), "S4913C7.s4913c7f0");
+ check_field_offset(lv, s4913c7f1, ABISELECT(56,32), "S4913C7.s4913c7f1");
+ test_class_info(&lv, &cd_S4913C7);
+ dp->~S4913C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4913C7(Test_S4913C7, "S4913C7", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN7S4913C7C1Ev();
+extern void _ZN7S4913C7D1Ev();
+Name_Map name_map_S4913C7[] = {
+ NSPAIR(_ZN7S4913C7C1Ev),
+ NSPAIR(_ZN7S4913C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4913C8_nt;
+extern VTBL_ENTRY _ZTI10S4913C8_nt[];
+extern VTBL_ENTRY _ZTV10S4913C8_nt[];
+static Base_Class bases_S4913C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4913C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4913C7[];
+extern void _ZN7S4913C7D1Ev();
+extern void _ZN7S4913C7D0Ev();
+extern void _ZN10S4913C8_nt3v18Ev();
+extern void _ZN10S4913C8_nt3v19Ev();
+static VTBL_ENTRY vtc_S4913C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4913C7[0]),
+ (VTBL_ENTRY)&_ZN7S4913C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S4913C7D0Ev,
+ (VTBL_ENTRY)&_ZN10S4913C8_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S4913C8_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI7S4913C7[];
+extern VTBL_ENTRY _ZTV7S4913C7[];
+Class_Descriptor cd_S4913C7 = { "S4913C7", // class name
+ bases_S4913C7, 1,
+ &(vtc_S4913C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI7S4913C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4913C7),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 S4913C11 : S4913C8_nt {
+ ::S5233C8_nt s4913c11f0;
+ ::S5381C19 s4913c11f1;
+ void *s4913c11f2;
+ virtual ~S4913C11(); // _ZN8S4913C11D1Ev
+ S4913C11(); // tgen
+};
+//SIG(-1 S4913C11) C1{ BC2{ vd v1 v2 Fp} vd FC3{ vd m Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi}} FC7{ vd m Fp FC4 Fp[2]} Fp}
+
+
+ S4913C11 ::~S4913C11(){ note_dtor("S4913C11", this);}
+S4913C11 ::S4913C11(){ note_ctor("S4913C11", this);} // tgen
+
+static void Test_S4913C11()
+{
+ extern Class_Descriptor cd_S4913C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S4913C11, buf);
+ S4913C11 *dp, &lv = *(dp=new (buf) S4913C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S4913C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4913C11)");
+ check_base_class_offset(lv, (S4913C8_nt*), 0, "S4913C11");
+ check_field_offset(lv, s4913c11f0, ABISELECT(16,8), "S4913C11.s4913c11f0");
+ check_field_offset(lv, s4913c11f1, ABISELECT(56,32), "S4913C11.s4913c11f1");
+ check_field_offset(lv, s4913c11f2, ABISELECT(112,64), "S4913C11.s4913c11f2");
+ test_class_info(&lv, &cd_S4913C11);
+ dp->~S4913C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4913C11(Test_S4913C11, "S4913C11", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S4913C11C1Ev();
+extern void _ZN8S4913C11D1Ev();
+Name_Map name_map_S4913C11[] = {
+ NSPAIR(_ZN8S4913C11C1Ev),
+ NSPAIR(_ZN8S4913C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4913C8_nt;
+extern VTBL_ENTRY _ZTI10S4913C8_nt[];
+extern VTBL_ENTRY _ZTV10S4913C8_nt[];
+static Base_Class bases_S4913C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4913C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4913C11[];
+extern void _ZN8S4913C11D1Ev();
+extern void _ZN8S4913C11D0Ev();
+extern void _ZN10S4913C8_nt3v18Ev();
+extern void _ZN10S4913C8_nt3v19Ev();
+static VTBL_ENTRY vtc_S4913C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4913C11[0]),
+ (VTBL_ENTRY)&_ZN8S4913C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S4913C11D0Ev,
+ (VTBL_ENTRY)&_ZN10S4913C8_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S4913C8_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI8S4913C11[];
+extern VTBL_ENTRY _ZTV8S4913C11[];
+Class_Descriptor cd_S4913C11 = { "S4913C11", // class name
+ bases_S4913C11, 1,
+ &(vtc_S4913C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S4913C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4913C11),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 S4913C13 {
+ void *s4913c13f0;
+ ::S5381C4_nt s4913c13f1;
+ void mf4913c13(); // _ZN8S4913C139mf4913c13Ev
+ virtual ~S4913C13(); // _ZN8S4913C13D1Ev
+ S4913C13(); // tgen
+};
+//SIG(-1 S4913C13) C1{ vd m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi}}
+
+
+void S4913C13 ::mf4913c13(){}
+ S4913C13 ::~S4913C13(){ note_dtor("S4913C13", this);}
+S4913C13 ::S4913C13(){ note_ctor("S4913C13", this);} // tgen
+
+static void Test_S4913C13()
+{
+ extern Class_Descriptor cd_S4913C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S4913C13, buf);
+ S4913C13 *dp, &lv = *(dp=new (buf) S4913C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S4913C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4913C13)");
+ check_field_offset(lv, s4913c13f0, ABISELECT(8,4), "S4913C13.s4913c13f0");
+ check_field_offset(lv, s4913c13f1, ABISELECT(16,8), "S4913C13.s4913c13f1");
+ test_class_info(&lv, &cd_S4913C13);
+ dp->~S4913C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4913C13(Test_S4913C13, "S4913C13", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S4913C13C1Ev();
+extern void _ZN8S4913C13D1Ev();
+Name_Map name_map_S4913C13[] = {
+ NSPAIR(_ZN8S4913C13C1Ev),
+ NSPAIR(_ZN8S4913C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4913C13[];
+extern void _ZN8S4913C13D1Ev();
+extern void _ZN8S4913C13D0Ev();
+static VTBL_ENTRY vtc_S4913C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4913C13[0]),
+ (VTBL_ENTRY)&_ZN8S4913C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S4913C13D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4913C13[];
+extern VTBL_ENTRY _ZTV8S4913C13[];
+Class_Descriptor cd_S4913C13 = { "S4913C13", // class name
+ 0,0,//no base classes
+ &(vtc_S4913C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S4913C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4913C13),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 S4913C14 {
+ void *s4913c14f0[4];
+ ::S5381C4_nt s4913c14f1;
+ void mf4913c14(); // _ZN8S4913C149mf4913c14Ev
+ virtual ~S4913C14(); // _ZN8S4913C14D1Ev
+ S4913C14(); // tgen
+};
+//SIG(-1 S4913C14) C1{ vd m Fp[4] FC2{ m FC3{ m Fp Fi FC4{ m}} Fi}}
+
+
+void S4913C14 ::mf4913c14(){}
+ S4913C14 ::~S4913C14(){ note_dtor("S4913C14", this);}
+S4913C14 ::S4913C14(){ note_ctor("S4913C14", this);} // tgen
+
+static void Test_S4913C14()
+{
+ extern Class_Descriptor cd_S4913C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4913C14, buf);
+ S4913C14 *dp, &lv = *(dp=new (buf) S4913C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4913C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4913C14)");
+ check_field_offset(lv, s4913c14f0, ABISELECT(8,4), "S4913C14.s4913c14f0");
+ check_field_offset(lv, s4913c14f1, ABISELECT(40,20), "S4913C14.s4913c14f1");
+ test_class_info(&lv, &cd_S4913C14);
+ dp->~S4913C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4913C14(Test_S4913C14, "S4913C14", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S4913C14C1Ev();
+extern void _ZN8S4913C14D1Ev();
+Name_Map name_map_S4913C14[] = {
+ NSPAIR(_ZN8S4913C14C1Ev),
+ NSPAIR(_ZN8S4913C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4913C14[];
+extern void _ZN8S4913C14D1Ev();
+extern void _ZN8S4913C14D0Ev();
+static VTBL_ENTRY vtc_S4913C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4913C14[0]),
+ (VTBL_ENTRY)&_ZN8S4913C14D1Ev,
+ (VTBL_ENTRY)&_ZN8S4913C14D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4913C14[];
+extern VTBL_ENTRY _ZTV8S4913C14[];
+Class_Descriptor cd_S4913C14 = { "S4913C14", // class name
+ 0,0,//no base classes
+ &(vtc_S4913C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S4913C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4913C14),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 S4913C1 : S4913C2_nt {
+ ::S4913C7 s4913c1f0;
+ ::S4913C11 s4913c1f1;
+ ::S4913C13 s4913c1f2;
+ ::S4913C14 s4913c1f3;
+ void *s4913c1f4;
+ virtual ~S4913C1(); // _ZN7S4913C1D1Ev
+ virtual void v1(); // _ZN7S4913C12v1Ev
+ virtual void v2(); // _ZN7S4913C12v2Ev
+ S4913C1(); // tgen
+};
+//SIG(1 S4913C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp} vd v1 v2 FC7{ BC8{ vd v18 v19 Fp} vd FC9{ vd m Fp FC4} FC10{ vd m Fp[3] Fi Fc}} FC11{ BC8 vd FC9 FC12{ vd m Fp FC4 Fp[2]} Fp} FC13{ vd m Fp FC4} FC14{ vd m Fp[4] FC4} Fp}
+
+
+ S4913C1 ::~S4913C1(){ note_dtor("S4913C1", this);}
+void S4913C1 ::v1(){vfunc_called(this, "_ZN7S4913C12v1Ev");}
+void S4913C1 ::v2(){vfunc_called(this, "_ZN7S4913C12v2Ev");}
+S4913C1 ::S4913C1(){ note_ctor("S4913C1", this);} // tgen
+
+static void Test_S4913C1()
+{
+ extern Class_Descriptor cd_S4913C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(49,56)];
+ init_test(&cd_S4913C1, buf);
+ S4913C1 *dp, &lv = *(dp=new (buf) S4913C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,220), "sizeof(S4913C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4913C1)");
+ check_base_class_offset(lv, (S4913C3*)(S4913C2_nt*), 0, "S4913C1");
+ check_base_class_offset(lv, (S4913C2_nt*), 0, "S4913C1");
+ check_field_offset(lv, s4913c1f0, ABISELECT(56,32), "S4913C1.s4913c1f0");
+ check_field_offset(lv, s4913c1f1, ABISELECT(152,88), "S4913C1.s4913c1f1");
+ check_field_offset(lv, s4913c1f2, ABISELECT(272,156), "S4913C1.s4913c1f2");
+ check_field_offset(lv, s4913c1f3, ABISELECT(312,180), "S4913C1.s4913c1f3");
+ check_field_offset(lv, s4913c1f4, ABISELECT(376,216), "S4913C1.s4913c1f4");
+ test_class_info(&lv, &cd_S4913C1);
+ dp->~S4913C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4913C1(Test_S4913C1, "S4913C1", ABISELECT(384,220));
+
+#else // __cplusplus
+
+extern void _ZN7S4913C1C1Ev();
+extern void _ZN7S4913C1D1Ev();
+Name_Map name_map_S4913C1[] = {
+ NSPAIR(_ZN7S4913C1C1Ev),
+ NSPAIR(_ZN7S4913C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4913C3;
+extern VTBL_ENTRY _ZTI7S4913C3[];
+extern VTBL_ENTRY _ZTV7S4913C3[];
+extern Class_Descriptor cd_S4913C2_nt;
+extern VTBL_ENTRY _ZTI10S4913C2_nt[];
+extern VTBL_ENTRY _ZTV10S4913C2_nt[];
+static Base_Class bases_S4913C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4913C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4913C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4913C1[];
+extern void _ZN7S4913C1D1Ev();
+extern void _ZN7S4913C1D0Ev();
+extern void _ZN7S4913C32v3Ev();
+extern void _ZN7S4913C32v4Ev();
+extern void _ZN7S4913C32v5Ev();
+extern void _ZN7S4913C32v6Ev();
+extern void _ZN7S4913C32v7Ev();
+extern void _ZN10S4913C2_nt2v8Ev();
+extern void _ZN10S4913C2_nt2v9Ev();
+extern void _ZN10S4913C2_nt3v10Ev();
+extern void _ZN10S4913C2_nt3v11Ev();
+extern void _ZN10S4913C2_nt3v12Ev();
+extern void _ZN10S4913C2_nt3v13Ev();
+extern void _ZN10S4913C2_nt3v14Ev();
+extern void _ZN10S4913C2_nt3v15Ev();
+extern void _ZN10S4913C2_nt3v16Ev();
+extern void _ZN10S4913C2_nt3v17Ev();
+extern void _ZN7S4913C12v1Ev();
+extern void _ZN7S4913C12v2Ev();
+static VTBL_ENTRY vtc_S4913C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4913C1[0]),
+ (VTBL_ENTRY)&_ZN7S4913C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4913C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4913C32v7Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S4913C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN7S4913C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4913C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4913C1[];
+extern VTBL_ENTRY _ZTV7S4913C1[];
+Class_Descriptor cd_S4913C1 = { "S4913C1", // class name
+ bases_S4913C1, 2,
+ &(vtc_S4913C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(384,220), // object size
+ NSPAIRA(_ZTI7S4913C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4913C1),21, //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 S20849C3 {
+ __tsi64 s20849c3f0;
+ int s20849c3f1[8];
+ virtual void v4(); // _ZN8S20849C32v4Ev
+ ~S20849C3(); // tgen
+ S20849C3(); // tgen
+};
+//SIG(-1 S20849C3) C1{ v1 FL Fi[8]}
+
+
+void S20849C3 ::v4(){vfunc_called(this, "_ZN8S20849C32v4Ev");}
+S20849C3 ::~S20849C3(){ note_dtor("S20849C3", this);} // tgen
+S20849C3 ::S20849C3(){ note_ctor("S20849C3", this);} // tgen
+
+static void Test_S20849C3()
+{
+ extern Class_Descriptor cd_S20849C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S20849C3, buf);
+ S20849C3 *dp, &lv = *(dp=new (buf) S20849C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S20849C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20849C3)");
+ check_field_offset(lv, s20849c3f0, ABISELECT(8,4), "S20849C3.s20849c3f0");
+ check_field_offset(lv, s20849c3f1, ABISELECT(16,12), "S20849C3.s20849c3f1");
+ test_class_info(&lv, &cd_S20849C3);
+ dp->~S20849C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C3(Test_S20849C3, "S20849C3", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C3C1Ev();
+extern void _ZN8S20849C3D1Ev();
+Name_Map name_map_S20849C3[] = {
+ NSPAIR(_ZN8S20849C3C1Ev),
+ NSPAIR(_ZN8S20849C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY vtc_S20849C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C3[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+Class_Descriptor cd_S20849C3 = { "S20849C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20849C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S20849C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C3),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 S20849C4 : virtual S20849C3 {
+ void *s20849c4f0;
+ char s20849c4f1;
+ ~S20849C4(); // tgen
+ S20849C4(); // tgen
+};
+//SIG(-1 S20849C4) C1{ VBC2{ v1 FL Fi[8]} Fp Fc}
+
+
+S20849C4 ::~S20849C4(){ note_dtor("S20849C4", this);} // tgen
+S20849C4 ::S20849C4(){ note_ctor("S20849C4", this);} // tgen
+
+static void Test_S20849C4()
+{
+ extern Class_Descriptor cd_S20849C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S20849C4, buf);
+ S20849C4 *dp, &lv = *(dp=new (buf) S20849C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S20849C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20849C4)");
+ check_base_class_offset(lv, (S20849C3*), ABISELECT(24,12), "S20849C4");
+ check_field_offset(lv, s20849c4f0, ABISELECT(8,4), "S20849C4.s20849c4f0");
+ check_field_offset(lv, s20849c4f1, ABISELECT(16,8), "S20849C4.s20849c4f1");
+ test_class_info(&lv, &cd_S20849C4);
+ dp->~S20849C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C4(Test_S20849C4, "S20849C4", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C4C1Ev();
+extern void _ZN8S20849C4D1Ev();
+Name_Map name_map_S20849C4[] = {
+ NSPAIR(_ZN8S20849C4C1Ev),
+ NSPAIR(_ZN8S20849C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+static Base_Class bases_S20849C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, ABISELECT(24,12), //bcp->offset
+ 3, //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 _ZTI8S20849C4[];
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY vtc_S20849C4[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20849C4[];
+static VTT_ENTRY vtt_S20849C4[] = {
+ {&(_ZTV8S20849C4[3]), 3,7},
+ {&(_ZTV8S20849C4[6]), 6,7},
+};
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+Class_Descriptor cd_S20849C4 = { "S20849C4", // class name
+ bases_S20849C4, 1,
+ &(vtc_S20849C4[0]), // expected_vtbl_contents
+ &(vtt_S20849C4[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S20849C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C4),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20849C4),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 S20849C2 : virtual S20849C3 , S20849C4 {
+ virtual ~S20849C2(); // _ZN8S20849C2D2Ev
+ virtual void v5(); // _ZN8S20849C22v5Ev
+ virtual void v6(); // _ZN8S20849C22v6Ev
+ S20849C2(); // tgen
+};
+//SIG(-1 S20849C2) C1{ VBC2{ v3 FL Fi[8]} BC3{ VBC2 Fp Fc} vd v1 v2}
+
+
+ S20849C2 ::~S20849C2(){ note_dtor("S20849C2", this);}
+void S20849C2 ::v5(){vfunc_called(this, "_ZN8S20849C22v5Ev");}
+void S20849C2 ::v6(){vfunc_called(this, "_ZN8S20849C22v6Ev");}
+S20849C2 ::S20849C2(){ note_ctor("S20849C2", this);} // tgen
+
+static void Test_S20849C2()
+{
+ extern Class_Descriptor cd_S20849C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S20849C2, buf);
+ S20849C2 *dp, &lv = *(dp=new (buf) S20849C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S20849C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20849C2)");
+ check_base_class_offset(lv, (S20849C3*), ABISELECT(24,12), "S20849C2");
+ check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(24,12), "S20849C2");
+ check_base_class_offset(lv, (S20849C4*), 0, "S20849C2");
+ test_class_info(&lv, &cd_S20849C2);
+ dp->~S20849C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C2(Test_S20849C2, "S20849C2", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C2C1Ev();
+extern void _ZN8S20849C2D2Ev();
+Name_Map name_map_S20849C2[] = {
+ NSPAIR(_ZN8S20849C2C1Ev),
+ NSPAIR(_ZN8S20849C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+static Base_Class bases_S20849C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, ABISELECT(24,12), //bcp->offset
+ 7, //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_S20849C4, 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 _ZTI8S20849C2[];
+extern void _ZN8S20849C2D1Ev();
+extern void _ZN8S20849C2D0Ev();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY vtc_S20849C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20849C2[];
+static VTBL_ENTRY _tg__ZTV8S20849C4__8S20849C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__8S20849C2[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTT_ENTRY vtt_S20849C2[] = {
+ {&(_ZTV8S20849C2[3]), 3,11},
+ {&(_tg__ZTV8S20849C4__8S20849C2[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__8S20849C2[3]), 3,4},
+ {&(_ZTV8S20849C2[10]), 10,11},
+};
+extern VTBL_ENTRY _ZTI8S20849C2[];
+extern VTBL_ENTRY _ZTV8S20849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C2[];
+Class_Descriptor cd_S20849C2 = { "S20849C2", // class name
+ bases_S20849C2, 2,
+ &(vtc_S20849C2[0]), // expected_vtbl_contents
+ &(vtt_S20849C2[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S20849C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C2),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20849C2),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
+
+union S20849C8 {
+ void *s20849c8f0[4];
+ void mf20849c8(); // _ZN8S20849C89mf20849c8Ev
+};
+//SIG(1 S20849C8) U1{ m Fp[4]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S20849C7 : virtual S20849C3 , virtual S20849C2 , virtual S20849C4 {
+ ::S20849C8 s20849c7f0;
+ void *s20849c7f1[10];
+ virtual void v7(); // _ZN8S20849C72v7Ev
+ virtual void v8(); // _ZN8S20849C72v8Ev
+ virtual void v9(); // _ZN8S20849C72v9Ev
+ ~S20849C7(); // tgen
+ S20849C7(); // tgen
+};
+//SIG(-1 S20849C7) C1{ VBC2{ v4 FL Fi[8]} VBC3{ VBC2 BC4{ VBC2 Fp Fc} vd v5 v6} VBC4 v1 v2 v3 FU5{ m Fp[4]} Fp[10]}
+
+
+void S20849C7 ::v7(){vfunc_called(this, "_ZN8S20849C72v7Ev");}
+void S20849C7 ::v8(){vfunc_called(this, "_ZN8S20849C72v8Ev");}
+void S20849C7 ::v9(){vfunc_called(this, "_ZN8S20849C72v9Ev");}
+S20849C7 ::~S20849C7(){ note_dtor("S20849C7", this);} // tgen
+S20849C7 ::S20849C7(){ note_ctor("S20849C7", this);} // tgen
+
+static void Test_S20849C7()
+{
+ extern Class_Descriptor cd_S20849C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,33)];
+ init_test(&cd_S20849C7, buf);
+ S20849C7 *dp, &lv = *(dp=new (buf) S20849C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,128), "sizeof(S20849C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20849C7)");
+ check_base_class_offset(lv, (S20849C3*), ABISELECT(120,60), "S20849C7");
+ check_base_class_offset(lv, (S20849C3*)(S20849C2*), ABISELECT(120,60), "S20849C7");
+ check_base_class_offset(lv, (S20849C3*)(S20849C4*)(S20849C2*), ABISELECT(120,60), "S20849C7");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(120,60), "S20849C7");
+ check_base_class_offset(lv, (S20849C4*)(S20849C2*), ABISELECT(168,104), "S20849C7");
+ check_base_class_offset(lv, (S20849C2*), ABISELECT(168,104), "S20849C7");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*), ABISELECT(192,116), "S20849C7");
+ check_field_offset(lv, s20849c7f0, ABISELECT(8,4), "S20849C7.s20849c7f0");
+ check_field_offset(lv, s20849c7f1, ABISELECT(40,20), "S20849C7.s20849c7f1");
+ test_class_info(&lv, &cd_S20849C7);
+ dp->~S20849C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C7(Test_S20849C7, "S20849C7", ABISELECT(216,128));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C7C1Ev();
+extern void _ZN8S20849C7D1Ev();
+Name_Map name_map_S20849C7[] = {
+ NSPAIR(_ZN8S20849C7C1Ev),
+ NSPAIR(_ZN8S20849C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C2;
+extern VTBL_ENTRY _ZTI8S20849C2[];
+extern VTBL_ENTRY _ZTV8S20849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C2[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+static Base_Class bases_S20849C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, ABISELECT(120,60), //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_S20849C4, ABISELECT(168,104), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20849C2, ABISELECT(168,104), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20849C4, ABISELECT(192,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZThn168_N8S20849C7D1Ev,_ZThn104_N8S20849C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void ABISELECT(_ZThn168_N8S20849C7D0Ev,_ZThn104_N8S20849C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY vtc_S20849C7[] = {
+ ABISELECT(192,116),
+ ABISELECT(168,104),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+ 0,
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ ABISELECT(-48,-44),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern void _ZN8S20849C2D1Ev();
+extern void _ZN8S20849C2D0Ev();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C7[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C48S20849C2__8S20849C7[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C7[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C2__8S20849C7[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C7[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__A1__8S20849C7[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTT_ENTRY vtt_S20849C7[] = {
+ {&(_ZTV8S20849C7[5]), 5,27},
+ {&(_ZTV8S20849C7[13]), 13,27},
+ {&(_ZTV8S20849C7[20]), 20,27},
+ {&(_ZTV8S20849C7[27]), 27,27},
+ {&(_tg__ZTV8S20849C2__8S20849C7[3]), 3,7},
+ {&(_tg__ZTV8S20849C48S20849C2__8S20849C7[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C7[3]), 3,4},
+ {&(_tg__ZTV8S20849C3__8S20849C2__8S20849C7[3]), 3,4},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C7[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__A1__8S20849C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+static VTBL_ENTRY alt_thunk_names105[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20849C7D0Ev,_ZThn104_N8S20849C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S20849C7D1Ev,_ZThn104_N8S20849C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20849C7 = { "S20849C7", // class name
+ bases_S20849C7, 4,
+ &(vtc_S20849C7[0]), // expected_vtbl_contents
+ &(vtt_S20849C7[0]), // expected_vtt_contents
+ ABISELECT(216,128), // object size
+ NSPAIRA(_ZTI8S20849C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C7),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20849C7),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names105,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20849C6 : S20849C7 {
+ int s20849c6f0;
+ ::S20849C2 s20849c6f1;
+ void *s20849c6f2;
+ short s20849c6f3;
+ void *s20849c6f4[7];
+ ~S20849C6(); // tgen
+ S20849C6(); // tgen
+};
+//SIG(-1 S20849C6) C1{ BC2{ VBC3{ v1 FL Fi[8]} VBC4{ VBC3 BC5{ VBC3 Fp Fc} vd v2 v3} VBC5 v4 v5 v6 FU6{ m Fp[4]} Fp[10]} Fi FC4 Fp Fs Fp[7]}
+
+
+S20849C6 ::~S20849C6(){ note_dtor("S20849C6", this);} // tgen
+S20849C6 ::S20849C6(){ note_ctor("S20849C6", this);} // tgen
+
+static void Test_S20849C6()
+{
+ extern Class_Descriptor cd_S20849C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,57)];
+ init_test(&cd_S20849C6, buf);
+ S20849C6 *dp, &lv = *(dp=new (buf) S20849C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,224), "sizeof(S20849C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20849C6)");
+ check_base_class_offset(lv, (S20849C3*)(S20849C7*), ABISELECT(272,156), "S20849C6");
+ check_base_class_offset(lv, (S20849C3*)(S20849C2*), ABISELECT(272,156), "S20849C6");
+ check_base_class_offset(lv, (S20849C3*)(S20849C4*)(S20849C2*), ABISELECT(272,156), "S20849C6");
+ /*is_ambiguous_... S20849C6::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(272,156), "S20849C6");
+ check_base_class_offset(lv, (S20849C4*)(S20849C2*), ABISELECT(320,200), "S20849C6");
+ check_base_class_offset(lv, (S20849C2*)(S20849C7*), ABISELECT(320,200), "S20849C6");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*), ABISELECT(344,212), "S20849C6");
+ check_base_class_offset(lv, (S20849C7*), 0, "S20849C6");
+ check_field_offset(lv, s20849c6f0, ABISELECT(120,60), "S20849C6.s20849c6f0");
+ check_field_offset(lv, s20849c6f1, ABISELECT(128,64), "S20849C6.s20849c6f1");
+ check_field_offset(lv, s20849c6f2, ABISELECT(200,120), "S20849C6.s20849c6f2");
+ check_field_offset(lv, s20849c6f3, ABISELECT(208,124), "S20849C6.s20849c6f3");
+ check_field_offset(lv, s20849c6f4, ABISELECT(216,128), "S20849C6.s20849c6f4");
+ test_class_info(&lv, &cd_S20849C6);
+ dp->~S20849C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C6(Test_S20849C6, "S20849C6", ABISELECT(368,224));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C6C1Ev();
+extern void _ZN8S20849C6D1Ev();
+Name_Map name_map_S20849C6[] = {
+ NSPAIR(_ZN8S20849C6C1Ev),
+ NSPAIR(_ZN8S20849C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C2;
+extern VTBL_ENTRY _ZTI8S20849C2[];
+extern VTBL_ENTRY _ZTV8S20849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C2[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+static Base_Class bases_S20849C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, ABISELECT(272,156), //bcp->offset
+ 10, //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_S20849C4, ABISELECT(320,200), //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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20849C2, ABISELECT(320,200), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20849C4, ABISELECT(344,212), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20849C7, 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 _ZTI8S20849C6[];
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C6D1Ev();
+extern void _ZN8S20849C6D0Ev();
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20849C6D1Ev,_ZTv0_n16_N8S20849C6D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C6D1Ev,_ZThn200_N8S20849C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C6D0Ev,_ZTv0_n16_N8S20849C6D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C6D0Ev,_ZThn200_N8S20849C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY vtc_S20849C6[] = {
+ ABISELECT(344,212),
+ ABISELECT(320,200),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C6D0Ev,
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-320,-200),
+ ABISELECT(-48,-44),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C6D1Ev,_ZTv0_n16_N8S20849C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C6D0Ev,_ZTv0_n16_N8S20849C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+};
+extern VTBL_ENTRY _ZTV8S20849C6[];
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C7__8S20849C6[] = {
+ ABISELECT(344,212),
+ ABISELECT(320,200),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C7__8S20849C6[] = {
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C7D1Ev,_ZThn200_N8S20849C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C7D0Ev,_ZThn200_N8S20849C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C7__8S20849C6[] = {
+ 0,
+ 0,
+ ABISELECT(-320,-200),
+ ABISELECT(-48,-44),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C7__8S20849C6[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C2D1Ev();
+extern void _ZN8S20849C2D0Ev();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C6[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C48S20849C2__8S20849C6[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C6[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C2__8S20849C6[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C6[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__A1__8S20849C6[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTT_ENTRY vtt_S20849C6[] = {
+ {&(_ZTV8S20849C6[5]), 5,27},
+ {&(_tg__ZTV8S20849C7__8S20849C6[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C7__8S20849C6[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C7__8S20849C6[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C7__8S20849C6[3]), 3,3},
+ {&(_ZTV8S20849C6[13]), 13,27},
+ {&(_ZTV8S20849C6[20]), 20,27},
+ {&(_ZTV8S20849C6[27]), 27,27},
+ {&(_tg__ZTV8S20849C2__8S20849C6[3]), 3,7},
+ {&(_tg__ZTV8S20849C48S20849C2__8S20849C6[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C6[3]), 3,4},
+ {&(_tg__ZTV8S20849C3__8S20849C2__8S20849C6[3]), 3,4},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C6[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__A1__8S20849C6[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20849C6[];
+extern VTBL_ENTRY _ZTV8S20849C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C6[];
+static VTBL_ENTRY alt_thunk_names106[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C7D0Ev,_ZThn200_N8S20849C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C7D1Ev,_ZThn200_N8S20849C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C6D0Ev,_ZTv0_n16_N8S20849C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C6D0Ev,_ZThn200_N8S20849C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C6D1Ev,_ZTv0_n16_N8S20849C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C6D1Ev,_ZThn200_N8S20849C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20849C6 = { "S20849C6", // class name
+ bases_S20849C6, 5,
+ &(vtc_S20849C6[0]), // expected_vtbl_contents
+ &(vtt_S20849C6[0]), // expected_vtt_contents
+ ABISELECT(368,224), // object size
+ NSPAIRA(_ZTI8S20849C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C6),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20849C6),14, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names106,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20849C10 : S20849C3 , S20849C7 {
+ int s20849c10f0;
+ long double s20849c10f1;
+ virtual ~S20849C10(); // _ZN9S20849C10D2Ev
+ S20849C10(); // tgen
+};
+//SIG(-1 S20849C10) C1{ BC2{ v1 FL Fi[8]} BC3{ VBC2 VBC4{ VBC2 BC5{ VBC2 Fp Fc} vd v2 v3} VBC5 v4 v5 v6 FU6{ m Fp[4]} Fp[10]} vd Fi FD}
+
+
+ S20849C10 ::~S20849C10(){ note_dtor("S20849C10", this);}
+S20849C10 ::S20849C10(){ note_ctor("S20849C10", this);} // tgen
+
+static void Test_S20849C10()
+{
+ extern Class_Descriptor cd_S20849C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,48)];
+ init_test(&cd_S20849C10, buf);
+ S20849C10 *dp, &lv = *(dp=new (buf) S20849C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,188), "sizeof(S20849C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20849C10)");
+ /*is_ambiguous_... S20849C10::S20849C3 */ AMB_check_base_class_offset(lv, (S20849C3*), 0, "S20849C10");
+ check_base_class_offset(lv, (S20849C3*)(S20849C7*), ABISELECT(192,120), "S20849C10");
+ check_base_class_offset(lv, (S20849C3*)(S20849C2*), ABISELECT(192,120), "S20849C10");
+ check_base_class_offset(lv, (S20849C3*)(S20849C4*)(S20849C2*), ABISELECT(192,120), "S20849C10");
+ /*is_ambiguous_... S20849C10::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(192,120), "S20849C10");
+ check_base_class_offset(lv, (S20849C4*)(S20849C2*), ABISELECT(240,164), "S20849C10");
+ check_base_class_offset(lv, (S20849C2*)(S20849C7*), ABISELECT(240,164), "S20849C10");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*), ABISELECT(264,176), "S20849C10");
+ check_base_class_offset(lv, (S20849C7*), ABISELECT(48,44), "S20849C10");
+ check_field_offset(lv, s20849c10f0, ABISELECT(168,104), "S20849C10.s20849c10f0");
+ check_field_offset(lv, s20849c10f1, ABISELECT(176,108), "S20849C10.s20849c10f1");
+ test_class_info(&lv, &cd_S20849C10);
+ dp->~S20849C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C10(Test_S20849C10, "S20849C10", ABISELECT(288,188));
+
+#else // __cplusplus
+
+extern void _ZN9S20849C10C1Ev();
+extern void _ZN9S20849C10D2Ev();
+Name_Map name_map_S20849C10[] = {
+ NSPAIR(_ZN9S20849C10C1Ev),
+ NSPAIR(_ZN9S20849C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C2;
+extern VTBL_ENTRY _ZTI8S20849C2[];
+extern VTBL_ENTRY _ZTV8S20849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C2[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+static Base_Class bases_S20849C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20849C3, ABISELECT(192,120), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20849C4, ABISELECT(240,164), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20849C2, ABISELECT(240,164), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20849C4, ABISELECT(264,176), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20849C7, ABISELECT(48,44), //bcp->offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20849C10[];
+extern void _ZN8S20849C32v4Ev();
+extern void _ZN9S20849C10D1Ev();
+extern void _ZN9S20849C10D0Ev();
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev)();
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZThn240_N9S20849C10D1Ev,_ZThn164_N9S20849C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev)();
+extern void ABISELECT(_ZThn240_N9S20849C10D0Ev,_ZThn164_N9S20849C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY vtc_S20849C10[] = {
+ ABISELECT(264,176),
+ ABISELECT(240,164),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev),
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-240,-164),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S20849C10[];
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C7__9S20849C10[] = {
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C7__9S20849C10[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZThn192_N8S20849C7D1Ev,_ZThn120_N8S20849C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void ABISELECT(_ZThn192_N8S20849C7D0Ev,_ZThn120_N8S20849C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C7__9S20849C10[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ ABISELECT(-48,-44),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C7__9S20849C10[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C2D1Ev();
+extern void _ZN8S20849C2D0Ev();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__9S20849C10[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C48S20849C2__9S20849C10[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C48S20849C2__9S20849C10[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C2__9S20849C10[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__9S20849C10[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__A1__9S20849C10[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTT_ENTRY vtt_S20849C10[] = {
+ {&(_ZTV9S20849C10[5]), 5,35},
+ {&(_tg__ZTV8S20849C7__9S20849C10[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C7__9S20849C10[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C7__9S20849C10[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C7__9S20849C10[3]), 3,3},
+ {&(_ZTV9S20849C10[13]), 13,35},
+ {&(_ZTV9S20849C10[21]), 21,35},
+ {&(_ZTV9S20849C10[28]), 28,35},
+ {&(_ZTV9S20849C10[35]), 35,35},
+ {&(_tg__ZTV8S20849C2__9S20849C10[3]), 3,7},
+ {&(_tg__ZTV8S20849C48S20849C2__9S20849C10[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C48S20849C2__9S20849C10[3]), 3,4},
+ {&(_tg__ZTV8S20849C3__8S20849C2__9S20849C10[3]), 3,4},
+ {&(_tg__ZTV8S20849C4__A1__9S20849C10[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__A1__9S20849C10[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI9S20849C10[];
+extern VTBL_ENTRY _ZTV9S20849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20849C10[];
+static VTBL_ENTRY alt_thunk_names107[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20849C7D0Ev,_ZThn120_N8S20849C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S20849C7D1Ev,_ZThn120_N8S20849C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20849C10D0Ev,_ZThn164_N9S20849C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N9S20849C10D1Ev,_ZThn164_N9S20849C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20849C10 = { "S20849C10", // class name
+ bases_S20849C10, 6,
+ &(vtc_S20849C10[0]), // expected_vtbl_contents
+ &(vtt_S20849C10[0]), // expected_vtt_contents
+ ABISELECT(288,188), // object size
+ NSPAIRA(_ZTI9S20849C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20849C10),35, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20849C10),15, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names107,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20849C11 {
+ int s20849c11f0;
+ __tsi64 s20849c11f1;
+ long double s20849c11f2;
+ void *s20849c11f3;
+ int s20849c11f4;
+ virtual void v10(); // _ZN9S20849C113v10Ev
+ virtual void v11(); // _ZN9S20849C113v11Ev
+ virtual void v12(); // _ZN9S20849C113v12Ev
+ ~S20849C11(); // tgen
+ S20849C11(); // tgen
+};
+//SIG(-1 S20849C11) C1{ v1 v2 v3 Fi FL FD Fp Fi}
+
+
+void S20849C11 ::v10(){vfunc_called(this, "_ZN9S20849C113v10Ev");}
+void S20849C11 ::v11(){vfunc_called(this, "_ZN9S20849C113v11Ev");}
+void S20849C11 ::v12(){vfunc_called(this, "_ZN9S20849C113v12Ev");}
+S20849C11 ::~S20849C11(){ note_dtor("S20849C11", this);} // tgen
+S20849C11 ::S20849C11(){ note_ctor("S20849C11", this);} // tgen
+
+static void Test_S20849C11()
+{
+ extern Class_Descriptor cd_S20849C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S20849C11, buf);
+ S20849C11 *dp, &lv = *(dp=new (buf) S20849C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S20849C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20849C11)");
+ check_field_offset(lv, s20849c11f0, ABISELECT(8,4), "S20849C11.s20849c11f0");
+ check_field_offset(lv, s20849c11f1, ABISELECT(16,8), "S20849C11.s20849c11f1");
+ check_field_offset(lv, s20849c11f2, ABISELECT(32,16), "S20849C11.s20849c11f2");
+ check_field_offset(lv, s20849c11f3, ABISELECT(48,28), "S20849C11.s20849c11f3");
+ check_field_offset(lv, s20849c11f4, ABISELECT(56,32), "S20849C11.s20849c11f4");
+ test_class_info(&lv, &cd_S20849C11);
+ dp->~S20849C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C11(Test_S20849C11, "S20849C11", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN9S20849C11C1Ev();
+extern void _ZN9S20849C11D1Ev();
+Name_Map name_map_S20849C11[] = {
+ NSPAIR(_ZN9S20849C11C1Ev),
+ NSPAIR(_ZN9S20849C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20849C11[];
+extern void _ZN9S20849C113v10Ev();
+extern void _ZN9S20849C113v11Ev();
+extern void _ZN9S20849C113v12Ev();
+static VTBL_ENTRY vtc_S20849C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20849C11[0]),
+ (VTBL_ENTRY)&_ZN9S20849C113v10Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v11Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v12Ev,
+};
+extern VTBL_ENTRY _ZTI9S20849C11[];
+extern VTBL_ENTRY _ZTV9S20849C11[];
+Class_Descriptor cd_S20849C11 = { "S20849C11", // class name
+ 0,0,//no base classes
+ &(vtc_S20849C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI9S20849C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20849C11),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 S20849C9 : virtual S20849C3 , S20849C7 , virtual S20849C10 , virtual S20849C11 {
+ void *s20849c9f0;
+ ::S20849C11 s20849c9f1;
+ virtual ~S20849C9(); // _ZN8S20849C9D2Ev
+ virtual void v13(); // _ZN8S20849C93v13Ev
+ S20849C9(); // tgen
+};
+//SIG(-1 S20849C9) C1{ VBC2{ v2 FL Fi[8]} BC3{ VBC2 VBC4{ VBC2 BC5{ VBC2 Fp Fc} vd v3 v4} VBC5 v5 v6 v7 FU6{ m Fp[4]} Fp[10]} VBC7{ BC2 BC3 vd Fi FD} VBC8{ v8 v9 v10 Fi FL FD Fp Fi} vd v1 Fp FC8}
+
+
+ S20849C9 ::~S20849C9(){ note_dtor("S20849C9", this);}
+void S20849C9 ::v13(){vfunc_called(this, "_ZN8S20849C93v13Ev");}
+S20849C9 ::S20849C9(){ note_ctor("S20849C9", this);} // tgen
+
+static void Test_S20849C9()
+{
+ extern Class_Descriptor cd_S20849C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(35,82)];
+ init_test(&cd_S20849C9, buf);
+ S20849C9 *dp, &lv = *(dp=new (buf) S20849C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(544,324), "sizeof(S20849C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20849C9)");
+ /*is_ambiguous_... S20849C9::S20849C3 */ AMB_check_base_class_offset(lv, (S20849C3*), ABISELECT(192,100), "S20849C9");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C7*), ABISELECT(192,100), "S20849C9");
+ check_base_class_offset(lv, (S20849C3*)(S20849C2*), ABISELECT(192,100), "S20849C9");
+ check_base_class_offset(lv, (S20849C3*)(S20849C4*)(S20849C2*), ABISELECT(192,100), "S20849C9");
+ /*is_ambiguous_... S20849C9::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(192,100), "S20849C9");
+ check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C10*), ABISELECT(192,100), "S20849C9");
+ check_base_class_offset(lv, (S20849C4*)(S20849C2*), ABISELECT(240,144), "S20849C9");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C2*)(S20849C7*), ABISELECT(240,144), "S20849C9");
+ check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C10*), ABISELECT(240,144), "S20849C9");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*), ABISELECT(264,156), "S20849C9");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C10*), ABISELECT(264,156), "S20849C9");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C7*), 0, "S20849C9");
+ /*is_ambiguous_... S20849C10::S20849C3 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C10*), ABISELECT(288,168), "S20849C9");
+ check_base_class_offset(lv, (S20849C7*)(S20849C10*), ABISELECT(336,212), "S20849C9");
+ check_base_class_offset(lv, (S20849C10*), ABISELECT(288,168), "S20849C9");
+ check_base_class_offset(lv, (S20849C11*), ABISELECT(480,288), "S20849C9");
+ check_field_offset(lv, s20849c9f0, ABISELECT(120,60), "S20849C9.s20849c9f0");
+ check_field_offset(lv, s20849c9f1, ABISELECT(128,64), "S20849C9.s20849c9f1");
+ test_class_info(&lv, &cd_S20849C9);
+ dp->~S20849C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C9(Test_S20849C9, "S20849C9", ABISELECT(544,324));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C9C1Ev();
+extern void _ZN8S20849C9D2Ev();
+Name_Map name_map_S20849C9[] = {
+ NSPAIR(_ZN8S20849C9C1Ev),
+ NSPAIR(_ZN8S20849C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C2;
+extern VTBL_ENTRY _ZTI8S20849C2[];
+extern VTBL_ENTRY _ZTV8S20849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C2[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C10;
+extern VTBL_ENTRY _ZTI9S20849C10[];
+extern VTBL_ENTRY _ZTV9S20849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20849C10[];
+extern Class_Descriptor cd_S20849C11;
+extern VTBL_ENTRY _ZTI9S20849C11[];
+extern VTBL_ENTRY _ZTV9S20849C11[];
+static Base_Class bases_S20849C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, ABISELECT(192,100), //bcp->offset
+ 13, //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_S20849C4, ABISELECT(240,144), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20849C2, ABISELECT(240,144), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20849C4, ABISELECT(264,156), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20849C7, 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_S20849C3, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20849C7, ABISELECT(336,212), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20849C10, ABISELECT(288,168), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20849C11, ABISELECT(480,288), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20849C9[];
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C9D1Ev();
+extern void _ZN8S20849C9D0Ev();
+extern void _ZN8S20849C93v13Ev();
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZThn240_N8S20849C9D1Ev,_ZThn144_N8S20849C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev)();
+extern void ABISELECT(_ZThn240_N8S20849C9D0Ev,_ZThn144_N8S20849C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20849C9D1Ev,_ZThn168_N8S20849C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20849C9D0Ev,_ZThn168_N8S20849C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C9D1Ev,_ZTvn44_n28_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C9D0Ev,_ZTvn44_n28_N8S20849C9D0Ev)();
+extern void _ZN9S20849C113v10Ev();
+extern void _ZN9S20849C113v11Ev();
+extern void _ZN9S20849C113v12Ev();
+static VTBL_ENTRY vtc_S20849C9[] = {
+ ABISELECT(480,288),
+ ABISELECT(288,168),
+ ABISELECT(264,156),
+ ABISELECT(240,144),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C93v13Ev,
+ 0,
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-288,-168),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C9D1Ev,_ZTvn44_n28_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C9D0Ev,_ZTvn44_n28_N8S20849C9D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-480,-288),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN9S20849C113v10Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v11Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20849C9[];
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C7__8S20849C9[] = {
+ ABISELECT(264,156),
+ ABISELECT(240,144),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C7__8S20849C9[] = {
+ 0,
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZThn240_N8S20849C7D1Ev,_ZThn144_N8S20849C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void ABISELECT(_ZThn240_N8S20849C7D0Ev,_ZThn144_N8S20849C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C7__8S20849C9[] = {
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C7__8S20849C9[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C2D1Ev();
+extern void _ZN8S20849C2D0Ev();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C9[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C48S20849C2__8S20849C9[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C9[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C2__8S20849C9[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C9[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__A1__8S20849C9[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+extern void _ZN9S20849C10D1Ev();
+extern void _ZN9S20849C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20849C10__8S20849C9[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D0Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C79S20849C10__A1__8S20849C9[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C79S20849C10__A1__8S20849C9[] = {
+ 0,
+ ABISELECT(144,112),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C79S20849C10__A1__8S20849C9[] = {
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(-48,-44),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C79S20849C10__A1__8S20849C9[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20849C7__9S20849C10__8S20849C9[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__A1__9S20849C10__8S20849C9[] = {
+ 0,
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__9S20849C10__8S20849C9[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-48,-44),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__9S20849C10__8S20849C9[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+};
+static VTT_ENTRY vtt_S20849C9[] = {
+ {&(_ZTV8S20849C9[7]), 7,61},
+ {&(_tg__ZTV8S20849C7__8S20849C9[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C7__8S20849C9[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C7__8S20849C9[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C7__8S20849C9[3]), 3,3},
+ {&(_ZTV8S20849C9[16]), 16,61},
+ {&(_ZTV8S20849C9[23]), 23,61},
+ {&(_ZTV8S20849C9[30]), 30,61},
+ {&(_ZTV8S20849C9[40]), 40,61},
+ {&(_ZTV8S20849C9[48]), 48,61},
+ {&(_ZTV8S20849C9[58]), 58,61},
+ {&(_tg__ZTV8S20849C2__8S20849C9[3]), 3,7},
+ {&(_tg__ZTV8S20849C48S20849C2__8S20849C9[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C9[3]), 3,4},
+ {&(_tg__ZTV8S20849C3__8S20849C2__8S20849C9[3]), 3,4},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C9[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__A1__8S20849C9[3]), 3,4},
+ {&(_tg__ZTV9S20849C10__8S20849C9[5]), 5,8},
+ {&(_tg__ZTV8S20849C79S20849C10__A1__8S20849C9[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C79S20849C10__A1__8S20849C9[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C79S20849C10__A1__8S20849C9[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C79S20849C10__A1__8S20849C9[3]), 3,3},
+ {&(_tg__ZTV8S20849C7__9S20849C10__8S20849C9[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__A1__9S20849C10__8S20849C9[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__9S20849C10__8S20849C9[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__9S20849C10__8S20849C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20849C9[];
+extern VTBL_ENTRY _ZTV8S20849C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C9[];
+static VTBL_ENTRY alt_thunk_names108[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20849C7D0Ev,_ZThn144_N8S20849C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20849C7D1Ev,_ZThn144_N8S20849C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20849C9D0Ev,_ZThn168_N8S20849C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20849C9D1Ev,_ZThn168_N8S20849C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20849C9D0Ev,_ZThn144_N8S20849C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S20849C9D1Ev,_ZThn144_N8S20849C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20849C9 = { "S20849C9", // class name
+ bases_S20849C9, 9,
+ &(vtc_S20849C9[0]), // expected_vtbl_contents
+ &(vtt_S20849C9[0]), // expected_vtt_contents
+ ABISELECT(544,324), // object size
+ NSPAIRA(_ZTI8S20849C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C9),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20849C9),26, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names108,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20849C5 : virtual S20849C2 , virtual S20849C6 , S20849C4 , S20849C9 , S20849C7 {
+ int s20849c5f0;
+ ~S20849C5(); // tgen
+ S20849C5(); // tgen
+};
+//SIG(-1 S20849C5) C1{ VBC2{ VBC3{ v1 FL Fi[8]} BC4{ VBC3 Fp Fc} vd v2 v3} VBC5{ BC6{ VBC3 VBC2 VBC4 v4 v5 v6 FU7{ m Fp[4]} Fp[10]} Fi FC2 Fp Fs Fp[7]} BC4 BC8{ VBC3 BC6 VBC9{ BC3 BC6 vd Fi FD} VBC10{ v7 v8 v9 Fi FL FD Fp Fi} vd v10 Fp FC10} BC6 Fi}
+
+
+S20849C5 ::~S20849C5(){ note_dtor("S20849C5", this);} // tgen
+S20849C5 ::S20849C5(){ note_ctor("S20849C5", this);} // tgen
+
+static void Test_S20849C5()
+{
+ extern Class_Descriptor cd_S20849C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(62,140)];
+ init_test(&cd_S20849C5, buf);
+ S20849C5 *dp, &lv = *(dp=new (buf) S20849C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(976,556), "sizeof(S20849C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20849C5)");
+ check_base_class_offset(lv, (S20849C3*)(S20849C2*), ABISELECT(376,188), "S20849C5");
+ check_base_class_offset(lv, (S20849C3*)(S20849C4*)(S20849C2*), ABISELECT(376,188), "S20849C5");
+ check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C6*), ABISELECT(376,188), "S20849C5");
+ /*is_ambiguous_... S20849C5::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(376,188), "S20849C5");
+ /*is_ambiguous_... S20849C5::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(376,188), "S20849C5");
+ /*is_ambiguous_... S20849C9::S20849C3 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C9*), ABISELECT(376,188), "S20849C5");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C9*), ABISELECT(376,188), "S20849C5");
+ check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C10*), ABISELECT(376,188), "S20849C5");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C7*), ABISELECT(376,188), "S20849C5");
+ check_base_class_offset(lv, (S20849C4*)(S20849C2*), ABISELECT(352,176), "S20849C5");
+ check_base_class_offset(lv, (S20849C2*), ABISELECT(352,176), "S20849C5");
+ check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C6*), ABISELECT(352,176), "S20849C5");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C9*), ABISELECT(352,176), "S20849C5");
+ check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C10*), ABISELECT(352,176), "S20849C5");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C2*)(S20849C7*), ABISELECT(352,176), "S20849C5");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C6*), ABISELECT(696,388), "S20849C5");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C9*), ABISELECT(696,388), "S20849C5");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C10*), ABISELECT(696,388), "S20849C5");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*), ABISELECT(696,388), "S20849C5");
+ check_base_class_offset(lv, (S20849C7*)(S20849C6*), ABISELECT(424,232), "S20849C5");
+ check_base_class_offset(lv, (S20849C6*), ABISELECT(424,232), "S20849C5");
+ /*is_ambiguous_... S20849C5::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*), 0, "S20849C5");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C7*)(S20849C9*), ABISELECT(32,12), "S20849C5");
+ /*is_ambiguous_... S20849C10::S20849C3 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C10*), ABISELECT(720,400), "S20849C5");
+ check_base_class_offset(lv, (S20849C7*)(S20849C10*), ABISELECT(768,444), "S20849C5");
+ check_base_class_offset(lv, (S20849C10*)(S20849C9*), ABISELECT(720,400), "S20849C5");
+ check_base_class_offset(lv, (S20849C11*)(S20849C9*), ABISELECT(912,520), "S20849C5");
+ check_base_class_offset(lv, (S20849C9*), ABISELECT(32,12), "S20849C5");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C7*), ABISELECT(224,112), "S20849C5");
+ check_field_offset(lv, s20849c5f0, ABISELECT(344,172), "S20849C5.s20849c5f0");
+ test_class_info(&lv, &cd_S20849C5);
+ dp->~S20849C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C5(Test_S20849C5, "S20849C5", ABISELECT(976,556));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C5C1Ev();
+extern void _ZN8S20849C5D1Ev();
+Name_Map name_map_S20849C5[] = {
+ NSPAIR(_ZN8S20849C5C1Ev),
+ NSPAIR(_ZN8S20849C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C2;
+extern VTBL_ENTRY _ZTI8S20849C2[];
+extern VTBL_ENTRY _ZTV8S20849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C2[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C6;
+extern VTBL_ENTRY _ZTI8S20849C6[];
+extern VTBL_ENTRY _ZTV8S20849C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C6[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C10;
+extern VTBL_ENTRY _ZTI9S20849C10[];
+extern VTBL_ENTRY _ZTV9S20849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20849C10[];
+extern Class_Descriptor cd_S20849C11;
+extern VTBL_ENTRY _ZTI9S20849C11[];
+extern VTBL_ENTRY _ZTV9S20849C11[];
+extern Class_Descriptor cd_S20849C9;
+extern VTBL_ENTRY _ZTI8S20849C9[];
+extern VTBL_ENTRY _ZTV8S20849C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C9[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+static Base_Class bases_S20849C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, ABISELECT(376,188), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20849C4, ABISELECT(352,176), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20849C2, ABISELECT(352,176), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20849C4, ABISELECT(696,388), //bcp->offset
+ 61, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 40, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20849C7, ABISELECT(424,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20849C6, ABISELECT(424,232), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20849C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20849C7, ABISELECT(32,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20849C3, ABISELECT(720,400), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20849C7, ABISELECT(768,444), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20849C10, ABISELECT(720,400), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20849C11, ABISELECT(912,520), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20849C9, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20849C7, ABISELECT(224,112), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20849C5[];
+extern void _ZN8S20849C5D1Ev();
+extern void _ZN8S20849C5D0Ev();
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn32_N8S20849C5D1Ev,_ZThn12_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20849C5D0Ev,_ZThn12_N8S20849C5D0Ev)();
+extern void _ZN8S20849C93v13Ev();
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn224_N8S20849C5D1Ev,_ZThn112_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20849C5D0Ev,_ZThn112_N8S20849C5D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C5D1Ev,_ZTv0_n16_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20849C5D1Ev,_ZThn176_N8S20849C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C5D0Ev,_ZTv0_n16_N8S20849C5D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20849C5D0Ev,_ZThn176_N8S20849C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+extern void _ZN8S20849C32v4Ev();
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20849C5D1Ev,_ZTv0_n36_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn424_N8S20849C5D1Ev,_ZThn232_N8S20849C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20849C5D0Ev,_ZTv0_n36_N8S20849C5D0Ev)();
+extern void ABISELECT(_ZThn424_N8S20849C5D0Ev,_ZThn232_N8S20849C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20849C5D1Ev,_ZTv0_n28_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn720_N8S20849C5D1Ev,_ZThn400_N8S20849C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20849C5D0Ev,_ZTv0_n28_N8S20849C5D0Ev)();
+extern void ABISELECT(_ZThn720_N8S20849C5D0Ev,_ZThn400_N8S20849C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C5D1Ev,_ZTvn44_n28_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C5D0Ev,_ZTvn44_n28_N8S20849C5D0Ev)();
+extern void _ZN9S20849C113v10Ev();
+extern void _ZN9S20849C113v11Ev();
+extern void _ZN9S20849C113v12Ev();
+static VTBL_ENTRY vtc_S20849C5[] = {
+ ABISELECT(912,520),
+ ABISELECT(720,400),
+ ABISELECT(696,388),
+ ABISELECT(424,232),
+ ABISELECT(352,176),
+ ABISELECT(376,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C5D0Ev,
+ ABISELECT(880,508),
+ ABISELECT(688,388),
+ ABISELECT(664,376),
+ ABISELECT(320,164),
+ ABISELECT(344,176),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20849C5D1Ev,_ZThn12_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20849C5D0Ev,_ZThn12_N8S20849C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C93v13Ev,
+ ABISELECT(472,276),
+ ABISELECT(128,64),
+ ABISELECT(152,76),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S20849C5D1Ev,_ZThn112_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S20849C5D0Ev,_ZThn112_N8S20849C5D0Ev),
+ 0,
+ 0,
+ ABISELECT(-352,-176),
+ ABISELECT(24,12),
+ ABISELECT(-352,-176),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C5D1Ev,_ZTv0_n16_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C5D0Ev,_ZTv0_n16_N8S20849C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+ 0,
+ ABISELECT(-376,-188),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ ABISELECT(-424,-232),
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,156),
+ ABISELECT(-72,-56),
+ ABISELECT(-48,-44),
+ ABISELECT(-424,-232),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C5D1Ev,_ZTv0_n36_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C5D0Ev,_ZTv0_n36_N8S20849C5D0Ev),
+ ABISELECT(-320,-200),
+ ABISELECT(-696,-388),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-720,-400),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-368,-224),
+ ABISELECT(-344,-212),
+ ABISELECT(-720,-400),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C5D1Ev,_ZTv0_n28_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C5D0Ev,_ZTv0_n28_N8S20849C5D0Ev),
+ ABISELECT(-72,-56),
+ ABISELECT(-416,-268),
+ ABISELECT(-392,-256),
+ ABISELECT(-768,-444),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C5D1Ev,_ZTvn44_n28_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C5D0Ev,_ZTvn44_n28_N8S20849C5D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-912,-520),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN9S20849C113v10Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v11Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20849C5[];
+static VTBL_ENTRY _tg__ZTV8S20849C4__A__8S20849C5[] = {
+ ABISELECT(376,188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__A__8S20849C5[] = {
+ 0,
+ ABISELECT(-376,-188),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C9D1Ev();
+extern void _ZN8S20849C9D0Ev();
+extern void _ZN8S20849C93v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C9__8S20849C5[] = {
+ ABISELECT(880,508),
+ ABISELECT(688,388),
+ ABISELECT(664,376),
+ ABISELECT(320,164),
+ ABISELECT(344,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C93v13Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C78S20849C9__A1__8S20849C5[] = {
+ ABISELECT(664,376),
+ ABISELECT(320,164),
+ ABISELECT(344,176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C78S20849C9__A1__8S20849C5[] = {
+ 0,
+ ABISELECT(-344,-176),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C7D1Ev,_ZThn164_N8S20849C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C7D0Ev,_ZThn164_N8S20849C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C78S20849C9__A1__8S20849C5[] = {
+ 0,
+ 0,
+ ABISELECT(-320,-164),
+ ABISELECT(24,12),
+ ABISELECT(-320,-164),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C78S20849C9__A1__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ ABISELECT(-664,-376),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C9__8S20849C5[] = {
+ 0,
+ ABISELECT(-344,-176),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C9D1Ev,_ZThn164_N8S20849C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev)();
+extern void ABISELECT(_ZThn320_N8S20849C9D0Ev,_ZThn164_N8S20849C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C9__8S20849C5[] = {
+ 0,
+ 0,
+ ABISELECT(-320,-164),
+ ABISELECT(24,12),
+ ABISELECT(-320,-164),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C9__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ ABISELECT(-664,-376),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZThn688_N8S20849C9D1Ev,_ZThn388_N8S20849C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev)();
+extern void ABISELECT(_ZThn688_N8S20849C9D0Ev,_ZThn388_N8S20849C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20849C10__8S20849C9__8S20849C5[] = {
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-688,-388),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-368,-224),
+ ABISELECT(-344,-212),
+ ABISELECT(-688,-388),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C9D1Ev,_ZTvn44_n28_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C9D0Ev,_ZTvn44_n28_N8S20849C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20849C79S20849C10__A1__8S20849C9__8S20849C5[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-416,-268),
+ ABISELECT(-392,-256),
+ ABISELECT(-736,-432),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C9D1Ev,_ZTvn44_n28_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C9D0Ev,_ZTvn44_n28_N8S20849C9D0Ev),
+};
+extern void _ZN9S20849C113v10Ev();
+extern void _ZN9S20849C113v11Ev();
+extern void _ZN9S20849C113v12Ev();
+static VTBL_ENTRY _tg__ZTV9S20849C11__8S20849C9__8S20849C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-880,-508),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN9S20849C113v10Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v11Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v12Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C7__A3__8S20849C5[] = {
+ ABISELECT(472,276),
+ ABISELECT(128,64),
+ ABISELECT(152,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C7__A3__8S20849C5[] = {
+ 0,
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20849C7D1Ev,_ZThn64_N8S20849C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20849C7D0Ev,_ZThn64_N8S20849C7D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C7__A3__8S20849C5[] = {
+ 0,
+ 0,
+ ABISELECT(-128,-64),
+ ABISELECT(24,12),
+ ABISELECT(-128,-64),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C7__A3__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ ABISELECT(-472,-276),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C2D1Ev();
+extern void _ZN8S20849C2D0Ev();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C48S20849C2__8S20849C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C5[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C2__8S20849C5[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C6D1Ev();
+extern void _ZN8S20849C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C6__8S20849C5[] = {
+ ABISELECT(272,156),
+ ABISELECT(-72,-56),
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C6D0Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C78S20849C6__8S20849C5[] = {
+ ABISELECT(272,156),
+ ABISELECT(-72,-56),
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C78S20849C6__8S20849C5[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C78S20849C6__8S20849C5[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ ABISELECT(24,12),
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C78S20849C6__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C6__8S20849C5[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C6D1Ev,_ZTv0_n16_N8S20849C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C6D0Ev,_ZTv0_n16_N8S20849C6D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C6__8S20849C5[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ ABISELECT(24,12),
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C6D1Ev,_ZTv0_n16_N8S20849C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C6D0Ev,_ZTv0_n16_N8S20849C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C6__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__A1__8S20849C5[] = {
+ 0,
+ ABISELECT(320,200),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+extern void _ZN9S20849C10D1Ev();
+extern void _ZN9S20849C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20849C10__8S20849C5[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-368,-224),
+ ABISELECT(-344,-212),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D0Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C79S20849C10__A2__8S20849C5[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-416,-268),
+ ABISELECT(-392,-256),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C79S20849C10__A2__8S20849C5[] = {
+ 0,
+ ABISELECT(392,256),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C79S20849C10__A2__8S20849C5[] = {
+ 0,
+ 0,
+ ABISELECT(416,268),
+ ABISELECT(24,12),
+ ABISELECT(416,268),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C79S20849C10__A2__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20849C7__9S20849C10__8S20849C5[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-416,-268),
+ ABISELECT(-392,-256),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__A1__9S20849C10__8S20849C5[] = {
+ 0,
+ ABISELECT(344,212),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__9S20849C10__8S20849C5[] = {
+ 0,
+ 0,
+ ABISELECT(368,224),
+ ABISELECT(24,12),
+ ABISELECT(368,224),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__9S20849C10__8S20849C5[] = {
+ ABISELECT(-320,-200),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+};
+static VTT_ENTRY vtt_S20849C5[] = {
+ {&(_ZTV8S20849C5[8]), 8,95},
+ {&(_tg__ZTV8S20849C4__A__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__A__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C9__8S20849C5[7]), 7,13},
+ {&(_tg__ZTV8S20849C78S20849C9__A1__8S20849C5[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C78S20849C9__A1__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C78S20849C9__A1__8S20849C5[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C78S20849C9__A1__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C9__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C9__8S20849C5[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C9__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV9S20849C10__8S20849C9__8S20849C5[10]), 10,13},
+ {&(_tg__ZTV8S20849C79S20849C10__A1__8S20849C9__8S20849C5[5]), 5,10},
+ {&(_tg__ZTV9S20849C11__8S20849C9__8S20849C5[5]), 5,8},
+ {&(_tg__ZTV8S20849C7__A3__8S20849C5[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C7__A3__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C7__A3__8S20849C5[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C7__A3__8S20849C5[3]), 3,3},
+ {&(_ZTV8S20849C5[39]), 39,95},
+ {&(_ZTV8S20849C5[46]), 46,95},
+ {&(_ZTV8S20849C5[56]), 56,95},
+ {&(_ZTV8S20849C5[64]), 64,95},
+ {&(_ZTV8S20849C5[17]), 17,95},
+ {&(_ZTV8S20849C5[74]), 74,95},
+ {&(_ZTV8S20849C5[82]), 82,95},
+ {&(_ZTV8S20849C5[92]), 92,95},
+ {&(_ZTV8S20849C5[28]), 28,95},
+ {&(_tg__ZTV8S20849C2__8S20849C5[3]), 3,7},
+ {&(_tg__ZTV8S20849C48S20849C2__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C3__8S20849C2__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C6__8S20849C5[5]), 5,10},
+ {&(_tg__ZTV8S20849C78S20849C6__8S20849C5[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C78S20849C6__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C78S20849C6__8S20849C5[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C78S20849C6__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C6__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C6__8S20849C5[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C6__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__A1__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV9S20849C10__8S20849C5[5]), 5,8},
+ {&(_tg__ZTV8S20849C79S20849C10__A2__8S20849C5[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C79S20849C10__A2__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C79S20849C10__A2__8S20849C5[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C79S20849C10__A2__8S20849C5[3]), 3,3},
+ {&(_tg__ZTV8S20849C7__9S20849C10__8S20849C5[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__A1__9S20849C10__8S20849C5[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__9S20849C10__8S20849C5[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__9S20849C10__8S20849C5[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20849C5[];
+extern VTBL_ENTRY _ZTV8S20849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C5[];
+static VTBL_ENTRY alt_thunk_names109[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S20849C9D0Ev,_ZThn388_N8S20849C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn688_N8S20849C9D1Ev,_ZThn388_N8S20849C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C9D0Ev,_ZThn164_N8S20849C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C9D1Ev,_ZThn164_N8S20849C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20849C7D0Ev,_ZThn64_N8S20849C7D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C7D0Ev,_ZThn164_N8S20849C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20849C7D1Ev,_ZThn64_N8S20849C7D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S20849C7D1Ev,_ZThn164_N8S20849C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C5D0Ev,_ZTv0_n28_N8S20849C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20849C5D0Ev,_ZThn400_N8S20849C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C5D1Ev,_ZTv0_n28_N8S20849C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn720_N8S20849C5D1Ev,_ZThn400_N8S20849C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20849C5D0Ev,_ZTv0_n36_N8S20849C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20849C5D0Ev,_ZThn232_N8S20849C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20849C5D1Ev,_ZTv0_n36_N8S20849C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn424_N8S20849C5D1Ev,_ZThn232_N8S20849C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C5D0Ev,_ZTv0_n16_N8S20849C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20849C5D0Ev,_ZThn176_N8S20849C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C5D1Ev,_ZTv0_n16_N8S20849C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20849C5D1Ev,_ZThn176_N8S20849C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20849C5 = { "S20849C5", // class name
+ bases_S20849C5, 14,
+ &(vtc_S20849C5[0]), // expected_vtbl_contents
+ &(vtt_S20849C5[0]), // expected_vtt_contents
+ ABISELECT(976,556), // object size
+ NSPAIRA(_ZTI8S20849C5),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C5),95, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20849C5),50, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names109,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20849C1 : virtual S20849C2 , virtual S20849C5 {
+ __tsi64 s20849c1f0;
+ char s20849c1f1:2;
+ int s20849c1f2;
+ virtual ~S20849C1(); // _ZN8S20849C1D2Ev
+ virtual void v1(); // _ZN8S20849C12v1Ev
+ virtual void v2(); // _ZN8S20849C12v2Ev
+ virtual void v3(); // _ZN8S20849C12v3Ev
+ S20849C1(); // tgen
+};
+//SIG(1 S20849C1) C1{ VBC2{ VBC3{ v4 FL Fi[8]} BC4{ VBC3 Fp Fc} vd v5 v6} VBC5{ VBC2 VBC6{ BC7{ VBC3 VBC2 VBC4 v7 v8 v9 FU8{ m Fp[4]} Fp[10]} Fi FC2 Fp Fs Fp[7]} BC4 BC9{ VBC3 BC7 VBC10{ BC3 BC7 vd Fi FD} VBC11{ v10 v11 v12 Fi FL FD Fp Fi} vd v13 Fp FC11} BC7 Fi} vd v1 v2 v3 FL Fc:2 Fi}
+
+
+ S20849C1 ::~S20849C1(){ note_dtor("S20849C1", this);}
+void S20849C1 ::v1(){vfunc_called(this, "_ZN8S20849C12v1Ev");}
+void S20849C1 ::v2(){vfunc_called(this, "_ZN8S20849C12v2Ev");}
+void S20849C1 ::v3(){vfunc_called(this, "_ZN8S20849C12v3Ev");}
+S20849C1 ::S20849C1(){ note_ctor("S20849C1", this);} // tgen
+
+static void Test_S20849C1()
+{
+ extern Class_Descriptor cd_S20849C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(64,145)];
+ init_test(&cd_S20849C1, buf);
+ S20849C1 *dp, &lv = *(dp=new (buf) S20849C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1008,576), "sizeof(S20849C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20849C1)");
+ check_base_class_offset(lv, (S20849C3*)(S20849C2*), ABISELECT(48,32), "S20849C1");
+ check_base_class_offset(lv, (S20849C3*)(S20849C4*)(S20849C2*), ABISELECT(48,32), "S20849C1");
+ check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C6*), ABISELECT(48,32), "S20849C1");
+ /*is_ambiguous_... S20849C1::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*), ABISELECT(48,32), "S20849C1");
+ /*is_ambiguous_... S20849C5::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C4*)(S20849C5*), ABISELECT(48,32), "S20849C1");
+ /*is_ambiguous_... S20849C9::S20849C3 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C9*)(S20849C5*), ABISELECT(48,32), "S20849C1");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C9*)(S20849C5*), ABISELECT(48,32), "S20849C1");
+ check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C10*), ABISELECT(48,32), "S20849C1");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C7*)(S20849C5*), ABISELECT(48,32), "S20849C1");
+ check_base_class_offset(lv, (S20849C4*)(S20849C2*), ABISELECT(24,20), "S20849C1");
+ check_base_class_offset(lv, (S20849C2*), ABISELECT(24,20), "S20849C1");
+ check_base_class_offset(lv, (S20849C2*)(S20849C5*), ABISELECT(24,20), "S20849C1");
+ check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C6*), ABISELECT(24,20), "S20849C1");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C9*)(S20849C5*), ABISELECT(24,20), "S20849C1");
+ check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C10*), ABISELECT(24,20), "S20849C1");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C2*)(S20849C7*)(S20849C5*), ABISELECT(24,20), "S20849C1");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C6*), ABISELECT(720,408), "S20849C1");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C9*)(S20849C5*), ABISELECT(720,408), "S20849C1");
+ /*is_ambiguous_... S20849C7::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C10*), ABISELECT(720,408), "S20849C1");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C7*)(S20849C5*), ABISELECT(720,408), "S20849C1");
+ check_base_class_offset(lv, (S20849C7*)(S20849C6*), ABISELECT(448,252), "S20849C1");
+ check_base_class_offset(lv, (S20849C6*)(S20849C5*), ABISELECT(448,252), "S20849C1");
+ /*is_ambiguous_... S20849C5::S20849C4 */ AMB_check_base_class_offset(lv, (S20849C4*)(S20849C5*), ABISELECT(96,76), "S20849C1");
+ /*is_ambiguous_... S20849C9::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C7*)(S20849C9*)(S20849C5*), ABISELECT(128,88), "S20849C1");
+ /*is_ambiguous_... S20849C10::S20849C3 */ AMB_check_base_class_offset(lv, (S20849C3*)(S20849C10*), ABISELECT(752,420), "S20849C1");
+ check_base_class_offset(lv, (S20849C7*)(S20849C10*), ABISELECT(800,464), "S20849C1");
+ check_base_class_offset(lv, (S20849C10*)(S20849C9*)(S20849C5*), ABISELECT(752,420), "S20849C1");
+ check_base_class_offset(lv, (S20849C11*)(S20849C9*)(S20849C5*), ABISELECT(944,540), "S20849C1");
+ check_base_class_offset(lv, (S20849C9*)(S20849C5*), ABISELECT(128,88), "S20849C1");
+ /*is_ambiguous_... S20849C5::S20849C7 */ AMB_check_base_class_offset(lv, (S20849C7*)(S20849C5*), ABISELECT(320,188), "S20849C1");
+ check_base_class_offset(lv, (S20849C5*), ABISELECT(96,76), "S20849C1");
+ check_field_offset(lv, s20849c1f0, ABISELECT(8,4), "S20849C1.s20849c1f0");
+ set_bf_and_test(lv, s20849c1f1, ABISELECT(16,12), 0, 2, 1, "S20849C1");
+ set_bf_and_test(lv, s20849c1f1, ABISELECT(16,12), 0, 2, hide_sll(1LL<<1), "S20849C1");
+ check_field_offset(lv, s20849c1f2, ABISELECT(20,16), "S20849C1.s20849c1f2");
+ test_class_info(&lv, &cd_S20849C1);
+ dp->~S20849C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20849C1(Test_S20849C1, "S20849C1", ABISELECT(1008,576));
+
+#else // __cplusplus
+
+extern void _ZN8S20849C1C1Ev();
+extern void _ZN8S20849C1D2Ev();
+Name_Map name_map_S20849C1[] = {
+ NSPAIR(_ZN8S20849C1C1Ev),
+ NSPAIR(_ZN8S20849C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C2;
+extern VTBL_ENTRY _ZTI8S20849C2[];
+extern VTBL_ENTRY _ZTV8S20849C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C2[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C6;
+extern VTBL_ENTRY _ZTI8S20849C6[];
+extern VTBL_ENTRY _ZTV8S20849C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C6[];
+extern Class_Descriptor cd_S20849C4;
+extern VTBL_ENTRY _ZTI8S20849C4[];
+extern VTBL_ENTRY _ZTV8S20849C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C4[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C3;
+extern VTBL_ENTRY _ZTI8S20849C3[];
+extern VTBL_ENTRY _ZTV8S20849C3[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C10;
+extern VTBL_ENTRY _ZTI9S20849C10[];
+extern VTBL_ENTRY _ZTV9S20849C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20849C10[];
+extern Class_Descriptor cd_S20849C11;
+extern VTBL_ENTRY _ZTI9S20849C11[];
+extern VTBL_ENTRY _ZTV9S20849C11[];
+extern Class_Descriptor cd_S20849C9;
+extern VTBL_ENTRY _ZTI8S20849C9[];
+extern VTBL_ENTRY _ZTV8S20849C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C9[];
+extern Class_Descriptor cd_S20849C7;
+extern VTBL_ENTRY _ZTI8S20849C7[];
+extern VTBL_ENTRY _ZTV8S20849C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C7[];
+extern Class_Descriptor cd_S20849C5;
+extern VTBL_ENTRY _ZTI8S20849C5[];
+extern VTBL_ENTRY _ZTV8S20849C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C5[];
+static Base_Class bases_S20849C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20849C3, ABISELECT(48,32), //bcp->offset
+ 24, //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_S20849C4, ABISELECT(24,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20849C2, ABISELECT(24,20), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20849C4, ABISELECT(720,408), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20849C7, ABISELECT(448,252), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20849C6, ABISELECT(448,252), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 14, //immediately_derived
+ 0, 1},
+ {&cd_S20849C4, ABISELECT(96,76), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20849C7, ABISELECT(128,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20849C3, ABISELECT(752,420), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20849C7, ABISELECT(800,464), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20849C10, ABISELECT(752,420), //bcp->offset
+ 83, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20849C11, ABISELECT(944,540), //bcp->offset
+ 106, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S20849C9, ABISELECT(128,88), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20849C7, ABISELECT(320,188), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20849C5, ABISELECT(96,76), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 13, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20849C1[];
+extern void _ZN8S20849C1D1Ev();
+extern void _ZN8S20849C1D0Ev();
+extern void _ZN8S20849C12v1Ev();
+extern void _ZN8S20849C12v2Ev();
+extern void _ZN8S20849C12v3Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20849C1D1Ev,_ZTv0_n16_N8S20849C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20849C1D1Ev,_ZThn20_N8S20849C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20849C1D0Ev,_ZTv0_n16_N8S20849C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20849C1D0Ev,_ZThn20_N8S20849C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20849C1D1Ev,_ZTv0_n36_N8S20849C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20849C1D1Ev,_ZThn76_N8S20849C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20849C1D0Ev,_ZTv0_n36_N8S20849C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20849C1D0Ev,_ZThn76_N8S20849C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn32_n72_N8S20849C1D1Ev,_ZTvn12_n36_N8S20849C1D1Ev)();
+extern void ABISELECT(_ZTvn32_n72_N8S20849C1D0Ev,_ZTvn12_n36_N8S20849C1D0Ev)();
+extern void _ZN8S20849C93v13Ev();
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn224_n72_N8S20849C1D1Ev,_ZTvn112_n36_N8S20849C1D1Ev)();
+extern void ABISELECT(_ZTvn224_n72_N8S20849C1D0Ev,_ZTvn112_n36_N8S20849C1D0Ev)();
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20849C1D1Ev,_ZTv0_n36_N8S20849C1D1Ev)();
+extern void ABISELECT(_ZThn448_N8S20849C1D1Ev,_ZThn252_N8S20849C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20849C1D0Ev,_ZTv0_n36_N8S20849C1D0Ev)();
+extern void ABISELECT(_ZThn448_N8S20849C1D0Ev,_ZThn252_N8S20849C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20849C1D1Ev,_ZTv0_n28_N8S20849C1D1Ev)();
+extern void ABISELECT(_ZThn752_N8S20849C1D1Ev,_ZThn420_N8S20849C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20849C1D0Ev,_ZTv0_n28_N8S20849C1D0Ev)();
+extern void ABISELECT(_ZThn752_N8S20849C1D0Ev,_ZThn420_N8S20849C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C1D1Ev,_ZTvn44_n28_N8S20849C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C1D0Ev,_ZTvn44_n28_N8S20849C1D0Ev)();
+extern void _ZN9S20849C113v10Ev();
+extern void _ZN9S20849C113v11Ev();
+extern void _ZN9S20849C113v12Ev();
+static VTBL_ENTRY vtc_S20849C1[] = {
+ ABISELECT(944,540),
+ ABISELECT(752,420),
+ ABISELECT(720,408),
+ ABISELECT(448,252),
+ ABISELECT(96,76),
+ ABISELECT(48,32),
+ ABISELECT(24,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN8S20849C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20849C12v3Ev,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ ABISELECT(24,12),
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C1D1Ev,_ZTv0_n16_N8S20849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C1D0Ev,_ZTv0_n16_N8S20849C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+ 0,
+ ABISELECT(-48,-32),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(32,12),
+ ABISELECT(-96,-76),
+ ABISELECT(848,464),
+ ABISELECT(656,344),
+ ABISELECT(624,332),
+ ABISELECT(352,176),
+ ABISELECT(-72,-56),
+ ABISELECT(-48,-44),
+ ABISELECT(-96,-76),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C1D1Ev,_ZTv0_n36_N8S20849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C1D0Ev,_ZTv0_n36_N8S20849C1D0Ev),
+ ABISELECT(816,452),
+ ABISELECT(624,332),
+ ABISELECT(592,320),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ ABISELECT(-128,-88),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n72_N8S20849C1D1Ev,_ZTvn12_n36_N8S20849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn32_n72_N8S20849C1D0Ev,_ZTvn12_n36_N8S20849C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C93v13Ev,
+ ABISELECT(400,220),
+ ABISELECT(-296,-168),
+ ABISELECT(-272,-156),
+ ABISELECT(-320,-188),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n72_N8S20849C1D1Ev,_ZTvn112_n36_N8S20849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn224_n72_N8S20849C1D0Ev,_ZTvn112_n36_N8S20849C1D0Ev),
+ ABISELECT(-448,-252),
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,156),
+ ABISELECT(-424,-232),
+ ABISELECT(-400,-220),
+ ABISELECT(-448,-252),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C1D1Ev,_ZTv0_n36_N8S20849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C1D0Ev,_ZTv0_n36_N8S20849C1D0Ev),
+ ABISELECT(-672,-376),
+ ABISELECT(-720,-408),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-752,-420),
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-728,-400),
+ ABISELECT(-704,-388),
+ ABISELECT(-752,-420),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C1D1Ev,_ZTv0_n28_N8S20849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C1D0Ev,_ZTv0_n28_N8S20849C1D0Ev),
+ ABISELECT(-80,-56),
+ ABISELECT(-776,-444),
+ ABISELECT(-752,-432),
+ ABISELECT(-800,-464),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C1D1Ev,_ZTvn44_n28_N8S20849C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C1D0Ev,_ZTvn44_n28_N8S20849C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-944,-540),
+ (VTBL_ENTRY)&(_ZTI8S20849C1[0]),
+ (VTBL_ENTRY)&_ZN9S20849C113v10Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v11Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S20849C1[];
+extern void _ZN8S20849C2D1Ev();
+extern void _ZN8S20849C2D0Ev();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C48S20849C2__8S20849C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C1[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C2__8S20849C1[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C2[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C5D1Ev();
+extern void _ZN8S20849C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C5__8S20849C1[] = {
+ ABISELECT(848,464),
+ ABISELECT(656,344),
+ ABISELECT(624,332),
+ ABISELECT(352,176),
+ ABISELECT(-72,-56),
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C5D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C48S20849C5__A2__8S20849C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C48S20849C5__A2__8S20849C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C9D1Ev();
+extern void _ZN8S20849C9D0Ev();
+extern void _ZN8S20849C93v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C98S20849C5__8S20849C1[] = {
+ ABISELECT(816,452),
+ ABISELECT(624,332),
+ ABISELECT(592,320),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20849C93v13Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C78S20849C98S20849C5__A1__8S20849C1[] = {
+ ABISELECT(592,320),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C78S20849C98S20849C5__A1__8S20849C1[] = {
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C78S20849C98S20849C5__A1__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(104,68),
+ ABISELECT(24,12),
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C78S20849C98S20849C5__A1__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(-592,-320),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C98S20849C5__8S20849C1[] = {
+ 0,
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C98S20849C5__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(104,68),
+ ABISELECT(24,12),
+ ABISELECT(104,68),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C9D1Ev,_ZTv0_n16_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C9D0Ev,_ZTv0_n16_N8S20849C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C98S20849C5__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(-592,-320),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZThn624_N8S20849C9D1Ev,_ZThn332_N8S20849C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev)();
+extern void ABISELECT(_ZThn624_N8S20849C9D0Ev,_ZThn332_N8S20849C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20849C10__8S20849C98S20849C5__8S20849C1[] = {
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-624,-332),
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-728,-400),
+ ABISELECT(-704,-388),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C9D1Ev,_ZTvn44_n28_N8S20849C9D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C9D0Ev,_ZTvn44_n28_N8S20849C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20849C79S20849C10__A1__8S20849C98S20849C5__8S20849C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-776,-444),
+ ABISELECT(-752,-432),
+ ABISELECT(-672,-376),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C9D1Ev,_ZTvn44_n28_N8S20849C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C9D0Ev,_ZTvn44_n28_N8S20849C9D0Ev),
+};
+extern void _ZN9S20849C113v10Ev();
+extern void _ZN9S20849C113v11Ev();
+extern void _ZN9S20849C113v12Ev();
+static VTBL_ENTRY _tg__ZTV9S20849C11__8S20849C98S20849C5__8S20849C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-816,-452),
+ (VTBL_ENTRY)&(_ZTI8S20849C9[0]),
+ (VTBL_ENTRY)&_ZN9S20849C113v10Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v11Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v12Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C78S20849C5__A3__8S20849C1[] = {
+ ABISELECT(400,220),
+ ABISELECT(-296,-168),
+ ABISELECT(-272,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C78S20849C5__A3__8S20849C1[] = {
+ 0,
+ ABISELECT(272,156),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C78S20849C5__A3__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(296,168),
+ ABISELECT(24,12),
+ ABISELECT(296,168),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C78S20849C5__A3__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(-400,-220),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C5D1Ev,_ZTv0_n16_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C5D0Ev,_ZTv0_n16_N8S20849C5D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C5__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(72,56),
+ ABISELECT(24,12),
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C5D1Ev,_ZTv0_n16_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C5D0Ev,_ZTv0_n16_N8S20849C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C5__8S20849C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTv0_n72_N8S20849C5D1Ev,_ZTv0_n36_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20849C5D1Ev,_ZThn176_N8S20849C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S20849C5D0Ev,_ZTv0_n36_N8S20849C5D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20849C5D0Ev,_ZThn176_N8S20849C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20849C6__8S20849C5__8S20849C1[] = {
+ ABISELECT(-352,-176),
+ 0,
+ 0,
+ 0,
+ ABISELECT(272,156),
+ ABISELECT(-424,-232),
+ ABISELECT(-400,-220),
+ ABISELECT(-352,-176),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C5D1Ev,_ZTv0_n36_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S20849C5D0Ev,_ZTv0_n36_N8S20849C5D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C5__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(-624,-332),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn32_N8S20849C5D1Ev,_ZThn12_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20849C5D0Ev,_ZThn12_N8S20849C5D0Ev)();
+extern void _ZN8S20849C93v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C9__8S20849C5__8S20849C1[] = {
+ ABISELECT(816,452),
+ ABISELECT(624,332),
+ ABISELECT(592,320),
+ ABISELECT(-104,-68),
+ ABISELECT(-80,-56),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20849C5D1Ev,_ZThn12_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20849C5D0Ev,_ZThn12_N8S20849C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C93v13Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20849C5D1Ev,_ZTv0_n28_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn656_N8S20849C5D1Ev,_ZThn344_N8S20849C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20849C5D0Ev,_ZTv0_n28_N8S20849C5D0Ev)();
+extern void ABISELECT(_ZThn656_N8S20849C5D0Ev,_ZThn344_N8S20849C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20849C10__8S20849C5__8S20849C1[] = {
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-656,-344),
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-728,-400),
+ ABISELECT(-704,-388),
+ ABISELECT(-656,-344),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C5D1Ev,_ZTv0_n28_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20849C5D0Ev,_ZTv0_n28_N8S20849C5D0Ev),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C5D1Ev,_ZTvn44_n28_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S20849C5D0Ev,_ZTvn44_n28_N8S20849C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20849C79S20849C10__A2__8S20849C5__8S20849C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-776,-444),
+ ABISELECT(-752,-432),
+ ABISELECT(-704,-388),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C5D1Ev,_ZTvn44_n28_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S20849C5D0Ev,_ZTvn44_n28_N8S20849C5D0Ev),
+};
+extern void _ZN9S20849C113v10Ev();
+extern void _ZN9S20849C113v11Ev();
+extern void _ZN9S20849C113v12Ev();
+static VTBL_ENTRY _tg__ZTV9S20849C11__8S20849C5__8S20849C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-848,-464),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN9S20849C113v10Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v11Ev,
+ (VTBL_ENTRY)&_ZN9S20849C113v12Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn224_N8S20849C5D1Ev,_ZThn112_N8S20849C5D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20849C5D0Ev,_ZThn112_N8S20849C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20849C7__A3__8S20849C5__8S20849C1[] = {
+ ABISELECT(400,220),
+ ABISELECT(-296,-168),
+ ABISELECT(-272,-156),
+ ABISELECT(-224,-112),
+ (VTBL_ENTRY)&(_ZTI8S20849C5[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S20849C5D1Ev,_ZThn112_N8S20849C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn224_N8S20849C5D0Ev,_ZThn112_N8S20849C5D0Ev),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C6D1Ev();
+extern void _ZN8S20849C6D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C6__8S20849C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-424,-232),
+ ABISELECT(-400,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C6D0Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C78S20849C6__8S20849C1[] = {
+ ABISELECT(272,156),
+ ABISELECT(-424,-232),
+ ABISELECT(-400,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C78S20849C6__8S20849C1[] = {
+ 0,
+ ABISELECT(400,220),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C78S20849C6__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(424,232),
+ ABISELECT(24,12),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C78S20849C6__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C6__8S20849C1[] = {
+ 0,
+ ABISELECT(400,220),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C6D1Ev,_ZTv0_n16_N8S20849C6D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C6D0Ev,_ZTv0_n16_N8S20849C6D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C6__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(424,232),
+ ABISELECT(24,12),
+ ABISELECT(424,232),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C6D1Ev,_ZTv0_n16_N8S20849C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C6D0Ev,_ZTv0_n16_N8S20849C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C6__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI8S20849C6[0]),
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C4__A1__8S20849C1[] = {
+ 0,
+ ABISELECT(672,376),
+ (VTBL_ENTRY)&(_ZTI8S20849C4[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+extern void _ZN9S20849C10D1Ev();
+extern void _ZN9S20849C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20849C10__8S20849C1[] = {
+ ABISELECT(-32,-12),
+ ABISELECT(-728,-400),
+ ABISELECT(-704,-388),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20849C10D0Ev,
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void _ZN8S20849C7D1Ev();
+extern void _ZN8S20849C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C79S20849C10__A2__8S20849C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-776,-444),
+ ABISELECT(-752,-432),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20849C7D0Ev,
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__8S20849C79S20849C10__A2__8S20849C1[] = {
+ 0,
+ ABISELECT(752,432),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__8S20849C79S20849C10__A2__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(776,444),
+ ABISELECT(24,12),
+ ABISELECT(776,444),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D1Ev,_ZTv0_n16_N8S20849C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20849C7D0Ev,_ZTv0_n16_N8S20849C7D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__8S20849C79S20849C10__A2__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(80,56),
+ (VTBL_ENTRY)&(_ZTI8S20849C7[0]),
+};
+extern void _ZN8S20849C72v7Ev();
+extern void _ZN8S20849C72v8Ev();
+extern void _ZN8S20849C72v9Ev();
+extern void ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20849C7__9S20849C10__8S20849C1[] = {
+ ABISELECT(-80,-56),
+ ABISELECT(-776,-444),
+ ABISELECT(-752,-432),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v8Ev,
+ (VTBL_ENTRY)&_ZN8S20849C72v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D1Ev,_ZThn44_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N9S20849C10D0Ev,_ZThn44_N9S20849C10D0Ev),
+};
+extern void _ZN8S20849C32v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C3__A1__9S20849C10__8S20849C1[] = {
+ 0,
+ ABISELECT(704,388),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&_ZN8S20849C32v4Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev)();
+extern void _ZN8S20849C22v5Ev();
+extern void _ZN8S20849C22v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20849C2__9S20849C10__8S20849C1[] = {
+ 0,
+ 0,
+ ABISELECT(728,400),
+ ABISELECT(24,12),
+ ABISELECT(728,400),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D1Ev,_ZTv0_n16_N9S20849C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20849C10D0Ev,_ZTv0_n16_N9S20849C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20849C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20849C22v6Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20849C4__A1__9S20849C10__8S20849C1[] = {
+ ABISELECT(-672,-376),
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI9S20849C10[0]),
+};
+static VTT_ENTRY vtt_S20849C1[] = {
+ {&(_ZTV8S20849C1[9]), 9,114},
+ {&(_ZTV8S20849C1[20]), 20,114},
+ {&(_ZTV8S20849C1[27]), 27,114},
+ {&(_ZTV8S20849C1[41]), 41,114},
+ {&(_ZTV8S20849C1[75]), 75,114},
+ {&(_ZTV8S20849C1[83]), 83,114},
+ {&(_ZTV8S20849C1[50]), 50,114},
+ {&(_ZTV8S20849C1[93]), 93,114},
+ {&(_ZTV8S20849C1[101]), 101,114},
+ {&(_ZTV8S20849C1[111]), 111,114},
+ {&(_ZTV8S20849C1[61]), 61,114},
+ {&(_tg__ZTV8S20849C2__8S20849C1[3]), 3,7},
+ {&(_tg__ZTV8S20849C48S20849C2__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C48S20849C2__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C3__8S20849C2__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C5__8S20849C1[8]), 8,10},
+ {&(_tg__ZTV8S20849C48S20849C5__A2__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C48S20849C5__A2__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C98S20849C5__8S20849C1[7]), 7,13},
+ {&(_tg__ZTV8S20849C78S20849C98S20849C5__A1__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C78S20849C98S20849C5__A1__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C78S20849C98S20849C5__A1__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C78S20849C98S20849C5__A1__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C98S20849C5__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C98S20849C5__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C98S20849C5__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV9S20849C10__8S20849C98S20849C5__8S20849C1[10]), 10,13},
+ {&(_tg__ZTV8S20849C79S20849C10__A1__8S20849C98S20849C5__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV9S20849C11__8S20849C98S20849C5__8S20849C1[5]), 5,8},
+ {&(_tg__ZTV8S20849C78S20849C5__A3__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C78S20849C5__A3__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C78S20849C5__A3__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C78S20849C5__A3__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C2__8S20849C5__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C3__8S20849C5__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C6__8S20849C5__8S20849C1[9]), 9,14},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C5__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C9__8S20849C5__8S20849C1[7]), 7,13},
+ {&(_tg__ZTV9S20849C10__8S20849C5__8S20849C1[10]), 10,13},
+ {&(_tg__ZTV8S20849C79S20849C10__A2__8S20849C5__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV9S20849C11__8S20849C5__8S20849C1[5]), 5,8},
+ {&(_tg__ZTV8S20849C7__A3__8S20849C5__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV8S20849C6__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV8S20849C78S20849C6__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C78S20849C6__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C78S20849C6__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C78S20849C6__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C6__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C6__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C6__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C3__8S20849C4__A1__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV9S20849C10__8S20849C1[5]), 5,8},
+ {&(_tg__ZTV8S20849C79S20849C10__A2__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__8S20849C79S20849C10__A2__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__8S20849C79S20849C10__A2__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__8S20849C79S20849C10__A2__8S20849C1[3]), 3,3},
+ {&(_tg__ZTV8S20849C7__9S20849C10__8S20849C1[5]), 5,10},
+ {&(_tg__ZTV8S20849C3__A1__9S20849C10__8S20849C1[3]), 3,4},
+ {&(_tg__ZTV8S20849C2__9S20849C10__8S20849C1[6]), 6,10},
+ {&(_tg__ZTV8S20849C4__A1__9S20849C10__8S20849C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20849C1[];
+extern VTBL_ENTRY _ZTV8S20849C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20849C1[];
+static VTBL_ENTRY alt_thunk_names110[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C5D0Ev,_ZTv0_n28_N8S20849C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S20849C5D0Ev,_ZThn344_N8S20849C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C5D1Ev,_ZTv0_n28_N8S20849C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn656_N8S20849C5D1Ev,_ZThn344_N8S20849C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20849C5D0Ev,_ZTv0_n36_N8S20849C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20849C5D0Ev,_ZThn176_N8S20849C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20849C5D1Ev,_ZTv0_n36_N8S20849C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20849C5D1Ev,_ZThn176_N8S20849C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C9D0Ev,_ZTv0_n28_N8S20849C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S20849C9D0Ev,_ZThn332_N8S20849C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C9D1Ev,_ZTv0_n28_N8S20849C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N8S20849C9D1Ev,_ZThn332_N8S20849C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C1D0Ev,_ZTv0_n28_N8S20849C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S20849C1D0Ev,_ZThn420_N8S20849C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20849C1D1Ev,_ZTv0_n28_N8S20849C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn752_N8S20849C1D1Ev,_ZThn420_N8S20849C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20849C1D0Ev,_ZTv0_n36_N8S20849C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20849C1D0Ev,_ZThn252_N8S20849C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20849C1D0Ev,_ZThn76_N8S20849C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S20849C1D1Ev,_ZTv0_n36_N8S20849C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn448_N8S20849C1D1Ev,_ZThn252_N8S20849C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20849C1D1Ev,_ZThn76_N8S20849C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C1D0Ev,_ZTv0_n16_N8S20849C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20849C1D0Ev,_ZThn20_N8S20849C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20849C1D1Ev,_ZTv0_n16_N8S20849C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20849C1D1Ev,_ZThn20_N8S20849C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20849C1 = { "S20849C1", // class name
+ bases_S20849C1, 15,
+ &(vtc_S20849C1[0]), // expected_vtbl_contents
+ &(vtt_S20849C1[0]), // expected_vtt_contents
+ ABISELECT(1008,576), // object size
+ NSPAIRA(_ZTI8S20849C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20849C1),114, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20849C1),61, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names110,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6357C2 {
+ int s6357c2f0;
+ ::S19759C4 s6357c2f1;
+ virtual void v1(); // _ZN7S6357C22v1Ev
+ ~S6357C2(); // tgen
+ S6357C2(); // tgen
+};
+//SIG(-1 S6357C2) C1{ v1 Fi FC2{ VBC3{ BC4{ m FD Fc:0 Fs} Fi Fp} VBC5{ BC6{ VBC3 BC7{ BC3 VBC4 v2 Fi[2] FD Fp Fc[6] FL FC3[7]} vd FC3 FC4 Fi Fc:1 Fs Fi} VBC8{ vd v3 Fc Fi Fp[2] Fi FD[5]} VBC7 BC9{ BC7 BC3 BC4 vd v4 FC4[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC4 Fi[8] FC9}}
+
+
+void S6357C2 ::v1(){vfunc_called(this, "_ZN7S6357C22v1Ev");}
+S6357C2 ::~S6357C2(){ note_dtor("S6357C2", this);} // tgen
+S6357C2 ::S6357C2(){ note_ctor("S6357C2", this);} // tgen
+
+static void Test_S6357C2()
+{
+ extern Class_Descriptor cd_S6357C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(172,363)];
+ init_test(&cd_S6357C2, buf);
+ S6357C2 *dp, &lv = *(dp=new (buf) S6357C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2736,1448), "sizeof(S6357C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6357C2)");
+ check_field_offset(lv, s6357c2f0, ABISELECT(8,4), "S6357C2.s6357c2f0");
+ check_field_offset(lv, s6357c2f1, ABISELECT(16,8), "S6357C2.s6357c2f1");
+ test_class_info(&lv, &cd_S6357C2);
+ dp->~S6357C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6357C2(Test_S6357C2, "S6357C2", ABISELECT(2736,1448));
+
+#else // __cplusplus
+
+extern void _ZN7S6357C2C1Ev();
+extern void _ZN7S6357C2D1Ev();
+Name_Map name_map_S6357C2[] = {
+ NSPAIR(_ZN7S6357C2C1Ev),
+ NSPAIR(_ZN7S6357C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6357C2[];
+extern void _ZN7S6357C22v1Ev();
+static VTBL_ENTRY vtc_S6357C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6357C2[0]),
+ (VTBL_ENTRY)&_ZN7S6357C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6357C2[];
+extern VTBL_ENTRY _ZTV7S6357C2[];
+Class_Descriptor cd_S6357C2 = { "S6357C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6357C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2736,1448), // object size
+ NSPAIRA(_ZTI7S6357C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6357C2),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 S6357C1 : S6357C2 {
+ int s6357c1f0;
+ __tsi64 s6357c1f1;
+ ~S6357C1(); // tgen
+ S6357C1(); // tgen
+};
+//SIG(1 S6357C1) C1{ BC2{ v1 Fi FC3{ VBC4{ BC5{ m FD Fc:0 Fs} Fi Fp} VBC6{ BC7{ VBC4 BC8{ BC4 VBC5 v2 Fi[2] FD Fp Fc[6] FL FC4[7]} vd FC4 FC5 Fi Fc:1 Fs Fi} VBC9{ vd v3 Fc Fi Fp[2] Fi FD[5]} VBC8 BC10{ BC8 BC4 BC5 vd v4 FC5[3] FL} vd Fp[2]} vd Fi[6] Fp Fi[6] FC5 Fi[8] FC10}} Fi FL}
+
+
+S6357C1 ::~S6357C1(){ note_dtor("S6357C1", this);} // tgen
+S6357C1 ::S6357C1(){ note_ctor("S6357C1", this);} // tgen
+
+static void Test_S6357C1()
+{
+ extern Class_Descriptor cd_S6357C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(173,366)];
+ init_test(&cd_S6357C1, buf);
+ S6357C1 *dp, &lv = *(dp=new (buf) S6357C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2752,1460), "sizeof(S6357C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6357C1)");
+ check_base_class_offset(lv, (S6357C2*), 0, "S6357C1");
+ check_field_offset(lv, s6357c1f0, ABISELECT(2736,1448), "S6357C1.s6357c1f0");
+ check_field_offset(lv, s6357c1f1, ABISELECT(2744,1452), "S6357C1.s6357c1f1");
+ test_class_info(&lv, &cd_S6357C1);
+ dp->~S6357C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6357C1(Test_S6357C1, "S6357C1", ABISELECT(2752,1460));
+
+#else // __cplusplus
+
+extern void _ZN7S6357C1C1Ev();
+extern void _ZN7S6357C1D1Ev();
+Name_Map name_map_S6357C1[] = {
+ NSPAIR(_ZN7S6357C1C1Ev),
+ NSPAIR(_ZN7S6357C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6357C2;
+extern VTBL_ENTRY _ZTI7S6357C2[];
+extern VTBL_ENTRY _ZTV7S6357C2[];
+static Base_Class bases_S6357C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6357C2, 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 _ZTI7S6357C1[];
+extern void _ZN7S6357C22v1Ev();
+static VTBL_ENTRY vtc_S6357C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6357C1[0]),
+ (VTBL_ENTRY)&_ZN7S6357C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6357C1[];
+extern VTBL_ENTRY _ZTV7S6357C1[];
+Class_Descriptor cd_S6357C1 = { "S6357C1", // class name
+ bases_S6357C1, 1,
+ &(vtc_S6357C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2752,1460), // object size
+ NSPAIRA(_ZTI7S6357C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6357C1),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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4914C3 {
+ void *s4914c3f0;
+ int s4914c3f1;
+ virtual ~S4914C3(); // _ZN7S4914C3D1Ev
+ virtual void v3(); // _ZN7S4914C32v3Ev
+ virtual void v4(); // _ZN7S4914C32v4Ev
+ virtual void v5(); // _ZN7S4914C32v5Ev
+ virtual void v6(); // _ZN7S4914C32v6Ev
+ virtual void v7(); // _ZN7S4914C32v7Ev
+ S4914C3(); // tgen
+};
+//SIG(-1 S4914C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4914C3 ::~S4914C3(){ note_dtor("S4914C3", this);}
+void S4914C3 ::v3(){vfunc_called(this, "_ZN7S4914C32v3Ev");}
+void S4914C3 ::v4(){vfunc_called(this, "_ZN7S4914C32v4Ev");}
+void S4914C3 ::v5(){vfunc_called(this, "_ZN7S4914C32v5Ev");}
+void S4914C3 ::v6(){vfunc_called(this, "_ZN7S4914C32v6Ev");}
+void S4914C3 ::v7(){vfunc_called(this, "_ZN7S4914C32v7Ev");}
+S4914C3 ::S4914C3(){ note_ctor("S4914C3", this);} // tgen
+
+static void Test_S4914C3()
+{
+ extern Class_Descriptor cd_S4914C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4914C3, buf);
+ S4914C3 *dp, &lv = *(dp=new (buf) S4914C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4914C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4914C3)");
+ check_field_offset(lv, s4914c3f0, ABISELECT(8,4), "S4914C3.s4914c3f0");
+ check_field_offset(lv, s4914c3f1, ABISELECT(16,8), "S4914C3.s4914c3f1");
+ test_class_info(&lv, &cd_S4914C3);
+ dp->~S4914C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4914C3(Test_S4914C3, "S4914C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4914C3C1Ev();
+extern void _ZN7S4914C3D1Ev();
+Name_Map name_map_S4914C3[] = {
+ NSPAIR(_ZN7S4914C3C1Ev),
+ NSPAIR(_ZN7S4914C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4914C3[];
+extern void _ZN7S4914C3D1Ev();
+extern void _ZN7S4914C3D0Ev();
+extern void _ZN7S4914C32v3Ev();
+extern void _ZN7S4914C32v4Ev();
+extern void _ZN7S4914C32v5Ev();
+extern void _ZN7S4914C32v6Ev();
+extern void _ZN7S4914C32v7Ev();
+static VTBL_ENTRY vtc_S4914C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4914C3[0]),
+ (VTBL_ENTRY)&_ZN7S4914C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4914C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4914C3[];
+extern VTBL_ENTRY _ZTV7S4914C3[];
+Class_Descriptor cd_S4914C3 = { "S4914C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4914C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4914C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4914C3),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 S4914C2 : S4914C3 {
+ ::S5381C4_nt s4914c2f0;
+ void *s4914c2f1;
+ virtual ~S4914C2(); // _ZN7S4914C2D1Ev
+ virtual void v8(); // _ZN7S4914C22v8Ev
+ virtual void v9(); // _ZN7S4914C22v9Ev
+ virtual void v10(); // _ZN7S4914C23v10Ev
+ virtual void v11(); // _ZN7S4914C23v11Ev
+ virtual void v12(); // _ZN7S4914C23v12Ev
+ virtual void v13(); // _ZN7S4914C23v13Ev
+ virtual void v14(); // _ZN7S4914C23v14Ev
+ virtual void v15(); // _ZN7S4914C23v15Ev
+ virtual void v16(); // _ZN7S4914C23v16Ev
+ virtual void v17(); // _ZN7S4914C23v17Ev
+ S4914C2(); // tgen
+};
+//SIG(-1 S4914C2) C1{ BC2{ vd v11 v12 v13 v14 v15 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp}
+
+
+ S4914C2 ::~S4914C2(){ note_dtor("S4914C2", this);}
+void S4914C2 ::v8(){vfunc_called(this, "_ZN7S4914C22v8Ev");}
+void S4914C2 ::v9(){vfunc_called(this, "_ZN7S4914C22v9Ev");}
+void S4914C2 ::v10(){vfunc_called(this, "_ZN7S4914C23v10Ev");}
+void S4914C2 ::v11(){vfunc_called(this, "_ZN7S4914C23v11Ev");}
+void S4914C2 ::v12(){vfunc_called(this, "_ZN7S4914C23v12Ev");}
+void S4914C2 ::v13(){vfunc_called(this, "_ZN7S4914C23v13Ev");}
+void S4914C2 ::v14(){vfunc_called(this, "_ZN7S4914C23v14Ev");}
+void S4914C2 ::v15(){vfunc_called(this, "_ZN7S4914C23v15Ev");}
+void S4914C2 ::v16(){vfunc_called(this, "_ZN7S4914C23v16Ev");}
+void S4914C2 ::v17(){vfunc_called(this, "_ZN7S4914C23v17Ev");}
+S4914C2 ::S4914C2(){ note_ctor("S4914C2", this);} // tgen
+
+static void Test_S4914C2()
+{
+ extern Class_Descriptor cd_S4914C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4914C2, buf);
+ S4914C2 *dp, &lv = *(dp=new (buf) S4914C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4914C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4914C2)");
+ check_base_class_offset(lv, (S4914C3*), 0, "S4914C2");
+ check_field_offset(lv, s4914c2f0, ABISELECT(24,12), "S4914C2.s4914c2f0");
+ check_field_offset(lv, s4914c2f1, ABISELECT(48,28), "S4914C2.s4914c2f1");
+ test_class_info(&lv, &cd_S4914C2);
+ dp->~S4914C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4914C2(Test_S4914C2, "S4914C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4914C2C1Ev();
+extern void _ZN7S4914C2D1Ev();
+Name_Map name_map_S4914C2[] = {
+ NSPAIR(_ZN7S4914C2C1Ev),
+ NSPAIR(_ZN7S4914C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4914C3;
+extern VTBL_ENTRY _ZTI7S4914C3[];
+extern VTBL_ENTRY _ZTV7S4914C3[];
+static Base_Class bases_S4914C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4914C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4914C2[];
+extern void _ZN7S4914C2D1Ev();
+extern void _ZN7S4914C2D0Ev();
+extern void _ZN7S4914C32v3Ev();
+extern void _ZN7S4914C32v4Ev();
+extern void _ZN7S4914C32v5Ev();
+extern void _ZN7S4914C32v6Ev();
+extern void _ZN7S4914C32v7Ev();
+extern void _ZN7S4914C22v8Ev();
+extern void _ZN7S4914C22v9Ev();
+extern void _ZN7S4914C23v10Ev();
+extern void _ZN7S4914C23v11Ev();
+extern void _ZN7S4914C23v12Ev();
+extern void _ZN7S4914C23v13Ev();
+extern void _ZN7S4914C23v14Ev();
+extern void _ZN7S4914C23v15Ev();
+extern void _ZN7S4914C23v16Ev();
+extern void _ZN7S4914C23v17Ev();
+static VTBL_ENTRY vtc_S4914C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4914C2[0]),
+ (VTBL_ENTRY)&_ZN7S4914C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4914C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4914C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4914C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S4914C2[];
+extern VTBL_ENTRY _ZTV7S4914C2[];
+Class_Descriptor cd_S4914C2 = { "S4914C2", // class name
+ bases_S4914C2, 1,
+ &(vtc_S4914C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S4914C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4914C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4914C8 {
+ void *s4914c8f0;
+ virtual ~S4914C8(); // _ZN7S4914C8D1Ev
+ virtual void v19(); // _ZN7S4914C83v19Ev
+ virtual void v20(); // _ZN7S4914C83v20Ev
+ S4914C8(); // tgen
+};
+//SIG(-1 S4914C8) C1{ vd v1 v2 Fp}
+
+
+ S4914C8 ::~S4914C8(){ note_dtor("S4914C8", this);}
+void S4914C8 ::v19(){vfunc_called(this, "_ZN7S4914C83v19Ev");}
+void S4914C8 ::v20(){vfunc_called(this, "_ZN7S4914C83v20Ev");}
+S4914C8 ::S4914C8(){ note_ctor("S4914C8", this);} // tgen
+
+static void Test_S4914C8()
+{
+ extern Class_Descriptor cd_S4914C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4914C8, buf);
+ S4914C8 *dp, &lv = *(dp=new (buf) S4914C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4914C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4914C8)");
+ check_field_offset(lv, s4914c8f0, ABISELECT(8,4), "S4914C8.s4914c8f0");
+ test_class_info(&lv, &cd_S4914C8);
+ dp->~S4914C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4914C8(Test_S4914C8, "S4914C8", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S4914C8C1Ev();
+extern void _ZN7S4914C8D1Ev();
+Name_Map name_map_S4914C8[] = {
+ NSPAIR(_ZN7S4914C8C1Ev),
+ NSPAIR(_ZN7S4914C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4914C8[];
+extern void _ZN7S4914C8D1Ev();
+extern void _ZN7S4914C8D0Ev();
+extern void _ZN7S4914C83v19Ev();
+extern void _ZN7S4914C83v20Ev();
+static VTBL_ENTRY vtc_S4914C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4914C8[0]),
+ (VTBL_ENTRY)&_ZN7S4914C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S4914C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S4914C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S4914C83v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S4914C8[];
+extern VTBL_ENTRY _ZTV7S4914C8[];
+Class_Descriptor cd_S4914C8 = { "S4914C8", // class name
+ 0,0,//no base classes
+ &(vtc_S4914C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S4914C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4914C8),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 S4914C7 : S4914C8 {
+ ::S4913C7 s4914c7f0;
+ ::S4913C7 s4914c7f1;
+ void *s4914c7f2[3];
+ virtual ~S4914C7(); // _ZN7S4914C7D1Ev
+ virtual void v18(); // _ZN7S4914C73v18Ev
+ S4914C7(); // tgen
+};
+//SIG(-1 S4914C7) C1{ BC2{ vd v2 v3 Fp} vd v1 FC3{ BC4{ vd v4 v5 Fp} vd FC5{ vd m Fp FC6{ m FC7{ m Fp Fi FC8{ m}} Fi}} FC9{ vd m Fp[3] Fi Fc}} FC3 Fp[3]}
+
+
+ S4914C7 ::~S4914C7(){ note_dtor("S4914C7", this);}
+void S4914C7 ::v18(){vfunc_called(this, "_ZN7S4914C73v18Ev");}
+S4914C7 ::S4914C7(){ note_ctor("S4914C7", this);} // tgen
+
+static void Test_S4914C7()
+{
+ extern Class_Descriptor cd_S4914C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,34)];
+ init_test(&cd_S4914C7, buf);
+ S4914C7 *dp, &lv = *(dp=new (buf) S4914C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,132), "sizeof(S4914C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4914C7)");
+ check_base_class_offset(lv, (S4914C8*), 0, "S4914C7");
+ check_field_offset(lv, s4914c7f0, ABISELECT(16,8), "S4914C7.s4914c7f0");
+ check_field_offset(lv, s4914c7f1, ABISELECT(112,64), "S4914C7.s4914c7f1");
+ check_field_offset(lv, s4914c7f2, ABISELECT(208,120), "S4914C7.s4914c7f2");
+ test_class_info(&lv, &cd_S4914C7);
+ dp->~S4914C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4914C7(Test_S4914C7, "S4914C7", ABISELECT(232,132));
+
+#else // __cplusplus
+
+extern void _ZN7S4914C7C1Ev();
+extern void _ZN7S4914C7D1Ev();
+Name_Map name_map_S4914C7[] = {
+ NSPAIR(_ZN7S4914C7C1Ev),
+ NSPAIR(_ZN7S4914C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4914C8;
+extern VTBL_ENTRY _ZTI7S4914C8[];
+extern VTBL_ENTRY _ZTV7S4914C8[];
+static Base_Class bases_S4914C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4914C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4914C7[];
+extern void _ZN7S4914C7D1Ev();
+extern void _ZN7S4914C7D0Ev();
+extern void _ZN7S4914C83v19Ev();
+extern void _ZN7S4914C83v20Ev();
+extern void _ZN7S4914C73v18Ev();
+static VTBL_ENTRY vtc_S4914C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4914C7[0]),
+ (VTBL_ENTRY)&_ZN7S4914C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S4914C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S4914C83v19Ev,
+ (VTBL_ENTRY)&_ZN7S4914C83v20Ev,
+ (VTBL_ENTRY)&_ZN7S4914C73v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S4914C7[];
+extern VTBL_ENTRY _ZTV7S4914C7[];
+Class_Descriptor cd_S4914C7 = { "S4914C7", // class name
+ bases_S4914C7, 1,
+ &(vtc_S4914C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,132), // object size
+ NSPAIRA(_ZTI7S4914C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4914C7),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 S4914C1 : S4914C2 {
+ ::S4914C7 s4914c1f0;
+ ::S5233C8_nt s4914c1f1;
+ ::S4913C14 s4914c1f2;
+ void *s4914c1f3;
+ virtual ~S4914C1(); // _ZN7S4914C1D1Ev
+ virtual void v1(); // _ZN7S4914C12v1Ev
+ virtual void v2(); // _ZN7S4914C12v2Ev
+ S4914C1(); // tgen
+};
+//SIG(1 S4914C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp} vd v1 v2 FC7{ BC8{ vd v19 v20 Fp} vd v18 FC9{ BC10{ vd v21 v22 Fp} vd FC11{ vd m Fp FC4} FC12{ vd m Fp[3] Fi Fc}} FC9 Fp[3]} FC11 FC13{ vd m Fp[4] FC4} Fp}
+
+
+ S4914C1 ::~S4914C1(){ note_dtor("S4914C1", this);}
+void S4914C1 ::v1(){vfunc_called(this, "_ZN7S4914C12v1Ev");}
+void S4914C1 ::v2(){vfunc_called(this, "_ZN7S4914C12v2Ev");}
+S4914C1 ::S4914C1(){ note_ctor("S4914C1", this);} // tgen
+
+static void Test_S4914C1()
+{
+ extern Class_Descriptor cd_S4914C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(51,58)];
+ init_test(&cd_S4914C1, buf);
+ S4914C1 *dp, &lv = *(dp=new (buf) S4914C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,228), "sizeof(S4914C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4914C1)");
+ check_base_class_offset(lv, (S4914C3*)(S4914C2*), 0, "S4914C1");
+ check_base_class_offset(lv, (S4914C2*), 0, "S4914C1");
+ check_field_offset(lv, s4914c1f0, ABISELECT(56,32), "S4914C1.s4914c1f0");
+ check_field_offset(lv, s4914c1f1, ABISELECT(288,164), "S4914C1.s4914c1f1");
+ check_field_offset(lv, s4914c1f2, ABISELECT(328,188), "S4914C1.s4914c1f2");
+ check_field_offset(lv, s4914c1f3, ABISELECT(392,224), "S4914C1.s4914c1f3");
+ test_class_info(&lv, &cd_S4914C1);
+ dp->~S4914C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4914C1(Test_S4914C1, "S4914C1", ABISELECT(400,228));
+
+#else // __cplusplus
+
+extern void _ZN7S4914C1C1Ev();
+extern void _ZN7S4914C1D1Ev();
+Name_Map name_map_S4914C1[] = {
+ NSPAIR(_ZN7S4914C1C1Ev),
+ NSPAIR(_ZN7S4914C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4914C3;
+extern VTBL_ENTRY _ZTI7S4914C3[];
+extern VTBL_ENTRY _ZTV7S4914C3[];
+extern Class_Descriptor cd_S4914C2;
+extern VTBL_ENTRY _ZTI7S4914C2[];
+extern VTBL_ENTRY _ZTV7S4914C2[];
+static Base_Class bases_S4914C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4914C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4914C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4914C1[];
+extern void _ZN7S4914C1D1Ev();
+extern void _ZN7S4914C1D0Ev();
+extern void _ZN7S4914C32v3Ev();
+extern void _ZN7S4914C32v4Ev();
+extern void _ZN7S4914C32v5Ev();
+extern void _ZN7S4914C32v6Ev();
+extern void _ZN7S4914C32v7Ev();
+extern void _ZN7S4914C22v8Ev();
+extern void _ZN7S4914C22v9Ev();
+extern void _ZN7S4914C23v10Ev();
+extern void _ZN7S4914C23v11Ev();
+extern void _ZN7S4914C23v12Ev();
+extern void _ZN7S4914C23v13Ev();
+extern void _ZN7S4914C23v14Ev();
+extern void _ZN7S4914C23v15Ev();
+extern void _ZN7S4914C23v16Ev();
+extern void _ZN7S4914C23v17Ev();
+extern void _ZN7S4914C12v1Ev();
+extern void _ZN7S4914C12v2Ev();
+static VTBL_ENTRY vtc_S4914C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4914C1[0]),
+ (VTBL_ENTRY)&_ZN7S4914C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4914C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4914C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4914C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4914C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4914C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4914C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4914C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4914C1[];
+extern VTBL_ENTRY _ZTV7S4914C1[];
+Class_Descriptor cd_S4914C1 = { "S4914C1", // class name
+ bases_S4914C1, 2,
+ &(vtc_S4914C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(400,228), // object size
+ NSPAIRA(_ZTI7S4914C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4914C1),21, //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 S20839C3 {
+ __tsi64 s20839c3f0[2];
+ virtual ~S20839C3(); // _ZN8S20839C3D1Ev
+ virtual void v3(); // _ZN8S20839C32v3Ev
+ virtual void v4(); // _ZN8S20839C32v4Ev
+ virtual void v5(); // _ZN8S20839C32v5Ev
+ virtual void v6(); // _ZN8S20839C32v6Ev
+ virtual void v7(); // _ZN8S20839C32v7Ev
+ virtual void v8(); // _ZN8S20839C32v8Ev
+ S20839C3(); // tgen
+};
+//SIG(-1 S20839C3) C1{ vd v1 v2 v3 v4 v5 v6 FL[2]}
+
+
+ S20839C3 ::~S20839C3(){ note_dtor("S20839C3", this);}
+void S20839C3 ::v3(){vfunc_called(this, "_ZN8S20839C32v3Ev");}
+void S20839C3 ::v4(){vfunc_called(this, "_ZN8S20839C32v4Ev");}
+void S20839C3 ::v5(){vfunc_called(this, "_ZN8S20839C32v5Ev");}
+void S20839C3 ::v6(){vfunc_called(this, "_ZN8S20839C32v6Ev");}
+void S20839C3 ::v7(){vfunc_called(this, "_ZN8S20839C32v7Ev");}
+void S20839C3 ::v8(){vfunc_called(this, "_ZN8S20839C32v8Ev");}
+S20839C3 ::S20839C3(){ note_ctor("S20839C3", this);} // tgen
+
+static void Test_S20839C3()
+{
+ extern Class_Descriptor cd_S20839C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S20839C3, buf);
+ S20839C3 *dp, &lv = *(dp=new (buf) S20839C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S20839C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20839C3)");
+ check_field_offset(lv, s20839c3f0, ABISELECT(8,4), "S20839C3.s20839c3f0");
+ test_class_info(&lv, &cd_S20839C3);
+ dp->~S20839C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C3(Test_S20839C3, "S20839C3", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C3C1Ev();
+extern void _ZN8S20839C3D1Ev();
+Name_Map name_map_S20839C3[] = {
+ NSPAIR(_ZN8S20839C3C1Ev),
+ NSPAIR(_ZN8S20839C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20839C3[];
+extern void _ZN8S20839C3D1Ev();
+extern void _ZN8S20839C3D0Ev();
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY vtc_S20839C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C3[0]),
+ (VTBL_ENTRY)&_ZN8S20839C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20839C3[];
+extern VTBL_ENTRY _ZTV8S20839C3[];
+Class_Descriptor cd_S20839C3 = { "S20839C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20839C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S20839C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C3),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 S20839C2 : virtual S20839C3 {
+ long s20839c2f0;
+ virtual ~S20839C2(); // _ZN8S20839C2D2Ev
+ virtual void v9(); // _ZN8S20839C22v9Ev
+ virtual void v10(); // _ZN8S20839C23v10Ev
+ virtual void v11(); // _ZN8S20839C23v11Ev
+ virtual void v12(); // _ZN8S20839C23v12Ev
+ virtual void v13(); // _ZN8S20839C23v13Ev
+ virtual void v14(); // _ZN8S20839C23v14Ev
+ virtual void v15(); // _ZN8S20839C23v15Ev
+ S20839C2(); // tgen
+};
+//SIG(-1 S20839C2) C1{ VBC2{ vd v8 v9 v10 v11 v12 v13 FL[2]} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20839C2 ::~S20839C2(){ note_dtor("S20839C2", this);}
+void S20839C2 ::v9(){vfunc_called(this, "_ZN8S20839C22v9Ev");}
+void S20839C2 ::v10(){vfunc_called(this, "_ZN8S20839C23v10Ev");}
+void S20839C2 ::v11(){vfunc_called(this, "_ZN8S20839C23v11Ev");}
+void S20839C2 ::v12(){vfunc_called(this, "_ZN8S20839C23v12Ev");}
+void S20839C2 ::v13(){vfunc_called(this, "_ZN8S20839C23v13Ev");}
+void S20839C2 ::v14(){vfunc_called(this, "_ZN8S20839C23v14Ev");}
+void S20839C2 ::v15(){vfunc_called(this, "_ZN8S20839C23v15Ev");}
+S20839C2 ::S20839C2(){ note_ctor("S20839C2", this);} // tgen
+
+static void Test_S20839C2()
+{
+ extern Class_Descriptor cd_S20839C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S20839C2, buf);
+ S20839C2 *dp, &lv = *(dp=new (buf) S20839C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S20839C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20839C2)");
+ check_base_class_offset(lv, (S20839C3*), ABISELECT(16,8), "S20839C2");
+ check_field_offset(lv, s20839c2f0, ABISELECT(8,4), "S20839C2.s20839c2f0");
+ test_class_info(&lv, &cd_S20839C2);
+ dp->~S20839C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C2(Test_S20839C2, "S20839C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C2C1Ev();
+extern void _ZN8S20839C2D2Ev();
+Name_Map name_map_S20839C2[] = {
+ NSPAIR(_ZN8S20839C2C1Ev),
+ NSPAIR(_ZN8S20839C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20839C3;
+extern VTBL_ENTRY _ZTI8S20839C3[];
+extern VTBL_ENTRY _ZTV8S20839C3[];
+static Base_Class bases_S20839C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20839C3, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20839C2[];
+extern void _ZN8S20839C2D1Ev();
+extern void _ZN8S20839C2D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C2D1Ev,_ZThn8_N8S20839C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C2D0Ev,_ZThn8_N8S20839C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY vtc_S20839C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&_ZN8S20839C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20839C2[];
+static VTT_ENTRY vtt_S20839C2[] = {
+ {&(_ZTV8S20839C2[3]), 3,29},
+ {&(_ZTV8S20839C2[21]), 21,29},
+};
+extern VTBL_ENTRY _ZTI8S20839C2[];
+extern VTBL_ENTRY _ZTV8S20839C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C2[];
+static VTBL_ENTRY alt_thunk_names111[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C2D0Ev,_ZThn8_N8S20839C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C2D1Ev,_ZThn8_N8S20839C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20839C2 = { "S20839C2", // class name
+ bases_S20839C2, 1,
+ &(vtc_S20839C2[0]), // expected_vtbl_contents
+ &(vtt_S20839C2[0]), // expected_vtt_contents
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI8S20839C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C2),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20839C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names111,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20839C4 {
+ int s20839c4f0;
+ virtual void v16(); // _ZN8S20839C43v16Ev
+ virtual void v17(); // _ZN8S20839C43v17Ev
+ virtual void v18(); // _ZN8S20839C43v18Ev
+ virtual void v19(); // _ZN8S20839C43v19Ev
+ ~S20839C4(); // tgen
+ S20839C4(); // tgen
+};
+//SIG(-1 S20839C4) C1{ v1 v2 v3 v4 Fi}
+
+
+void S20839C4 ::v16(){vfunc_called(this, "_ZN8S20839C43v16Ev");}
+void S20839C4 ::v17(){vfunc_called(this, "_ZN8S20839C43v17Ev");}
+void S20839C4 ::v18(){vfunc_called(this, "_ZN8S20839C43v18Ev");}
+void S20839C4 ::v19(){vfunc_called(this, "_ZN8S20839C43v19Ev");}
+S20839C4 ::~S20839C4(){ note_dtor("S20839C4", this);} // tgen
+S20839C4 ::S20839C4(){ note_ctor("S20839C4", this);} // tgen
+
+static void Test_S20839C4()
+{
+ extern Class_Descriptor cd_S20839C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20839C4, buf);
+ S20839C4 *dp, &lv = *(dp=new (buf) S20839C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20839C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20839C4)");
+ check_field_offset(lv, s20839c4f0, ABISELECT(8,4), "S20839C4.s20839c4f0");
+ test_class_info(&lv, &cd_S20839C4);
+ dp->~S20839C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C4(Test_S20839C4, "S20839C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C4C1Ev();
+extern void _ZN8S20839C4D1Ev();
+Name_Map name_map_S20839C4[] = {
+ NSPAIR(_ZN8S20839C4C1Ev),
+ NSPAIR(_ZN8S20839C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20839C4[];
+extern void _ZN8S20839C43v16Ev();
+extern void _ZN8S20839C43v17Ev();
+extern void _ZN8S20839C43v18Ev();
+extern void _ZN8S20839C43v19Ev();
+static VTBL_ENTRY vtc_S20839C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C4[0]),
+ (VTBL_ENTRY)&_ZN8S20839C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v19Ev,
+};
+extern VTBL_ENTRY _ZTI8S20839C4[];
+extern VTBL_ENTRY _ZTV8S20839C4[];
+Class_Descriptor cd_S20839C4 = { "S20839C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20839C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20839C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C4),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 S20839C5 : virtual S20839C4 {
+ long double s20839c5f0;
+ virtual ~S20839C5(); // _ZN8S20839C5D2Ev
+ virtual void v20(); // _ZN8S20839C53v20Ev
+ virtual void v21(); // _ZN8S20839C53v21Ev
+ virtual void v22(); // _ZN8S20839C53v22Ev
+ S20839C5(); // tgen
+};
+//SIG(-1 S20839C5) C1{ VBC2{ v4 v5 v6 v7 Fi} vd v1 v2 v3 FD}
+
+
+ S20839C5 ::~S20839C5(){ note_dtor("S20839C5", this);}
+void S20839C5 ::v20(){vfunc_called(this, "_ZN8S20839C53v20Ev");}
+void S20839C5 ::v21(){vfunc_called(this, "_ZN8S20839C53v21Ev");}
+void S20839C5 ::v22(){vfunc_called(this, "_ZN8S20839C53v22Ev");}
+S20839C5 ::S20839C5(){ note_ctor("S20839C5", this);} // tgen
+
+static void Test_S20839C5()
+{
+ extern Class_Descriptor cd_S20839C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20839C5, buf);
+ S20839C5 *dp, &lv = *(dp=new (buf) S20839C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20839C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20839C5)");
+ check_base_class_offset(lv, (S20839C4*), ABISELECT(32,16), "S20839C5");
+ check_field_offset(lv, s20839c5f0, ABISELECT(16,4), "S20839C5.s20839c5f0");
+ test_class_info(&lv, &cd_S20839C5);
+ dp->~S20839C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C5(Test_S20839C5, "S20839C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C5C1Ev();
+extern void _ZN8S20839C5D2Ev();
+Name_Map name_map_S20839C5[] = {
+ NSPAIR(_ZN8S20839C5C1Ev),
+ NSPAIR(_ZN8S20839C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20839C4;
+extern VTBL_ENTRY _ZTI8S20839C4[];
+extern VTBL_ENTRY _ZTV8S20839C4[];
+static Base_Class bases_S20839C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20839C4, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI8S20839C5[];
+extern void _ZN8S20839C5D1Ev();
+extern void _ZN8S20839C5D0Ev();
+extern void _ZN8S20839C53v20Ev();
+extern void _ZN8S20839C53v21Ev();
+extern void _ZN8S20839C53v22Ev();
+extern void _ZN8S20839C43v16Ev();
+extern void _ZN8S20839C43v17Ev();
+extern void _ZN8S20839C43v18Ev();
+extern void _ZN8S20839C43v19Ev();
+static VTBL_ENTRY vtc_S20839C5[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C5[0]),
+ (VTBL_ENTRY)&_ZN8S20839C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20839C5[0]),
+ (VTBL_ENTRY)&_ZN8S20839C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v19Ev,
+};
+extern VTBL_ENTRY _ZTV8S20839C5[];
+static VTT_ENTRY vtt_S20839C5[] = {
+ {&(_ZTV8S20839C5[3]), 3,18},
+ {&(_ZTV8S20839C5[14]), 14,18},
+};
+extern VTBL_ENTRY _ZTI8S20839C5[];
+extern VTBL_ENTRY _ZTV8S20839C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C5[];
+Class_Descriptor cd_S20839C5 = { "S20839C5", // class name
+ bases_S20839C5, 1,
+ &(vtc_S20839C5[0]), // expected_vtbl_contents
+ &(vtt_S20839C5[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20839C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C5),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20839C5),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 S20839C7 {
+ char s20839c7f0;
+ short s20839c7f1:15;
+ virtual void v23(); // _ZN8S20839C73v23Ev
+ virtual void v24(); // _ZN8S20839C73v24Ev
+ virtual void v25(); // _ZN8S20839C73v25Ev
+ virtual void v26(); // _ZN8S20839C73v26Ev
+ virtual void v27(); // _ZN8S20839C73v27Ev
+ virtual void v28(); // _ZN8S20839C73v28Ev
+ virtual void v29(); // _ZN8S20839C73v29Ev
+ virtual void v30(); // _ZN8S20839C73v30Ev
+ ~S20839C7(); // tgen
+ S20839C7(); // tgen
+};
+//SIG(-1 S20839C7) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fc Fs:15}
+
+
+void S20839C7 ::v23(){vfunc_called(this, "_ZN8S20839C73v23Ev");}
+void S20839C7 ::v24(){vfunc_called(this, "_ZN8S20839C73v24Ev");}
+void S20839C7 ::v25(){vfunc_called(this, "_ZN8S20839C73v25Ev");}
+void S20839C7 ::v26(){vfunc_called(this, "_ZN8S20839C73v26Ev");}
+void S20839C7 ::v27(){vfunc_called(this, "_ZN8S20839C73v27Ev");}
+void S20839C7 ::v28(){vfunc_called(this, "_ZN8S20839C73v28Ev");}
+void S20839C7 ::v29(){vfunc_called(this, "_ZN8S20839C73v29Ev");}
+void S20839C7 ::v30(){vfunc_called(this, "_ZN8S20839C73v30Ev");}
+S20839C7 ::~S20839C7(){ note_dtor("S20839C7", this);} // tgen
+S20839C7 ::S20839C7(){ note_ctor("S20839C7", this);} // tgen
+
+static void Test_S20839C7()
+{
+ extern Class_Descriptor cd_S20839C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20839C7, buf);
+ S20839C7 *dp, &lv = *(dp=new (buf) S20839C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20839C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20839C7)");
+ check_field_offset(lv, s20839c7f0, ABISELECT(8,4), "S20839C7.s20839c7f0");
+ set_bf_and_test(lv, s20839c7f1, ABISELECT(10,6), 0, 15, 1, "S20839C7");
+ set_bf_and_test(lv, s20839c7f1, ABISELECT(10,6), 0, 15, hide_sll(1LL<<14), "S20839C7");
+ test_class_info(&lv, &cd_S20839C7);
+ dp->~S20839C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C7(Test_S20839C7, "S20839C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C7C1Ev();
+extern void _ZN8S20839C7D1Ev();
+Name_Map name_map_S20839C7[] = {
+ NSPAIR(_ZN8S20839C7C1Ev),
+ NSPAIR(_ZN8S20839C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20839C7[];
+extern void _ZN8S20839C73v23Ev();
+extern void _ZN8S20839C73v24Ev();
+extern void _ZN8S20839C73v25Ev();
+extern void _ZN8S20839C73v26Ev();
+extern void _ZN8S20839C73v27Ev();
+extern void _ZN8S20839C73v28Ev();
+extern void _ZN8S20839C73v29Ev();
+extern void _ZN8S20839C73v30Ev();
+static VTBL_ENTRY vtc_S20839C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C7[0]),
+ (VTBL_ENTRY)&_ZN8S20839C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v30Ev,
+};
+extern VTBL_ENTRY _ZTI8S20839C7[];
+extern VTBL_ENTRY _ZTV8S20839C7[];
+Class_Descriptor cd_S20839C7 = { "S20839C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20839C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20839C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C7),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 S20839C8 : virtual S20839C3 , S20839C2 {
+ int s20839c8f0[9];
+ virtual void v31(); // _ZN8S20839C83v31Ev
+ virtual void v32(); // _ZN8S20839C83v32Ev
+ virtual void v33(); // _ZN8S20839C83v33Ev
+ virtual void v34(); // _ZN8S20839C83v34Ev
+ virtual void v35(); // _ZN8S20839C83v35Ev
+ virtual void v36(); // _ZN8S20839C83v36Ev
+ ~S20839C8(); // tgen
+ S20839C8(); // tgen
+};
+//SIG(-1 S20839C8) C1{ VBC2{ vd v7 v8 v9 v10 v11 v12 FL[2]} BC3{ VBC2 vd v13 v14 v15 v16 v17 v18 v19 Fl} v1 v2 v3 v4 v5 v6 Fi[9]}
+
+
+void S20839C8 ::v31(){vfunc_called(this, "_ZN8S20839C83v31Ev");}
+void S20839C8 ::v32(){vfunc_called(this, "_ZN8S20839C83v32Ev");}
+void S20839C8 ::v33(){vfunc_called(this, "_ZN8S20839C83v33Ev");}
+void S20839C8 ::v34(){vfunc_called(this, "_ZN8S20839C83v34Ev");}
+void S20839C8 ::v35(){vfunc_called(this, "_ZN8S20839C83v35Ev");}
+void S20839C8 ::v36(){vfunc_called(this, "_ZN8S20839C83v36Ev");}
+S20839C8 ::~S20839C8(){ note_dtor("S20839C8", this);} // tgen
+S20839C8 ::S20839C8(){ note_ctor("S20839C8", this);} // tgen
+
+static void Test_S20839C8()
+{
+ extern Class_Descriptor cd_S20839C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,17)];
+ init_test(&cd_S20839C8, buf);
+ S20839C8 *dp, &lv = *(dp=new (buf) S20839C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,64), "sizeof(S20839C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20839C8)");
+ check_base_class_offset(lv, (S20839C3*), ABISELECT(56,44), "S20839C8");
+ check_base_class_offset(lv, (S20839C3*)(S20839C2*), ABISELECT(56,44), "S20839C8");
+ check_base_class_offset(lv, (S20839C2*), 0, "S20839C8");
+ check_field_offset(lv, s20839c8f0, ABISELECT(16,8), "S20839C8.s20839c8f0");
+ test_class_info(&lv, &cd_S20839C8);
+ dp->~S20839C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C8(Test_S20839C8, "S20839C8", ABISELECT(80,64));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C8C1Ev();
+extern void _ZN8S20839C8D1Ev();
+Name_Map name_map_S20839C8[] = {
+ NSPAIR(_ZN8S20839C8C1Ev),
+ NSPAIR(_ZN8S20839C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20839C3;
+extern VTBL_ENTRY _ZTI8S20839C3[];
+extern VTBL_ENTRY _ZTV8S20839C3[];
+extern Class_Descriptor cd_S20839C2;
+extern VTBL_ENTRY _ZTI8S20839C2[];
+extern VTBL_ENTRY _ZTV8S20839C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C2[];
+static Base_Class bases_S20839C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20839C3, ABISELECT(56,44), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 9, //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_S20839C2, 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 _ZTI8S20839C8[];
+extern void _ZN8S20839C8D1Ev();
+extern void _ZN8S20839C8D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void _ZN8S20839C83v31Ev();
+extern void _ZN8S20839C83v32Ev();
+extern void _ZN8S20839C83v33Ev();
+extern void _ZN8S20839C83v34Ev();
+extern void _ZN8S20839C83v35Ev();
+extern void _ZN8S20839C83v36Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20839C8D1Ev,_ZTv0_n12_N8S20839C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20839C8D1Ev,_ZThn44_N8S20839C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C8D0Ev,_ZTv0_n12_N8S20839C8D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20839C8D0Ev,_ZThn44_N8S20839C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY vtc_S20839C8[] = {
+ ABISELECT(56,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C8[0]),
+ (VTBL_ENTRY)&_ZN8S20839C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v36Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI8S20839C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C8D1Ev,_ZTv0_n12_N8S20839C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C8D0Ev,_ZTv0_n12_N8S20839C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20839C8[];
+extern void _ZN8S20839C2D1Ev();
+extern void _ZN8S20839C2D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C2__8S20839C8[] = {
+ ABISELECT(56,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&_ZN8S20839C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20839C2D1Ev,_ZThn44_N8S20839C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20839C2D0Ev,_ZThn44_N8S20839C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C2__8S20839C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-44),
+ ABISELECT(-56,-44),
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+static VTT_ENTRY vtt_S20839C8[] = {
+ {&(_ZTV8S20839C8[3]), 3,35},
+ {&(_tg__ZTV8S20839C2__8S20839C8[3]), 3,12},
+ {&(_tg__ZTV8S20839C3__8S20839C2__8S20839C8[9]), 9,17},
+ {&(_ZTV8S20839C8[27]), 27,35},
+};
+extern VTBL_ENTRY _ZTI8S20839C8[];
+extern VTBL_ENTRY _ZTV8S20839C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C8[];
+static VTBL_ENTRY alt_thunk_names112[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20839C2D0Ev,_ZThn44_N8S20839C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20839C2D1Ev,_ZThn44_N8S20839C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C8D0Ev,_ZTv0_n12_N8S20839C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20839C8D0Ev,_ZThn44_N8S20839C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C8D1Ev,_ZTv0_n12_N8S20839C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20839C8D1Ev,_ZThn44_N8S20839C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20839C8 = { "S20839C8", // class name
+ bases_S20839C8, 2,
+ &(vtc_S20839C8[0]), // expected_vtbl_contents
+ &(vtt_S20839C8[0]), // expected_vtt_contents
+ ABISELECT(80,64), // object size
+ NSPAIRA(_ZTI8S20839C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C8),35, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20839C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names112,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20839C6 : S20839C7 , virtual S20839C2 , virtual S20839C8 {
+ int s20839c6f0;
+ virtual ~S20839C6(); // _ZN8S20839C6D2Ev
+ virtual void v37(); // _ZN8S20839C63v37Ev
+ virtual void v38(); // _ZN8S20839C63v38Ev
+ S20839C6(); // tgen
+};
+//SIG(-1 S20839C6) C1{ BC2{ v3 v4 v5 v6 v7 v8 v9 v10 Fc Fs:15} VBC3{ VBC4{ vd v11 v12 v13 v14 v15 v16 FL[2]} vd v17 v18 v19 v20 v21 v22 v23 Fl} VBC5{ VBC4 BC3 v24 v25 v26 v27 v28 v29 Fi[9]} vd v1 v2 Fi}
+
+
+ S20839C6 ::~S20839C6(){ note_dtor("S20839C6", this);}
+void S20839C6 ::v37(){vfunc_called(this, "_ZN8S20839C63v37Ev");}
+void S20839C6 ::v38(){vfunc_called(this, "_ZN8S20839C63v38Ev");}
+S20839C6 ::S20839C6(){ note_ctor("S20839C6", this);} // tgen
+
+static void Test_S20839C6()
+{
+ extern Class_Descriptor cd_S20839C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,22)];
+ init_test(&cd_S20839C6, buf);
+ S20839C6 *dp, &lv = *(dp=new (buf) S20839C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S20839C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20839C6)");
+ check_base_class_offset(lv, (S20839C7*), 0, "S20839C6");
+ /*is_ambiguous_... S20839C6::S20839C2 */ AMB_check_base_class_offset(lv, (S20839C3*)(S20839C2*), ABISELECT(32,20), "S20839C6");
+ check_base_class_offset(lv, (S20839C3*)(S20839C8*), ABISELECT(32,20), "S20839C6");
+ check_base_class_offset(lv, (S20839C3*)(S20839C2*)(S20839C8*), ABISELECT(32,20), "S20839C6");
+ /*is_ambiguous_... S20839C6::S20839C2 */ AMB_check_base_class_offset(lv, (S20839C2*), ABISELECT(16,12), "S20839C6");
+ check_base_class_offset(lv, (S20839C2*)(S20839C8*), ABISELECT(56,40), "S20839C6");
+ check_base_class_offset(lv, (S20839C8*), ABISELECT(56,40), "S20839C6");
+ check_field_offset(lv, s20839c6f0, ABISELECT(12,8), "S20839C6.s20839c6f0");
+ test_class_info(&lv, &cd_S20839C6);
+ dp->~S20839C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C6(Test_S20839C6, "S20839C6", ABISELECT(112,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C6C1Ev();
+extern void _ZN8S20839C6D2Ev();
+Name_Map name_map_S20839C6[] = {
+ NSPAIR(_ZN8S20839C6C1Ev),
+ NSPAIR(_ZN8S20839C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20839C7;
+extern VTBL_ENTRY _ZTI8S20839C7[];
+extern VTBL_ENTRY _ZTV8S20839C7[];
+extern Class_Descriptor cd_S20839C3;
+extern VTBL_ENTRY _ZTI8S20839C3[];
+extern VTBL_ENTRY _ZTV8S20839C3[];
+extern Class_Descriptor cd_S20839C2;
+extern VTBL_ENTRY _ZTI8S20839C2[];
+extern VTBL_ENTRY _ZTV8S20839C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C2[];
+extern Class_Descriptor cd_S20839C2;
+extern VTBL_ENTRY _ZTI8S20839C2[];
+extern VTBL_ENTRY _ZTV8S20839C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C2[];
+extern Class_Descriptor cd_S20839C8;
+extern VTBL_ENTRY _ZTI8S20839C8[];
+extern VTBL_ENTRY _ZTV8S20839C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C8[];
+static Base_Class bases_S20839C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20839C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20839C3, ABISELECT(32,20), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 9, //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_S20839C2, ABISELECT(16,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 11, //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_S20839C2, ABISELECT(56,40), //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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20839C8, ABISELECT(56,40), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 17, //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 _ZTI8S20839C6[];
+extern void _ZN8S20839C73v23Ev();
+extern void _ZN8S20839C73v24Ev();
+extern void _ZN8S20839C73v25Ev();
+extern void _ZN8S20839C73v26Ev();
+extern void _ZN8S20839C73v27Ev();
+extern void _ZN8S20839C73v28Ev();
+extern void _ZN8S20839C73v29Ev();
+extern void _ZN8S20839C73v30Ev();
+extern void _ZN8S20839C6D1Ev();
+extern void _ZN8S20839C6D0Ev();
+extern void _ZN8S20839C63v37Ev();
+extern void _ZN8S20839C63v38Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C6D1Ev,_ZThn12_N8S20839C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C6D0Ev,_ZThn12_N8S20839C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20839C6D1Ev,_ZTv0_n12_N8S20839C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20839C6D1Ev,_ZThn20_N8S20839C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C6D0Ev,_ZTv0_n12_N8S20839C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20839C6D0Ev,_ZThn20_N8S20839C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20839C6D1Ev,_ZThn40_N8S20839C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20839C6D0Ev,_ZThn40_N8S20839C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void _ZN8S20839C83v31Ev();
+extern void _ZN8S20839C83v32Ev();
+extern void _ZN8S20839C83v33Ev();
+extern void _ZN8S20839C83v34Ev();
+extern void _ZN8S20839C83v35Ev();
+extern void _ZN8S20839C83v36Ev();
+static VTBL_ENTRY vtc_S20839C6[] = {
+ ABISELECT(56,40),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&_ZN8S20839C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20839C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20839C63v38Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C6D1Ev,_ZTv0_n12_N8S20839C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C6D0Ev,_ZTv0_n12_N8S20839C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-40),
+ ABISELECT(-24,-20),
+ ABISELECT(-56,-40),
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S20839C6[];
+extern void _ZN8S20839C2D1Ev();
+extern void _ZN8S20839C2D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C2__8S20839C6[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&_ZN8S20839C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C2D1Ev,_ZThn8_N8S20839C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C2D0Ev,_ZThn8_N8S20839C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C2__8S20839C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern void _ZN8S20839C8D1Ev();
+extern void _ZN8S20839C8D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void _ZN8S20839C83v31Ev();
+extern void _ZN8S20839C83v32Ev();
+extern void _ZN8S20839C83v33Ev();
+extern void _ZN8S20839C83v34Ev();
+extern void _ZN8S20839C83v35Ev();
+extern void _ZN8S20839C83v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C8__8S20839C6[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C8[0]),
+ (VTBL_ENTRY)&_ZN8S20839C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v36Ev,
+};
+extern void _ZN8S20839C2D1Ev();
+extern void _ZN8S20839C2D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C28S20839C8__A1__8S20839C6[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&_ZN8S20839C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev)();
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C28S20839C8__A1__8S20839C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C8D1Ev,_ZTv0_n12_N8S20839C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20839C8D0Ev,_ZTv0_n12_N8S20839C8D0Ev)();
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C8__8S20839C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20839C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C8D1Ev,_ZTv0_n12_N8S20839C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C8D0Ev,_ZTv0_n12_N8S20839C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+static VTT_ENTRY vtt_S20839C6[] = {
+ {&(_ZTV8S20839C6[5]), 5,86},
+ {&(_ZTV8S20839C6[28]), 28,86},
+ {&(_ZTV8S20839C6[46]), 46,86},
+ {&(_ZTV8S20839C6[71]), 71,86},
+ {&(_tg__ZTV8S20839C2__8S20839C6[3]), 3,12},
+ {&(_tg__ZTV8S20839C3__8S20839C2__8S20839C6[9]), 9,17},
+ {&(_tg__ZTV8S20839C8__8S20839C6[3]), 3,18},
+ {&(_tg__ZTV8S20839C28S20839C8__A1__8S20839C6[3]), 3,12},
+ {&(_tg__ZTV8S20839C3__8S20839C28S20839C8__A1__8S20839C6[9]), 9,17},
+ {&(_tg__ZTV8S20839C3__8S20839C8__8S20839C6[9]), 9,17},
+};
+extern VTBL_ENTRY _ZTI8S20839C6[];
+extern VTBL_ENTRY _ZTV8S20839C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C6[];
+static VTBL_ENTRY alt_thunk_names113[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C2D0Ev,_ZThn8_N8S20839C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C2D1Ev,_ZThn8_N8S20839C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C6D0Ev,_ZTv0_n12_N8S20839C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20839C6D0Ev,_ZThn20_N8S20839C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C6D1Ev,_ZTv0_n12_N8S20839C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20839C6D1Ev,_ZThn20_N8S20839C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20839C6D0Ev,_ZThn40_N8S20839C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C6D0Ev,_ZThn12_N8S20839C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20839C6D1Ev,_ZThn40_N8S20839C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C6D1Ev,_ZThn12_N8S20839C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20839C6 = { "S20839C6", // class name
+ bases_S20839C6, 5,
+ &(vtc_S20839C6[0]), // expected_vtbl_contents
+ &(vtt_S20839C6[0]), // expected_vtt_contents
+ ABISELECT(112,84), // object size
+ NSPAIRA(_ZTI8S20839C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C6),86, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20839C6),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names113,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20839C1 : virtual S20839C2 , virtual S20839C4 , S20839C5 , S20839C6 {
+ virtual ~S20839C1(); // _ZN8S20839C1D2Ev
+ virtual void v1(); // _ZN8S20839C12v1Ev
+ virtual void v2(); // _ZN8S20839C12v2Ev
+ S20839C1(); // tgen
+};
+//SIG(1 S20839C1) C1{ VBC2{ VBC3{ vd v3 v4 v5 v6 v7 v8 FL[2]} vd v9 v10 v11 v12 v13 v14 v15 Fl} VBC4{ v16 v17 v18 v19 Fi} BC5{ VBC4 vd v20 v21 v22 FD} BC6{ BC7{ v23 v24 v25 v26 v27 v28 v29 v30 Fc Fs:15} VBC2 VBC8{ VBC3 BC2 v31 v32 v33 v34 v35 v36 Fi[9]} vd v37 v38 Fi} vd v1 v2}
+
+
+ S20839C1 ::~S20839C1(){ note_dtor("S20839C1", this);}
+void S20839C1 ::v1(){vfunc_called(this, "_ZN8S20839C12v1Ev");}
+void S20839C1 ::v2(){vfunc_called(this, "_ZN8S20839C12v2Ev");}
+S20839C1 ::S20839C1(){ note_ctor("S20839C1", this);} // tgen
+
+static void Test_S20839C1()
+{
+ extern Class_Descriptor cd_S20839C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(11,28)];
+ init_test(&cd_S20839C1, buf);
+ S20839C1 *dp, &lv = *(dp=new (buf) S20839C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,108), "sizeof(S20839C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20839C1)");
+ /*is_ambiguous_... S20839C1::S20839C2 */ AMB_check_base_class_offset(lv, (S20839C3*)(S20839C2*), ABISELECT(64,36), "S20839C1");
+ check_base_class_offset(lv, (S20839C3*)(S20839C8*), ABISELECT(64,36), "S20839C1");
+ check_base_class_offset(lv, (S20839C3*)(S20839C2*)(S20839C8*), ABISELECT(64,36), "S20839C1");
+ /*is_ambiguous_... S20839C1::S20839C2 */ AMB_check_base_class_offset(lv, (S20839C2*), ABISELECT(48,28), "S20839C1");
+ /*is_ambiguous_... S20839C6::S20839C2 */ AMB_check_base_class_offset(lv, (S20839C2*)(S20839C6*), ABISELECT(48,28), "S20839C1");
+ check_base_class_offset(lv, (S20839C4*), ABISELECT(88,56), "S20839C1");
+ check_base_class_offset(lv, (S20839C4*)(S20839C5*), ABISELECT(88,56), "S20839C1");
+ check_base_class_offset(lv, (S20839C5*), 0, "S20839C1");
+ check_base_class_offset(lv, (S20839C7*)(S20839C6*), ABISELECT(32,16), "S20839C1");
+ check_base_class_offset(lv, (S20839C2*)(S20839C8*), ABISELECT(104,64), "S20839C1");
+ check_base_class_offset(lv, (S20839C8*)(S20839C6*), ABISELECT(104,64), "S20839C1");
+ check_base_class_offset(lv, (S20839C6*), ABISELECT(32,16), "S20839C1");
+ test_class_info(&lv, &cd_S20839C1);
+ dp->~S20839C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20839C1(Test_S20839C1, "S20839C1", ABISELECT(160,108));
+
+#else // __cplusplus
+
+extern void _ZN8S20839C1C1Ev();
+extern void _ZN8S20839C1D2Ev();
+Name_Map name_map_S20839C1[] = {
+ NSPAIR(_ZN8S20839C1C1Ev),
+ NSPAIR(_ZN8S20839C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20839C3;
+extern VTBL_ENTRY _ZTI8S20839C3[];
+extern VTBL_ENTRY _ZTV8S20839C3[];
+extern Class_Descriptor cd_S20839C2;
+extern VTBL_ENTRY _ZTI8S20839C2[];
+extern VTBL_ENTRY _ZTV8S20839C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C2[];
+extern Class_Descriptor cd_S20839C4;
+extern VTBL_ENTRY _ZTI8S20839C4[];
+extern VTBL_ENTRY _ZTV8S20839C4[];
+extern Class_Descriptor cd_S20839C5;
+extern VTBL_ENTRY _ZTI8S20839C5[];
+extern VTBL_ENTRY _ZTV8S20839C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C5[];
+extern Class_Descriptor cd_S20839C7;
+extern VTBL_ENTRY _ZTI8S20839C7[];
+extern VTBL_ENTRY _ZTV8S20839C7[];
+extern Class_Descriptor cd_S20839C2;
+extern VTBL_ENTRY _ZTI8S20839C2[];
+extern VTBL_ENTRY _ZTV8S20839C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C2[];
+extern Class_Descriptor cd_S20839C8;
+extern VTBL_ENTRY _ZTI8S20839C8[];
+extern VTBL_ENTRY _ZTV8S20839C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C8[];
+extern Class_Descriptor cd_S20839C6;
+extern VTBL_ENTRY _ZTI8S20839C6[];
+extern VTBL_ENTRY _ZTV8S20839C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C6[];
+static Base_Class bases_S20839C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20839C3, ABISELECT(64,36), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 9, //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_S20839C2, ABISELECT(48,28), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20839C4, ABISELECT(88,56), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20839C5, 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_S20839C7, 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
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20839C2, ABISELECT(104,64), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20839C8, ABISELECT(104,64), //bcp->offset
+ 77, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20839C6, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20839C1[];
+extern void _ZN8S20839C1D1Ev();
+extern void _ZN8S20839C1D0Ev();
+extern void _ZN8S20839C53v20Ev();
+extern void _ZN8S20839C53v21Ev();
+extern void _ZN8S20839C53v22Ev();
+extern void _ZN8S20839C12v1Ev();
+extern void _ZN8S20839C12v2Ev();
+extern void _ZN8S20839C73v23Ev();
+extern void _ZN8S20839C73v24Ev();
+extern void _ZN8S20839C73v25Ev();
+extern void _ZN8S20839C73v26Ev();
+extern void _ZN8S20839C73v27Ev();
+extern void _ZN8S20839C73v28Ev();
+extern void _ZN8S20839C73v29Ev();
+extern void _ZN8S20839C73v30Ev();
+extern void ABISELECT(_ZThn32_N8S20839C1D1Ev,_ZThn16_N8S20839C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20839C1D0Ev,_ZThn16_N8S20839C1D0Ev)();
+extern void _ZN8S20839C63v37Ev();
+extern void _ZN8S20839C63v38Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20839C1D1Ev,_ZTv0_n16_N8S20839C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20839C1D1Ev,_ZThn28_N8S20839C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20839C1D0Ev,_ZTv0_n16_N8S20839C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20839C1D0Ev,_ZThn28_N8S20839C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20839C1D1Ev,_ZTv0_n12_N8S20839C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20839C1D1Ev,_ZThn36_N8S20839C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C1D0Ev,_ZTv0_n12_N8S20839C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20839C1D0Ev,_ZThn36_N8S20839C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+extern void _ZN8S20839C43v16Ev();
+extern void _ZN8S20839C43v17Ev();
+extern void _ZN8S20839C43v18Ev();
+extern void _ZN8S20839C43v19Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20839C1D1Ev,_ZTv0_n16_N8S20839C1D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20839C1D1Ev,_ZThn64_N8S20839C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20839C1D0Ev,_ZTv0_n16_N8S20839C1D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20839C1D0Ev,_ZThn64_N8S20839C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void _ZN8S20839C83v31Ev();
+extern void _ZN8S20839C83v32Ev();
+extern void _ZN8S20839C83v33Ev();
+extern void _ZN8S20839C83v34Ev();
+extern void _ZN8S20839C83v35Ev();
+extern void _ZN8S20839C83v36Ev();
+static VTBL_ENTRY vtc_S20839C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,36),
+ ABISELECT(48,28),
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C1[0]),
+ (VTBL_ENTRY)&_ZN8S20839C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v22Ev,
+ (VTBL_ENTRY)&_ZN8S20839C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C12v2Ev,
+ ABISELECT(72,48),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20839C1[0]),
+ (VTBL_ENTRY)&_ZN8S20839C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v30Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20839C1D1Ev,_ZThn16_N8S20839C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn32_N8S20839C1D0Ev,_ZThn16_N8S20839C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20839C63v38Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(16,8),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20839C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C1D1Ev,_ZTv0_n16_N8S20839C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C1D0Ev,_ZTv0_n16_N8S20839C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20839C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C1D1Ev,_ZTv0_n12_N8S20839C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C1D0Ev,_ZTv0_n12_N8S20839C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S20839C1[0]),
+ (VTBL_ENTRY)&_ZN8S20839C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v19Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ ABISELECT(-40,-28),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20839C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C1D1Ev,_ZTv0_n16_N8S20839C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C1D0Ev,_ZTv0_n16_N8S20839C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v36Ev,
+};
+extern VTBL_ENTRY _ZTV8S20839C1[];
+extern void _ZN8S20839C5D1Ev();
+extern void _ZN8S20839C5D0Ev();
+extern void _ZN8S20839C53v20Ev();
+extern void _ZN8S20839C53v21Ev();
+extern void _ZN8S20839C53v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C5__8S20839C1[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C5[0]),
+ (VTBL_ENTRY)&_ZN8S20839C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v20Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v21Ev,
+ (VTBL_ENTRY)&_ZN8S20839C53v22Ev,
+};
+extern void _ZN8S20839C43v16Ev();
+extern void _ZN8S20839C43v17Ev();
+extern void _ZN8S20839C43v18Ev();
+extern void _ZN8S20839C43v19Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C4__8S20839C5__8S20839C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S20839C5[0]),
+ (VTBL_ENTRY)&_ZN8S20839C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20839C43v19Ev,
+};
+extern void _ZN8S20839C73v23Ev();
+extern void _ZN8S20839C73v24Ev();
+extern void _ZN8S20839C73v25Ev();
+extern void _ZN8S20839C73v26Ev();
+extern void _ZN8S20839C73v27Ev();
+extern void _ZN8S20839C73v28Ev();
+extern void _ZN8S20839C73v29Ev();
+extern void _ZN8S20839C73v30Ev();
+extern void _ZN8S20839C6D1Ev();
+extern void _ZN8S20839C6D0Ev();
+extern void _ZN8S20839C63v37Ev();
+extern void _ZN8S20839C63v38Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C6__8S20839C1[] = {
+ ABISELECT(72,48),
+ ABISELECT(32,20),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&_ZN8S20839C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20839C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20839C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C63v37Ev,
+ (VTBL_ENTRY)&_ZN8S20839C63v38Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C6D1Ev,_ZThn12_N8S20839C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C6D0Ev,_ZThn12_N8S20839C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C2__8S20839C6__8S20839C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(16,8),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C6D1Ev,_ZTv0_n12_N8S20839C6D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20839C6D1Ev,_ZThn20_N8S20839C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C6D0Ev,_ZTv0_n12_N8S20839C6D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20839C6D0Ev,_ZThn20_N8S20839C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C6__8S20839C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C6D1Ev,_ZTv0_n12_N8S20839C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C6D0Ev,_ZTv0_n12_N8S20839C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20839C6D1Ev,_ZThn48_N8S20839C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20839C6D0Ev,_ZThn48_N8S20839C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void _ZN8S20839C83v31Ev();
+extern void _ZN8S20839C83v32Ev();
+extern void _ZN8S20839C83v33Ev();
+extern void _ZN8S20839C83v34Ev();
+extern void _ZN8S20839C83v35Ev();
+extern void _ZN8S20839C83v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C8__8S20839C6__8S20839C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ ABISELECT(-40,-28),
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI8S20839C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v36Ev,
+};
+extern void _ZN8S20839C2D1Ev();
+extern void _ZN8S20839C2D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C2__8S20839C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&_ZN8S20839C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C2D1Ev,_ZThn8_N8S20839C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20839C2D0Ev,_ZThn8_N8S20839C2D0Ev)() __attribute__((weak));
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C2__8S20839C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern void _ZN8S20839C8D1Ev();
+extern void _ZN8S20839C8D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+extern void _ZN8S20839C83v31Ev();
+extern void _ZN8S20839C83v32Ev();
+extern void _ZN8S20839C83v33Ev();
+extern void _ZN8S20839C83v34Ev();
+extern void _ZN8S20839C83v35Ev();
+extern void _ZN8S20839C83v36Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C8__8S20839C1[] = {
+ ABISELECT(-40,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C8[0]),
+ (VTBL_ENTRY)&_ZN8S20839C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v35Ev,
+ (VTBL_ENTRY)&_ZN8S20839C83v36Ev,
+};
+extern void _ZN8S20839C2D1Ev();
+extern void _ZN8S20839C2D0Ev();
+extern void _ZN8S20839C22v9Ev();
+extern void _ZN8S20839C23v10Ev();
+extern void _ZN8S20839C23v11Ev();
+extern void _ZN8S20839C23v12Ev();
+extern void _ZN8S20839C23v13Ev();
+extern void _ZN8S20839C23v14Ev();
+extern void _ZN8S20839C23v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C28S20839C8__A1__8S20839C1[] = {
+ ABISELECT(-40,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&_ZN8S20839C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20839C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20839C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S20839C23v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev)();
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C28S20839C8__A1__8S20839C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI8S20839C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20839C8D1Ev,_ZTv0_n12_N8S20839C8D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20839C8D0Ev,_ZTv0_n12_N8S20839C8D0Ev)();
+extern void _ZN8S20839C32v3Ev();
+extern void _ZN8S20839C32v4Ev();
+extern void _ZN8S20839C32v5Ev();
+extern void _ZN8S20839C32v6Ev();
+extern void _ZN8S20839C32v7Ev();
+extern void _ZN8S20839C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20839C3__8S20839C8__8S20839C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,28),
+ ABISELECT(40,28),
+ (VTBL_ENTRY)&(_ZTI8S20839C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C8D1Ev,_ZTv0_n12_N8S20839C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20839C8D0Ev,_ZTv0_n12_N8S20839C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20839C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20839C32v8Ev,
+};
+static VTT_ENTRY vtt_S20839C1[] = {
+ {&(_ZTV8S20839C1[6]), 6,109},
+ {&(_tg__ZTV8S20839C5__8S20839C1[3]), 3,8},
+ {&(_tg__ZTV8S20839C4__8S20839C5__8S20839C1[6]), 6,10},
+ {&(_tg__ZTV8S20839C6__8S20839C1[5]), 5,17},
+ {&(_tg__ZTV8S20839C2__8S20839C6__8S20839C1[11]), 11,20},
+ {&(_tg__ZTV8S20839C3__8S20839C6__8S20839C1[9]), 9,17},
+ {&(_tg__ZTV8S20839C8__8S20839C6__8S20839C1[17]), 17,32},
+ {&(_ZTV8S20839C1[41]), 41,109},
+ {&(_ZTV8S20839C1[59]), 59,109},
+ {&(_ZTV8S20839C1[73]), 73,109},
+ {&(_ZTV8S20839C1[18]), 18,109},
+ {&(_ZTV8S20839C1[94]), 94,109},
+ {&(_tg__ZTV8S20839C2__8S20839C1[3]), 3,12},
+ {&(_tg__ZTV8S20839C3__8S20839C2__8S20839C1[9]), 9,17},
+ {&(_tg__ZTV8S20839C8__8S20839C1[3]), 3,18},
+ {&(_tg__ZTV8S20839C28S20839C8__A1__8S20839C1[3]), 3,12},
+ {&(_tg__ZTV8S20839C3__8S20839C28S20839C8__A1__8S20839C1[9]), 9,17},
+ {&(_tg__ZTV8S20839C3__8S20839C8__8S20839C1[9]), 9,17},
+};
+extern VTBL_ENTRY _ZTI8S20839C1[];
+extern VTBL_ENTRY _ZTV8S20839C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20839C1[];
+static VTBL_ENTRY alt_thunk_names114[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D0Ev,_ZTv0_n12_N8S20839C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C2D0Ev,_ZThn8_N8S20839C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C2D1Ev,_ZTv0_n12_N8S20839C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C2D1Ev,_ZThn8_N8S20839C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C6D0Ev,_ZTv0_n12_N8S20839C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20839C6D0Ev,_ZThn20_N8S20839C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C6D1Ev,_ZTv0_n12_N8S20839C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20839C6D1Ev,_ZThn20_N8S20839C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20839C6D0Ev,_ZTv0_n16_N8S20839C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20839C6D0Ev,_ZThn48_N8S20839C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C6D0Ev,_ZThn12_N8S20839C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20839C6D1Ev,_ZTv0_n16_N8S20839C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20839C6D1Ev,_ZThn48_N8S20839C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20839C6D1Ev,_ZThn12_N8S20839C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C1D0Ev,_ZTv0_n12_N8S20839C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20839C1D0Ev,_ZThn36_N8S20839C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20839C1D1Ev,_ZTv0_n12_N8S20839C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20839C1D1Ev,_ZThn36_N8S20839C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20839C1D0Ev,_ZTv0_n16_N8S20839C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20839C1D0Ev,_ZThn64_N8S20839C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20839C1D0Ev,_ZThn28_N8S20839C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20839C1D1Ev,_ZTv0_n16_N8S20839C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20839C1D1Ev,_ZThn64_N8S20839C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20839C1D1Ev,_ZThn28_N8S20839C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20839C1 = { "S20839C1", // class name
+ bases_S20839C1, 8,
+ &(vtc_S20839C1[0]), // expected_vtbl_contents
+ &(vtt_S20839C1[0]), // expected_vtt_contents
+ ABISELECT(160,108), // object size
+ NSPAIRA(_ZTI8S20839C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20839C1),109, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20839C1),18, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names114,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4924C3 {
+ void *s4924c3f0;
+ int s4924c3f1;
+ virtual ~S4924C3(); // _ZN7S4924C3D1Ev
+ virtual void v3(); // _ZN7S4924C32v3Ev
+ virtual void v4(); // _ZN7S4924C32v4Ev
+ virtual void v5(); // _ZN7S4924C32v5Ev
+ virtual void v6(); // _ZN7S4924C32v6Ev
+ virtual void v7(); // _ZN7S4924C32v7Ev
+ S4924C3(); // tgen
+};
+//SIG(-1 S4924C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4924C3 ::~S4924C3(){ note_dtor("S4924C3", this);}
+void S4924C3 ::v3(){vfunc_called(this, "_ZN7S4924C32v3Ev");}
+void S4924C3 ::v4(){vfunc_called(this, "_ZN7S4924C32v4Ev");}
+void S4924C3 ::v5(){vfunc_called(this, "_ZN7S4924C32v5Ev");}
+void S4924C3 ::v6(){vfunc_called(this, "_ZN7S4924C32v6Ev");}
+void S4924C3 ::v7(){vfunc_called(this, "_ZN7S4924C32v7Ev");}
+S4924C3 ::S4924C3(){ note_ctor("S4924C3", this);} // tgen
+
+static void Test_S4924C3()
+{
+ extern Class_Descriptor cd_S4924C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4924C3, buf);
+ S4924C3 *dp, &lv = *(dp=new (buf) S4924C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4924C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4924C3)");
+ check_field_offset(lv, s4924c3f0, ABISELECT(8,4), "S4924C3.s4924c3f0");
+ check_field_offset(lv, s4924c3f1, ABISELECT(16,8), "S4924C3.s4924c3f1");
+ test_class_info(&lv, &cd_S4924C3);
+ dp->~S4924C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4924C3(Test_S4924C3, "S4924C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4924C3C1Ev();
+extern void _ZN7S4924C3D1Ev();
+Name_Map name_map_S4924C3[] = {
+ NSPAIR(_ZN7S4924C3C1Ev),
+ NSPAIR(_ZN7S4924C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4924C3[];
+extern void _ZN7S4924C3D1Ev();
+extern void _ZN7S4924C3D0Ev();
+extern void _ZN7S4924C32v3Ev();
+extern void _ZN7S4924C32v4Ev();
+extern void _ZN7S4924C32v5Ev();
+extern void _ZN7S4924C32v6Ev();
+extern void _ZN7S4924C32v7Ev();
+static VTBL_ENTRY vtc_S4924C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4924C3[0]),
+ (VTBL_ENTRY)&_ZN7S4924C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4924C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4924C3[];
+extern VTBL_ENTRY _ZTV7S4924C3[];
+Class_Descriptor cd_S4924C3 = { "S4924C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4924C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4924C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4924C3),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 S4924C2 : S4924C3 {
+ ::S5381C4_nt s4924c2f0;
+ void *s4924c2f1[2];
+ ::S5381C7_nt s4924c2f2;
+ int s4924c2f3[2];
+ void *s4924c2f4;
+ char s4924c2f5;
+ virtual ~S4924C2(); // _ZN7S4924C2D1Ev
+ virtual void v8(); // _ZN7S4924C22v8Ev
+ virtual void v9(); // _ZN7S4924C22v9Ev
+ virtual void v10(); // _ZN7S4924C23v10Ev
+ virtual void v11(); // _ZN7S4924C23v11Ev
+ virtual void v12(); // _ZN7S4924C23v12Ev
+ virtual void v13(); // _ZN7S4924C23v13Ev
+ virtual void v14(); // _ZN7S4924C23v14Ev
+ virtual void v15(); // _ZN7S4924C23v15Ev
+ virtual void v16(); // _ZN7S4924C23v16Ev
+ virtual void v17(); // _ZN7S4924C23v17Ev
+ virtual void v18(); // _ZN7S4924C23v18Ev
+ virtual void v19(); // _ZN7S4924C23v19Ev
+ virtual void v20(); // _ZN7S4924C23v20Ev
+ virtual void v21(); // _ZN7S4924C23v21Ev
+ virtual void v22(); // _ZN7S4924C23v22Ev
+ virtual void v23(); // _ZN7S4924C23v23Ev
+ virtual void v24(); // _ZN7S4924C23v24Ev
+ virtual void v25(); // _ZN7S4924C23v25Ev
+ virtual void v26(); // _ZN7S4924C23v26Ev
+ S4924C2(); // tgen
+};
+//SIG(-1 S4924C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4924C2 ::~S4924C2(){ note_dtor("S4924C2", this);}
+void S4924C2 ::v8(){vfunc_called(this, "_ZN7S4924C22v8Ev");}
+void S4924C2 ::v9(){vfunc_called(this, "_ZN7S4924C22v9Ev");}
+void S4924C2 ::v10(){vfunc_called(this, "_ZN7S4924C23v10Ev");}
+void S4924C2 ::v11(){vfunc_called(this, "_ZN7S4924C23v11Ev");}
+void S4924C2 ::v12(){vfunc_called(this, "_ZN7S4924C23v12Ev");}
+void S4924C2 ::v13(){vfunc_called(this, "_ZN7S4924C23v13Ev");}
+void S4924C2 ::v14(){vfunc_called(this, "_ZN7S4924C23v14Ev");}
+void S4924C2 ::v15(){vfunc_called(this, "_ZN7S4924C23v15Ev");}
+void S4924C2 ::v16(){vfunc_called(this, "_ZN7S4924C23v16Ev");}
+void S4924C2 ::v17(){vfunc_called(this, "_ZN7S4924C23v17Ev");}
+void S4924C2 ::v18(){vfunc_called(this, "_ZN7S4924C23v18Ev");}
+void S4924C2 ::v19(){vfunc_called(this, "_ZN7S4924C23v19Ev");}
+void S4924C2 ::v20(){vfunc_called(this, "_ZN7S4924C23v20Ev");}
+void S4924C2 ::v21(){vfunc_called(this, "_ZN7S4924C23v21Ev");}
+void S4924C2 ::v22(){vfunc_called(this, "_ZN7S4924C23v22Ev");}
+void S4924C2 ::v23(){vfunc_called(this, "_ZN7S4924C23v23Ev");}
+void S4924C2 ::v24(){vfunc_called(this, "_ZN7S4924C23v24Ev");}
+void S4924C2 ::v25(){vfunc_called(this, "_ZN7S4924C23v25Ev");}
+void S4924C2 ::v26(){vfunc_called(this, "_ZN7S4924C23v26Ev");}
+S4924C2 ::S4924C2(){ note_ctor("S4924C2", this);} // tgen
+
+static void Test_S4924C2()
+{
+ extern Class_Descriptor cd_S4924C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4924C2, buf);
+ S4924C2 *dp, &lv = *(dp=new (buf) S4924C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4924C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4924C2)");
+ check_base_class_offset(lv, (S4924C3*), 0, "S4924C2");
+ check_field_offset(lv, s4924c2f0, ABISELECT(24,12), "S4924C2.s4924c2f0");
+ check_field_offset(lv, s4924c2f1, ABISELECT(48,28), "S4924C2.s4924c2f1");
+ check_field_offset(lv, s4924c2f2, ABISELECT(64,36), "S4924C2.s4924c2f2");
+ check_field_offset(lv, s4924c2f3, ABISELECT(80,44), "S4924C2.s4924c2f3");
+ check_field_offset(lv, s4924c2f4, ABISELECT(88,52), "S4924C2.s4924c2f4");
+ check_field_offset(lv, s4924c2f5, ABISELECT(96,56), "S4924C2.s4924c2f5");
+ test_class_info(&lv, &cd_S4924C2);
+ dp->~S4924C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4924C2(Test_S4924C2, "S4924C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4924C2C1Ev();
+extern void _ZN7S4924C2D1Ev();
+Name_Map name_map_S4924C2[] = {
+ NSPAIR(_ZN7S4924C2C1Ev),
+ NSPAIR(_ZN7S4924C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4924C3;
+extern VTBL_ENTRY _ZTI7S4924C3[];
+extern VTBL_ENTRY _ZTV7S4924C3[];
+static Base_Class bases_S4924C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4924C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4924C2[];
+extern void _ZN7S4924C2D1Ev();
+extern void _ZN7S4924C2D0Ev();
+extern void _ZN7S4924C32v3Ev();
+extern void _ZN7S4924C32v4Ev();
+extern void _ZN7S4924C32v5Ev();
+extern void _ZN7S4924C32v6Ev();
+extern void _ZN7S4924C32v7Ev();
+extern void _ZN7S4924C22v8Ev();
+extern void _ZN7S4924C22v9Ev();
+extern void _ZN7S4924C23v10Ev();
+extern void _ZN7S4924C23v11Ev();
+extern void _ZN7S4924C23v12Ev();
+extern void _ZN7S4924C23v13Ev();
+extern void _ZN7S4924C23v14Ev();
+extern void _ZN7S4924C23v15Ev();
+extern void _ZN7S4924C23v16Ev();
+extern void _ZN7S4924C23v17Ev();
+extern void _ZN7S4924C23v18Ev();
+extern void _ZN7S4924C23v19Ev();
+extern void _ZN7S4924C23v20Ev();
+extern void _ZN7S4924C23v21Ev();
+extern void _ZN7S4924C23v22Ev();
+extern void _ZN7S4924C23v23Ev();
+extern void _ZN7S4924C23v24Ev();
+extern void _ZN7S4924C23v25Ev();
+extern void _ZN7S4924C23v26Ev();
+static VTBL_ENTRY vtc_S4924C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4924C2[0]),
+ (VTBL_ENTRY)&_ZN7S4924C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4924C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4924C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4924C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4924C2[];
+extern VTBL_ENTRY _ZTV7S4924C2[];
+Class_Descriptor cd_S4924C2 = { "S4924C2", // class name
+ bases_S4924C2, 1,
+ &(vtc_S4924C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4924C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4924C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4924C1 : S4924C2 {
+ int s4924c1f0;
+ ::S5381C8 s4924c1f1;
+ ::S5381C33 s4924c1f2;
+ virtual ~S4924C1(); // _ZN7S4924C1D1Ev
+ virtual void v1(); // _ZN7S4924C12v1Ev
+ virtual void v2(); // _ZN7S4924C12v2Ev
+ S4924C1(); // tgen
+};
+//SIG(1 S4924C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 Fi FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp}}
+
+
+ S4924C1 ::~S4924C1(){ note_dtor("S4924C1", this);}
+void S4924C1 ::v1(){vfunc_called(this, "_ZN7S4924C12v1Ev");}
+void S4924C1 ::v2(){vfunc_called(this, "_ZN7S4924C12v2Ev");}
+S4924C1 ::S4924C1(){ note_ctor("S4924C1", this);} // tgen
+
+static void Test_S4924C1()
+{
+ extern Class_Descriptor cd_S4924C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,40)];
+ init_test(&cd_S4924C1, buf);
+ S4924C1 *dp, &lv = *(dp=new (buf) S4924C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,156), "sizeof(S4924C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4924C1)");
+ check_base_class_offset(lv, (S4924C3*)(S4924C2*), 0, "S4924C1");
+ check_base_class_offset(lv, (S4924C2*), 0, "S4924C1");
+ check_field_offset(lv, s4924c1f0, ABISELECT(100,60), "S4924C1.s4924c1f0");
+ check_field_offset(lv, s4924c1f1, ABISELECT(104,64), "S4924C1.s4924c1f1");
+ check_field_offset(lv, s4924c1f2, ABISELECT(160,96), "S4924C1.s4924c1f2");
+ test_class_info(&lv, &cd_S4924C1);
+ dp->~S4924C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4924C1(Test_S4924C1, "S4924C1", ABISELECT(264,156));
+
+#else // __cplusplus
+
+extern void _ZN7S4924C1C1Ev();
+extern void _ZN7S4924C1D1Ev();
+Name_Map name_map_S4924C1[] = {
+ NSPAIR(_ZN7S4924C1C1Ev),
+ NSPAIR(_ZN7S4924C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4924C3;
+extern VTBL_ENTRY _ZTI7S4924C3[];
+extern VTBL_ENTRY _ZTV7S4924C3[];
+extern Class_Descriptor cd_S4924C2;
+extern VTBL_ENTRY _ZTI7S4924C2[];
+extern VTBL_ENTRY _ZTV7S4924C2[];
+static Base_Class bases_S4924C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4924C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4924C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4924C1[];
+extern void _ZN7S4924C1D1Ev();
+extern void _ZN7S4924C1D0Ev();
+extern void _ZN7S4924C32v3Ev();
+extern void _ZN7S4924C32v4Ev();
+extern void _ZN7S4924C32v5Ev();
+extern void _ZN7S4924C32v6Ev();
+extern void _ZN7S4924C32v7Ev();
+extern void _ZN7S4924C22v8Ev();
+extern void _ZN7S4924C22v9Ev();
+extern void _ZN7S4924C23v10Ev();
+extern void _ZN7S4924C23v11Ev();
+extern void _ZN7S4924C23v12Ev();
+extern void _ZN7S4924C23v13Ev();
+extern void _ZN7S4924C23v14Ev();
+extern void _ZN7S4924C23v15Ev();
+extern void _ZN7S4924C23v16Ev();
+extern void _ZN7S4924C23v17Ev();
+extern void _ZN7S4924C23v18Ev();
+extern void _ZN7S4924C23v19Ev();
+extern void _ZN7S4924C23v20Ev();
+extern void _ZN7S4924C23v21Ev();
+extern void _ZN7S4924C23v22Ev();
+extern void _ZN7S4924C23v23Ev();
+extern void _ZN7S4924C23v24Ev();
+extern void _ZN7S4924C23v25Ev();
+extern void _ZN7S4924C23v26Ev();
+extern void _ZN7S4924C12v1Ev();
+extern void _ZN7S4924C12v2Ev();
+static VTBL_ENTRY vtc_S4924C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4924C1[0]),
+ (VTBL_ENTRY)&_ZN7S4924C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4924C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4924C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4924C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4924C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4924C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4924C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4924C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4924C1[];
+extern VTBL_ENTRY _ZTV7S4924C1[];
+Class_Descriptor cd_S4924C1 = { "S4924C1", // class name
+ bases_S4924C1, 2,
+ &(vtc_S4924C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,156), // object size
+ NSPAIRA(_ZTI7S4924C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4924C1),30, //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 S954C4_nt {
+ char s954c4f0;
+ void mf954c4(); // _ZN9S954C4_nt7mf954c4Ev
+};
+//SIG(-1 S954C4_nt) C1{ m Fc}
+
+
+void S954C4_nt ::mf954c4(){}
+
+//skip512 S954C4_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+VTBL_ENTRY *P__ZTI9S954C4_nt = _ZTI9S954C4_nt;
+Class_Descriptor cd_S954C4_nt = { "S954C4_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI9S954C4_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 S954C3 : S954C4_nt {
+ virtual ~S954C3(); // _ZN6S954C3D1Ev
+ virtual void v2(); // _ZN6S954C32v2Ev
+ S954C3(); // tgen
+};
+//SIG(-1 S954C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S954C3 ::~S954C3(){ note_dtor("S954C3", this);}
+void S954C3 ::v2(){vfunc_called(this, "_ZN6S954C32v2Ev");}
+S954C3 ::S954C3(){ note_ctor("S954C3", this);} // tgen
+
+static void Test_S954C3()
+{
+ extern Class_Descriptor cd_S954C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S954C3, buf);
+ S954C3 *dp, &lv = *(dp=new (buf) S954C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S954C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S954C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S954C3");
+ test_class_info(&lv, &cd_S954C3);
+ dp->~S954C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS954C3(Test_S954C3, "S954C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S954C3C1Ev();
+extern void _ZN6S954C3D1Ev();
+Name_Map name_map_S954C3[] = {
+ NSPAIR(_ZN6S954C3C1Ev),
+ NSPAIR(_ZN6S954C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S954C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S954C3[];
+extern void _ZN6S954C3D1Ev();
+extern void _ZN6S954C3D0Ev();
+extern void _ZN6S954C32v2Ev();
+static VTBL_ENTRY vtc_S954C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S954C3[0]),
+ (VTBL_ENTRY)&_ZN6S954C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S954C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S954C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S954C3[];
+extern VTBL_ENTRY _ZTV6S954C3[];
+Class_Descriptor cd_S954C3 = { "S954C3", // class name
+ bases_S954C3, 1,
+ &(vtc_S954C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S954C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S954C3),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 S954C2 : S954C3 {
+ virtual ~S954C2(); // _ZN6S954C2D1Ev
+ virtual void v3(); // _ZN6S954C22v3Ev
+ S954C2(); // tgen
+};
+//SIG(-1 S954C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S954C2 ::~S954C2(){ note_dtor("S954C2", this);}
+void S954C2 ::v3(){vfunc_called(this, "_ZN6S954C22v3Ev");}
+S954C2 ::S954C2(){ note_ctor("S954C2", this);} // tgen
+
+static void Test_S954C2()
+{
+ extern Class_Descriptor cd_S954C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S954C2, buf);
+ S954C2 *dp, &lv = *(dp=new (buf) S954C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S954C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S954C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S954C3*), ABISELECT(8,4), "S954C2");
+ check_base_class_offset(lv, (S954C3*), 0, "S954C2");
+ test_class_info(&lv, &cd_S954C2);
+ dp->~S954C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS954C2(Test_S954C2, "S954C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S954C2C1Ev();
+extern void _ZN6S954C2D1Ev();
+Name_Map name_map_S954C2[] = {
+ NSPAIR(_ZN6S954C2C1Ev),
+ NSPAIR(_ZN6S954C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S954C3;
+extern VTBL_ENTRY _ZTI6S954C3[];
+extern VTBL_ENTRY _ZTV6S954C3[];
+static Base_Class bases_S954C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S954C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S954C2[];
+extern void _ZN6S954C2D1Ev();
+extern void _ZN6S954C2D0Ev();
+extern void _ZN6S954C32v2Ev();
+extern void _ZN6S954C22v3Ev();
+static VTBL_ENTRY vtc_S954C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S954C2[0]),
+ (VTBL_ENTRY)&_ZN6S954C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S954C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S954C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S954C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S954C2[];
+extern VTBL_ENTRY _ZTV6S954C2[];
+Class_Descriptor cd_S954C2 = { "S954C2", // class name
+ bases_S954C2, 2,
+ &(vtc_S954C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S954C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S954C2),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 S954C9_nt {
+ ::S16380C62_nt s954c9f0;
+ void mf954c9(); // _ZN9S954C9_nt7mf954c9Ev
+};
+//SIG(-1 S954C9_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S954C9_nt ::mf954c9(){}
+
+//skip512 S954C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S954C7 {
+ ::S16380C70_nt s954c7f0;
+ ::S16380C61_nt s954c7f1;
+ ::S16380C25_nt s954c7f2;
+ ::S954C9_nt s954c7f3;
+ ::S16380C41_nt s954c7f4;
+ void mf954c7(); // _ZN6S954C77mf954c7Ev
+};
+//SIG(-1 S954C7) C1{ m FC2{ m FC3{ m FC4{ m FL[2]}} FC5{ m FC3}} FC3 FC6{ m FC7{ m FL}} FC8{ m FC4} FC9{ m FC10{ m Fp[2]} FC11{ m Fp}}}
+
+
+void S954C7 ::mf954c7(){}
+
+static void Test_S954C7()
+{
+ {
+ init_simple_test("S954C7");
+ S954C7 lv;
+ check2(sizeof(lv), ABISELECT(96,84), "sizeof(S954C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S954C7)");
+ check_field_offset(lv, s954c7f0, 0, "S954C7.s954c7f0");
+ check_field_offset(lv, s954c7f1, 32, "S954C7.s954c7f1");
+ check_field_offset(lv, s954c7f2, 48, "S954C7.s954c7f2");
+ check_field_offset(lv, s954c7f3, 56, "S954C7.s954c7f3");
+ check_field_offset(lv, s954c7f4, 72, "S954C7.s954c7f4");
+ }
+}
+static Arrange_To_Call_Me vS954C7(Test_S954C7, "S954C7", ABISELECT(96,84));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S954C7 = { "S954C7", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(96,84), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S954C19_nt {
+ ::S954C9_nt s954c19f0;
+ ::S954C9_nt s954c19f1;
+ void mf954c19(); // _ZN10S954C19_nt8mf954c19Ev
+};
+//SIG(-1 S954C19_nt) C1{ m FC2{ m FC3{ m FL[2]}} FC2}
+
+
+void S954C19_nt ::mf954c19(){}
+
+//skip512 S954C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S954C6 : S954C7 {
+ int s954c6f0:8;
+ unsigned char s954c6f1:1;
+ unsigned char s954c6f2:1;
+ unsigned char s954c6f3:1;
+ unsigned char s954c6f4:1;
+ int s954c6f5[4];
+ ::S954C9_nt s954c6f6;
+ ::S16380C61_nt s954c6f7;
+ ::S16380C61_nt s954c6f8;
+ ::S954C19_nt s954c6f9;
+};
+//SIG(-1 S954C6) C1{ BC2{ m FC3{ m FC4{ m FC5{ m FL[2]}} FC6{ m FC4}} FC4 FC7{ m FC8{ m FL}} FC9{ m FC5} FC10{ m FC11{ m Fp[2]} FC12{ m Fp}}} Fi:8 Fc:1 Fc:1 Fc:1 Fc:1 Fi[4] FC9 FC4 FC4 FC13{ m FC9 FC9}}
+
+
+
+static void Test_S954C6()
+{
+ extern Class_Descriptor cd_S954C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,47)];
+ init_test(&cd_S954C6, buf);
+ S954C6 &lv = *(new (buf) S954C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,184), "sizeof(S954C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S954C6)");
+ check_base_class_offset(lv, (S954C7*), 0, "S954C6");
+ set_bf_and_test(lv, s954c6f0, ABISELECT(96,84), 0, 8, 1, "S954C6");
+ set_bf_and_test(lv, s954c6f0, ABISELECT(96,84), 0, 8, hide_sll(1LL<<7), "S954C6");
+ set_bf_and_test(lv, s954c6f1, ABISELECT(97,85), 0, 1, 1, "S954C6");
+ set_bf_and_test(lv, s954c6f2, ABISELECT(97,85), 1, 1, 1, "S954C6");
+ set_bf_and_test(lv, s954c6f3, ABISELECT(97,85), 2, 1, 1, "S954C6");
+ set_bf_and_test(lv, s954c6f4, ABISELECT(97,85), 3, 1, 1, "S954C6");
+ check_field_offset(lv, s954c6f5, ABISELECT(100,88), "S954C6.s954c6f5");
+ check_field_offset(lv, s954c6f6, ABISELECT(120,104), "S954C6.s954c6f6");
+ check_field_offset(lv, s954c6f7, ABISELECT(136,120), "S954C6.s954c6f7");
+ check_field_offset(lv, s954c6f8, ABISELECT(152,136), "S954C6.s954c6f8");
+ check_field_offset(lv, s954c6f9, ABISELECT(168,152), "S954C6.s954c6f9");
+ test_class_info(&lv, &cd_S954C6);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS954C6(Test_S954C6, "S954C6", ABISELECT(200,184));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S954C7;
+static Base_Class bases_S954C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S954C6 = { "S954C6", // class name
+ bases_S954C6, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(200,184), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S954C1 : S954C2 {
+ ::S16380C38_nt s954c1f0;
+ void *s954c1f1;
+ int s954c1f2;
+ ::S954C6 s954c1f3;
+ virtual void v1(); // _ZN6S954C12v1Ev
+ ~S954C1(); // tgen
+ S954C1(); // tgen
+};
+//SIG(1 S954C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 FC5{} Fp Fi FC6{ BC7{ m FC8{ m FC9{ m FC10{ m FL[2]}} FC11{ m FC9}} FC9 FC12{ m FC13{ m FL}} FC14{ m FC10} FC15{ m FC16{ m Fp[2]} FC17{ m Fp}}} Fi:8 Fc:1 Fc:1 Fc:1 Fc:1 Fi[4] FC14 FC9 FC9 FC18{ m FC14 FC14}}}
+
+
+void S954C1 ::v1(){vfunc_called(this, "_ZN6S954C12v1Ev");}
+S954C1 ::~S954C1(){ note_dtor("S954C1", this);} // tgen
+S954C1 ::S954C1(){ note_ctor("S954C1", this);} // tgen
+
+static void Test_S954C1()
+{
+ extern Class_Descriptor cd_S954C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,51)];
+ init_test(&cd_S954C1, buf);
+ S954C1 *dp, &lv = *(dp=new (buf) S954C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,200), "sizeof(S954C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S954C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S954C3*)(S954C2*), ABISELECT(8,4), "S954C1");
+ check_base_class_offset(lv, (S954C3*)(S954C2*), 0, "S954C1");
+ check_base_class_offset(lv, (S954C2*), 0, "S954C1");
+ check_field_offset(lv, s954c1f0, ABISELECT(9,5), "S954C1.s954c1f0");
+ check_field_offset(lv, s954c1f1, ABISELECT(16,8), "S954C1.s954c1f1");
+ check_field_offset(lv, s954c1f2, ABISELECT(24,12), "S954C1.s954c1f2");
+ check_field_offset(lv, s954c1f3, ABISELECT(32,16), "S954C1.s954c1f3");
+ test_class_info(&lv, &cd_S954C1);
+ dp->~S954C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS954C1(Test_S954C1, "S954C1", ABISELECT(232,200));
+
+#else // __cplusplus
+
+extern void _ZN6S954C1C1Ev();
+extern void _ZN6S954C1D1Ev();
+Name_Map name_map_S954C1[] = {
+ NSPAIR(_ZN6S954C1C1Ev),
+ NSPAIR(_ZN6S954C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S954C3;
+extern VTBL_ENTRY _ZTI6S954C3[];
+extern VTBL_ENTRY _ZTV6S954C3[];
+extern Class_Descriptor cd_S954C2;
+extern VTBL_ENTRY _ZTI6S954C2[];
+extern VTBL_ENTRY _ZTV6S954C2[];
+static Base_Class bases_S954C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S954C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S954C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S954C1[];
+extern void _ZN6S954C1D1Ev();
+extern void _ZN6S954C1D0Ev();
+extern void _ZN6S954C32v2Ev();
+extern void _ZN6S954C22v3Ev();
+extern void _ZN6S954C12v1Ev();
+static VTBL_ENTRY vtc_S954C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S954C1[0]),
+ (VTBL_ENTRY)&_ZN6S954C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S954C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S954C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S954C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S954C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S954C1[];
+extern VTBL_ENTRY _ZTV6S954C1[];
+Class_Descriptor cd_S954C1 = { "S954C1", // class name
+ bases_S954C1, 3,
+ &(vtc_S954C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,200), // object size
+ NSPAIRA(_ZTI6S954C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S954C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4919C3 {
+ void *s4919c3f0;
+ int s4919c3f1;
+ virtual ~S4919C3(); // _ZN7S4919C3D1Ev
+ virtual void v3(); // _ZN7S4919C32v3Ev
+ virtual void v4(); // _ZN7S4919C32v4Ev
+ virtual void v5(); // _ZN7S4919C32v5Ev
+ virtual void v6(); // _ZN7S4919C32v6Ev
+ virtual void v7(); // _ZN7S4919C32v7Ev
+ S4919C3(); // tgen
+};
+//SIG(-1 S4919C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4919C3 ::~S4919C3(){ note_dtor("S4919C3", this);}
+void S4919C3 ::v3(){vfunc_called(this, "_ZN7S4919C32v3Ev");}
+void S4919C3 ::v4(){vfunc_called(this, "_ZN7S4919C32v4Ev");}
+void S4919C3 ::v5(){vfunc_called(this, "_ZN7S4919C32v5Ev");}
+void S4919C3 ::v6(){vfunc_called(this, "_ZN7S4919C32v6Ev");}
+void S4919C3 ::v7(){vfunc_called(this, "_ZN7S4919C32v7Ev");}
+S4919C3 ::S4919C3(){ note_ctor("S4919C3", this);} // tgen
+
+static void Test_S4919C3()
+{
+ extern Class_Descriptor cd_S4919C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4919C3, buf);
+ S4919C3 *dp, &lv = *(dp=new (buf) S4919C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4919C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4919C3)");
+ check_field_offset(lv, s4919c3f0, ABISELECT(8,4), "S4919C3.s4919c3f0");
+ check_field_offset(lv, s4919c3f1, ABISELECT(16,8), "S4919C3.s4919c3f1");
+ test_class_info(&lv, &cd_S4919C3);
+ dp->~S4919C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4919C3(Test_S4919C3, "S4919C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4919C3C1Ev();
+extern void _ZN7S4919C3D1Ev();
+Name_Map name_map_S4919C3[] = {
+ NSPAIR(_ZN7S4919C3C1Ev),
+ NSPAIR(_ZN7S4919C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4919C3[];
+extern void _ZN7S4919C3D1Ev();
+extern void _ZN7S4919C3D0Ev();
+extern void _ZN7S4919C32v3Ev();
+extern void _ZN7S4919C32v4Ev();
+extern void _ZN7S4919C32v5Ev();
+extern void _ZN7S4919C32v6Ev();
+extern void _ZN7S4919C32v7Ev();
+static VTBL_ENTRY vtc_S4919C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4919C3[0]),
+ (VTBL_ENTRY)&_ZN7S4919C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4919C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4919C3[];
+extern VTBL_ENTRY _ZTV7S4919C3[];
+Class_Descriptor cd_S4919C3 = { "S4919C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4919C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4919C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4919C3),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 S4919C2 : S4919C3 {
+ ::S5381C4_nt s4919c2f0;
+ void *s4919c2f1[2];
+ ::S5381C7_nt s4919c2f2;
+ int s4919c2f3[2];
+ void *s4919c2f4;
+ char s4919c2f5;
+ virtual ~S4919C2(); // _ZN7S4919C2D1Ev
+ virtual void v8(); // _ZN7S4919C22v8Ev
+ virtual void v9(); // _ZN7S4919C22v9Ev
+ virtual void v10(); // _ZN7S4919C23v10Ev
+ virtual void v11(); // _ZN7S4919C23v11Ev
+ virtual void v12(); // _ZN7S4919C23v12Ev
+ virtual void v13(); // _ZN7S4919C23v13Ev
+ virtual void v14(); // _ZN7S4919C23v14Ev
+ virtual void v15(); // _ZN7S4919C23v15Ev
+ virtual void v16(); // _ZN7S4919C23v16Ev
+ virtual void v17(); // _ZN7S4919C23v17Ev
+ virtual void v18(); // _ZN7S4919C23v18Ev
+ virtual void v19(); // _ZN7S4919C23v19Ev
+ virtual void v20(); // _ZN7S4919C23v20Ev
+ virtual void v21(); // _ZN7S4919C23v21Ev
+ virtual void v22(); // _ZN7S4919C23v22Ev
+ virtual void v23(); // _ZN7S4919C23v23Ev
+ virtual void v24(); // _ZN7S4919C23v24Ev
+ virtual void v25(); // _ZN7S4919C23v25Ev
+ virtual void v26(); // _ZN7S4919C23v26Ev
+ S4919C2(); // tgen
+};
+//SIG(-1 S4919C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4919C2 ::~S4919C2(){ note_dtor("S4919C2", this);}
+void S4919C2 ::v8(){vfunc_called(this, "_ZN7S4919C22v8Ev");}
+void S4919C2 ::v9(){vfunc_called(this, "_ZN7S4919C22v9Ev");}
+void S4919C2 ::v10(){vfunc_called(this, "_ZN7S4919C23v10Ev");}
+void S4919C2 ::v11(){vfunc_called(this, "_ZN7S4919C23v11Ev");}
+void S4919C2 ::v12(){vfunc_called(this, "_ZN7S4919C23v12Ev");}
+void S4919C2 ::v13(){vfunc_called(this, "_ZN7S4919C23v13Ev");}
+void S4919C2 ::v14(){vfunc_called(this, "_ZN7S4919C23v14Ev");}
+void S4919C2 ::v15(){vfunc_called(this, "_ZN7S4919C23v15Ev");}
+void S4919C2 ::v16(){vfunc_called(this, "_ZN7S4919C23v16Ev");}
+void S4919C2 ::v17(){vfunc_called(this, "_ZN7S4919C23v17Ev");}
+void S4919C2 ::v18(){vfunc_called(this, "_ZN7S4919C23v18Ev");}
+void S4919C2 ::v19(){vfunc_called(this, "_ZN7S4919C23v19Ev");}
+void S4919C2 ::v20(){vfunc_called(this, "_ZN7S4919C23v20Ev");}
+void S4919C2 ::v21(){vfunc_called(this, "_ZN7S4919C23v21Ev");}
+void S4919C2 ::v22(){vfunc_called(this, "_ZN7S4919C23v22Ev");}
+void S4919C2 ::v23(){vfunc_called(this, "_ZN7S4919C23v23Ev");}
+void S4919C2 ::v24(){vfunc_called(this, "_ZN7S4919C23v24Ev");}
+void S4919C2 ::v25(){vfunc_called(this, "_ZN7S4919C23v25Ev");}
+void S4919C2 ::v26(){vfunc_called(this, "_ZN7S4919C23v26Ev");}
+S4919C2 ::S4919C2(){ note_ctor("S4919C2", this);} // tgen
+
+static void Test_S4919C2()
+{
+ extern Class_Descriptor cd_S4919C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4919C2, buf);
+ S4919C2 *dp, &lv = *(dp=new (buf) S4919C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4919C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4919C2)");
+ check_base_class_offset(lv, (S4919C3*), 0, "S4919C2");
+ check_field_offset(lv, s4919c2f0, ABISELECT(24,12), "S4919C2.s4919c2f0");
+ check_field_offset(lv, s4919c2f1, ABISELECT(48,28), "S4919C2.s4919c2f1");
+ check_field_offset(lv, s4919c2f2, ABISELECT(64,36), "S4919C2.s4919c2f2");
+ check_field_offset(lv, s4919c2f3, ABISELECT(80,44), "S4919C2.s4919c2f3");
+ check_field_offset(lv, s4919c2f4, ABISELECT(88,52), "S4919C2.s4919c2f4");
+ check_field_offset(lv, s4919c2f5, ABISELECT(96,56), "S4919C2.s4919c2f5");
+ test_class_info(&lv, &cd_S4919C2);
+ dp->~S4919C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4919C2(Test_S4919C2, "S4919C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4919C2C1Ev();
+extern void _ZN7S4919C2D1Ev();
+Name_Map name_map_S4919C2[] = {
+ NSPAIR(_ZN7S4919C2C1Ev),
+ NSPAIR(_ZN7S4919C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4919C3;
+extern VTBL_ENTRY _ZTI7S4919C3[];
+extern VTBL_ENTRY _ZTV7S4919C3[];
+static Base_Class bases_S4919C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4919C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4919C2[];
+extern void _ZN7S4919C2D1Ev();
+extern void _ZN7S4919C2D0Ev();
+extern void _ZN7S4919C32v3Ev();
+extern void _ZN7S4919C32v4Ev();
+extern void _ZN7S4919C32v5Ev();
+extern void _ZN7S4919C32v6Ev();
+extern void _ZN7S4919C32v7Ev();
+extern void _ZN7S4919C22v8Ev();
+extern void _ZN7S4919C22v9Ev();
+extern void _ZN7S4919C23v10Ev();
+extern void _ZN7S4919C23v11Ev();
+extern void _ZN7S4919C23v12Ev();
+extern void _ZN7S4919C23v13Ev();
+extern void _ZN7S4919C23v14Ev();
+extern void _ZN7S4919C23v15Ev();
+extern void _ZN7S4919C23v16Ev();
+extern void _ZN7S4919C23v17Ev();
+extern void _ZN7S4919C23v18Ev();
+extern void _ZN7S4919C23v19Ev();
+extern void _ZN7S4919C23v20Ev();
+extern void _ZN7S4919C23v21Ev();
+extern void _ZN7S4919C23v22Ev();
+extern void _ZN7S4919C23v23Ev();
+extern void _ZN7S4919C23v24Ev();
+extern void _ZN7S4919C23v25Ev();
+extern void _ZN7S4919C23v26Ev();
+static VTBL_ENTRY vtc_S4919C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4919C2[0]),
+ (VTBL_ENTRY)&_ZN7S4919C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4919C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4919C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4919C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4919C2[];
+extern VTBL_ENTRY _ZTV7S4919C2[];
+Class_Descriptor cd_S4919C2 = { "S4919C2", // class name
+ bases_S4919C2, 1,
+ &(vtc_S4919C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4919C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4919C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4919C1 : S4919C2 {
+ ::S5381C8 s4919c1f0;
+ ::S5381C33 s4919c1f1;
+ char s4919c1f2;
+ virtual ~S4919C1(); // _ZN7S4919C1D1Ev
+ virtual void v1(); // _ZN7S4919C12v1Ev
+ virtual void v2(); // _ZN7S4919C12v2Ev
+ S4919C1(); // tgen
+};
+//SIG(1 S4919C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp} Fc}
+
+
+ S4919C1 ::~S4919C1(){ note_dtor("S4919C1", this);}
+void S4919C1 ::v1(){vfunc_called(this, "_ZN7S4919C12v1Ev");}
+void S4919C1 ::v2(){vfunc_called(this, "_ZN7S4919C12v2Ev");}
+S4919C1 ::S4919C1(){ note_ctor("S4919C1", this);} // tgen
+
+static void Test_S4919C1()
+{
+ extern Class_Descriptor cd_S4919C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(35,40)];
+ init_test(&cd_S4919C1, buf);
+ S4919C1 *dp, &lv = *(dp=new (buf) S4919C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,156), "sizeof(S4919C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4919C1)");
+ check_base_class_offset(lv, (S4919C3*)(S4919C2*), 0, "S4919C1");
+ check_base_class_offset(lv, (S4919C2*), 0, "S4919C1");
+ check_field_offset(lv, s4919c1f0, ABISELECT(104,60), "S4919C1.s4919c1f0");
+ check_field_offset(lv, s4919c1f1, ABISELECT(160,92), "S4919C1.s4919c1f1");
+ check_field_offset(lv, s4919c1f2, ABISELECT(264,152), "S4919C1.s4919c1f2");
+ test_class_info(&lv, &cd_S4919C1);
+ dp->~S4919C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4919C1(Test_S4919C1, "S4919C1", ABISELECT(272,156));
+
+#else // __cplusplus
+
+extern void _ZN7S4919C1C1Ev();
+extern void _ZN7S4919C1D1Ev();
+Name_Map name_map_S4919C1[] = {
+ NSPAIR(_ZN7S4919C1C1Ev),
+ NSPAIR(_ZN7S4919C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4919C3;
+extern VTBL_ENTRY _ZTI7S4919C3[];
+extern VTBL_ENTRY _ZTV7S4919C3[];
+extern Class_Descriptor cd_S4919C2;
+extern VTBL_ENTRY _ZTI7S4919C2[];
+extern VTBL_ENTRY _ZTV7S4919C2[];
+static Base_Class bases_S4919C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4919C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4919C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4919C1[];
+extern void _ZN7S4919C1D1Ev();
+extern void _ZN7S4919C1D0Ev();
+extern void _ZN7S4919C32v3Ev();
+extern void _ZN7S4919C32v4Ev();
+extern void _ZN7S4919C32v5Ev();
+extern void _ZN7S4919C32v6Ev();
+extern void _ZN7S4919C32v7Ev();
+extern void _ZN7S4919C22v8Ev();
+extern void _ZN7S4919C22v9Ev();
+extern void _ZN7S4919C23v10Ev();
+extern void _ZN7S4919C23v11Ev();
+extern void _ZN7S4919C23v12Ev();
+extern void _ZN7S4919C23v13Ev();
+extern void _ZN7S4919C23v14Ev();
+extern void _ZN7S4919C23v15Ev();
+extern void _ZN7S4919C23v16Ev();
+extern void _ZN7S4919C23v17Ev();
+extern void _ZN7S4919C23v18Ev();
+extern void _ZN7S4919C23v19Ev();
+extern void _ZN7S4919C23v20Ev();
+extern void _ZN7S4919C23v21Ev();
+extern void _ZN7S4919C23v22Ev();
+extern void _ZN7S4919C23v23Ev();
+extern void _ZN7S4919C23v24Ev();
+extern void _ZN7S4919C23v25Ev();
+extern void _ZN7S4919C23v26Ev();
+extern void _ZN7S4919C12v1Ev();
+extern void _ZN7S4919C12v2Ev();
+static VTBL_ENTRY vtc_S4919C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4919C1[0]),
+ (VTBL_ENTRY)&_ZN7S4919C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4919C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4919C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4919C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4919C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4919C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4919C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4919C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4919C1[];
+extern VTBL_ENTRY _ZTV7S4919C1[];
+Class_Descriptor cd_S4919C1 = { "S4919C1", // class name
+ bases_S4919C1, 2,
+ &(vtc_S4919C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(272,156), // object size
+ NSPAIRA(_ZTI7S4919C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4919C1),30, //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 S4922C3 {
+ void *s4922c3f0;
+ int s4922c3f1;
+ virtual ~S4922C3(); // _ZN7S4922C3D1Ev
+ virtual void v3(); // _ZN7S4922C32v3Ev
+ virtual void v4(); // _ZN7S4922C32v4Ev
+ virtual void v5(); // _ZN7S4922C32v5Ev
+ virtual void v6(); // _ZN7S4922C32v6Ev
+ virtual void v7(); // _ZN7S4922C32v7Ev
+ S4922C3(); // tgen
+};
+//SIG(-1 S4922C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4922C3 ::~S4922C3(){ note_dtor("S4922C3", this);}
+void S4922C3 ::v3(){vfunc_called(this, "_ZN7S4922C32v3Ev");}
+void S4922C3 ::v4(){vfunc_called(this, "_ZN7S4922C32v4Ev");}
+void S4922C3 ::v5(){vfunc_called(this, "_ZN7S4922C32v5Ev");}
+void S4922C3 ::v6(){vfunc_called(this, "_ZN7S4922C32v6Ev");}
+void S4922C3 ::v7(){vfunc_called(this, "_ZN7S4922C32v7Ev");}
+S4922C3 ::S4922C3(){ note_ctor("S4922C3", this);} // tgen
+
+static void Test_S4922C3()
+{
+ extern Class_Descriptor cd_S4922C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4922C3, buf);
+ S4922C3 *dp, &lv = *(dp=new (buf) S4922C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4922C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4922C3)");
+ check_field_offset(lv, s4922c3f0, ABISELECT(8,4), "S4922C3.s4922c3f0");
+ check_field_offset(lv, s4922c3f1, ABISELECT(16,8), "S4922C3.s4922c3f1");
+ test_class_info(&lv, &cd_S4922C3);
+ dp->~S4922C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4922C3(Test_S4922C3, "S4922C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4922C3C1Ev();
+extern void _ZN7S4922C3D1Ev();
+Name_Map name_map_S4922C3[] = {
+ NSPAIR(_ZN7S4922C3C1Ev),
+ NSPAIR(_ZN7S4922C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4922C3[];
+extern void _ZN7S4922C3D1Ev();
+extern void _ZN7S4922C3D0Ev();
+extern void _ZN7S4922C32v3Ev();
+extern void _ZN7S4922C32v4Ev();
+extern void _ZN7S4922C32v5Ev();
+extern void _ZN7S4922C32v6Ev();
+extern void _ZN7S4922C32v7Ev();
+static VTBL_ENTRY vtc_S4922C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4922C3[0]),
+ (VTBL_ENTRY)&_ZN7S4922C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4922C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4922C3[];
+extern VTBL_ENTRY _ZTV7S4922C3[];
+Class_Descriptor cd_S4922C3 = { "S4922C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4922C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4922C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4922C3),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 S4922C2 : S4922C3 {
+ ::S5381C4_nt s4922c2f0;
+ void *s4922c2f1[2];
+ ::S5381C7_nt s4922c2f2;
+ int s4922c2f3[2];
+ void *s4922c2f4;
+ char s4922c2f5;
+ virtual ~S4922C2(); // _ZN7S4922C2D1Ev
+ virtual void v8(); // _ZN7S4922C22v8Ev
+ virtual void v9(); // _ZN7S4922C22v9Ev
+ virtual void v10(); // _ZN7S4922C23v10Ev
+ virtual void v11(); // _ZN7S4922C23v11Ev
+ virtual void v12(); // _ZN7S4922C23v12Ev
+ virtual void v13(); // _ZN7S4922C23v13Ev
+ virtual void v14(); // _ZN7S4922C23v14Ev
+ virtual void v15(); // _ZN7S4922C23v15Ev
+ virtual void v16(); // _ZN7S4922C23v16Ev
+ virtual void v17(); // _ZN7S4922C23v17Ev
+ virtual void v18(); // _ZN7S4922C23v18Ev
+ virtual void v19(); // _ZN7S4922C23v19Ev
+ virtual void v20(); // _ZN7S4922C23v20Ev
+ virtual void v21(); // _ZN7S4922C23v21Ev
+ virtual void v22(); // _ZN7S4922C23v22Ev
+ virtual void v23(); // _ZN7S4922C23v23Ev
+ virtual void v24(); // _ZN7S4922C23v24Ev
+ virtual void v25(); // _ZN7S4922C23v25Ev
+ virtual void v26(); // _ZN7S4922C23v26Ev
+ S4922C2(); // tgen
+};
+//SIG(-1 S4922C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4922C2 ::~S4922C2(){ note_dtor("S4922C2", this);}
+void S4922C2 ::v8(){vfunc_called(this, "_ZN7S4922C22v8Ev");}
+void S4922C2 ::v9(){vfunc_called(this, "_ZN7S4922C22v9Ev");}
+void S4922C2 ::v10(){vfunc_called(this, "_ZN7S4922C23v10Ev");}
+void S4922C2 ::v11(){vfunc_called(this, "_ZN7S4922C23v11Ev");}
+void S4922C2 ::v12(){vfunc_called(this, "_ZN7S4922C23v12Ev");}
+void S4922C2 ::v13(){vfunc_called(this, "_ZN7S4922C23v13Ev");}
+void S4922C2 ::v14(){vfunc_called(this, "_ZN7S4922C23v14Ev");}
+void S4922C2 ::v15(){vfunc_called(this, "_ZN7S4922C23v15Ev");}
+void S4922C2 ::v16(){vfunc_called(this, "_ZN7S4922C23v16Ev");}
+void S4922C2 ::v17(){vfunc_called(this, "_ZN7S4922C23v17Ev");}
+void S4922C2 ::v18(){vfunc_called(this, "_ZN7S4922C23v18Ev");}
+void S4922C2 ::v19(){vfunc_called(this, "_ZN7S4922C23v19Ev");}
+void S4922C2 ::v20(){vfunc_called(this, "_ZN7S4922C23v20Ev");}
+void S4922C2 ::v21(){vfunc_called(this, "_ZN7S4922C23v21Ev");}
+void S4922C2 ::v22(){vfunc_called(this, "_ZN7S4922C23v22Ev");}
+void S4922C2 ::v23(){vfunc_called(this, "_ZN7S4922C23v23Ev");}
+void S4922C2 ::v24(){vfunc_called(this, "_ZN7S4922C23v24Ev");}
+void S4922C2 ::v25(){vfunc_called(this, "_ZN7S4922C23v25Ev");}
+void S4922C2 ::v26(){vfunc_called(this, "_ZN7S4922C23v26Ev");}
+S4922C2 ::S4922C2(){ note_ctor("S4922C2", this);} // tgen
+
+static void Test_S4922C2()
+{
+ extern Class_Descriptor cd_S4922C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4922C2, buf);
+ S4922C2 *dp, &lv = *(dp=new (buf) S4922C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4922C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4922C2)");
+ check_base_class_offset(lv, (S4922C3*), 0, "S4922C2");
+ check_field_offset(lv, s4922c2f0, ABISELECT(24,12), "S4922C2.s4922c2f0");
+ check_field_offset(lv, s4922c2f1, ABISELECT(48,28), "S4922C2.s4922c2f1");
+ check_field_offset(lv, s4922c2f2, ABISELECT(64,36), "S4922C2.s4922c2f2");
+ check_field_offset(lv, s4922c2f3, ABISELECT(80,44), "S4922C2.s4922c2f3");
+ check_field_offset(lv, s4922c2f4, ABISELECT(88,52), "S4922C2.s4922c2f4");
+ check_field_offset(lv, s4922c2f5, ABISELECT(96,56), "S4922C2.s4922c2f5");
+ test_class_info(&lv, &cd_S4922C2);
+ dp->~S4922C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4922C2(Test_S4922C2, "S4922C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4922C2C1Ev();
+extern void _ZN7S4922C2D1Ev();
+Name_Map name_map_S4922C2[] = {
+ NSPAIR(_ZN7S4922C2C1Ev),
+ NSPAIR(_ZN7S4922C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4922C3;
+extern VTBL_ENTRY _ZTI7S4922C3[];
+extern VTBL_ENTRY _ZTV7S4922C3[];
+static Base_Class bases_S4922C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4922C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4922C2[];
+extern void _ZN7S4922C2D1Ev();
+extern void _ZN7S4922C2D0Ev();
+extern void _ZN7S4922C32v3Ev();
+extern void _ZN7S4922C32v4Ev();
+extern void _ZN7S4922C32v5Ev();
+extern void _ZN7S4922C32v6Ev();
+extern void _ZN7S4922C32v7Ev();
+extern void _ZN7S4922C22v8Ev();
+extern void _ZN7S4922C22v9Ev();
+extern void _ZN7S4922C23v10Ev();
+extern void _ZN7S4922C23v11Ev();
+extern void _ZN7S4922C23v12Ev();
+extern void _ZN7S4922C23v13Ev();
+extern void _ZN7S4922C23v14Ev();
+extern void _ZN7S4922C23v15Ev();
+extern void _ZN7S4922C23v16Ev();
+extern void _ZN7S4922C23v17Ev();
+extern void _ZN7S4922C23v18Ev();
+extern void _ZN7S4922C23v19Ev();
+extern void _ZN7S4922C23v20Ev();
+extern void _ZN7S4922C23v21Ev();
+extern void _ZN7S4922C23v22Ev();
+extern void _ZN7S4922C23v23Ev();
+extern void _ZN7S4922C23v24Ev();
+extern void _ZN7S4922C23v25Ev();
+extern void _ZN7S4922C23v26Ev();
+static VTBL_ENTRY vtc_S4922C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4922C2[0]),
+ (VTBL_ENTRY)&_ZN7S4922C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4922C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4922C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4922C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v26Ev,
+};
+extern VTBL_ENTRY _ZTI7S4922C2[];
+extern VTBL_ENTRY _ZTV7S4922C2[];
+Class_Descriptor cd_S4922C2 = { "S4922C2", // class name
+ bases_S4922C2, 1,
+ &(vtc_S4922C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4922C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4922C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4922C1 : S4922C2 {
+ ::S5381C8 s4922c1f0;
+ ::S5381C33 s4922c1f1;
+ virtual ~S4922C1(); // _ZN7S4922C1D1Ev
+ virtual void v1(); // _ZN7S4922C12v1Ev
+ virtual void v2(); // _ZN7S4922C12v2Ev
+ S4922C1(); // tgen
+};
+//SIG(1 S4922C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 v2 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp}}
+
+
+ S4922C1 ::~S4922C1(){ note_dtor("S4922C1", this);}
+void S4922C1 ::v1(){vfunc_called(this, "_ZN7S4922C12v1Ev");}
+void S4922C1 ::v2(){vfunc_called(this, "_ZN7S4922C12v2Ev");}
+S4922C1 ::S4922C1(){ note_ctor("S4922C1", this);} // tgen
+
+static void Test_S4922C1()
+{
+ extern Class_Descriptor cd_S4922C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,39)];
+ init_test(&cd_S4922C1, buf);
+ S4922C1 *dp, &lv = *(dp=new (buf) S4922C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,152), "sizeof(S4922C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4922C1)");
+ check_base_class_offset(lv, (S4922C3*)(S4922C2*), 0, "S4922C1");
+ check_base_class_offset(lv, (S4922C2*), 0, "S4922C1");
+ check_field_offset(lv, s4922c1f0, ABISELECT(104,60), "S4922C1.s4922c1f0");
+ check_field_offset(lv, s4922c1f1, ABISELECT(160,92), "S4922C1.s4922c1f1");
+ test_class_info(&lv, &cd_S4922C1);
+ dp->~S4922C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4922C1(Test_S4922C1, "S4922C1", ABISELECT(264,152));
+
+#else // __cplusplus
+
+extern void _ZN7S4922C1C1Ev();
+extern void _ZN7S4922C1D1Ev();
+Name_Map name_map_S4922C1[] = {
+ NSPAIR(_ZN7S4922C1C1Ev),
+ NSPAIR(_ZN7S4922C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4922C3;
+extern VTBL_ENTRY _ZTI7S4922C3[];
+extern VTBL_ENTRY _ZTV7S4922C3[];
+extern Class_Descriptor cd_S4922C2;
+extern VTBL_ENTRY _ZTI7S4922C2[];
+extern VTBL_ENTRY _ZTV7S4922C2[];
+static Base_Class bases_S4922C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4922C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4922C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4922C1[];
+extern void _ZN7S4922C1D1Ev();
+extern void _ZN7S4922C1D0Ev();
+extern void _ZN7S4922C32v3Ev();
+extern void _ZN7S4922C32v4Ev();
+extern void _ZN7S4922C32v5Ev();
+extern void _ZN7S4922C32v6Ev();
+extern void _ZN7S4922C32v7Ev();
+extern void _ZN7S4922C22v8Ev();
+extern void _ZN7S4922C22v9Ev();
+extern void _ZN7S4922C23v10Ev();
+extern void _ZN7S4922C23v11Ev();
+extern void _ZN7S4922C23v12Ev();
+extern void _ZN7S4922C23v13Ev();
+extern void _ZN7S4922C23v14Ev();
+extern void _ZN7S4922C23v15Ev();
+extern void _ZN7S4922C23v16Ev();
+extern void _ZN7S4922C23v17Ev();
+extern void _ZN7S4922C23v18Ev();
+extern void _ZN7S4922C23v19Ev();
+extern void _ZN7S4922C23v20Ev();
+extern void _ZN7S4922C23v21Ev();
+extern void _ZN7S4922C23v22Ev();
+extern void _ZN7S4922C23v23Ev();
+extern void _ZN7S4922C23v24Ev();
+extern void _ZN7S4922C23v25Ev();
+extern void _ZN7S4922C23v26Ev();
+extern void _ZN7S4922C12v1Ev();
+extern void _ZN7S4922C12v2Ev();
+static VTBL_ENTRY vtc_S4922C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4922C1[0]),
+ (VTBL_ENTRY)&_ZN7S4922C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4922C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4922C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4922C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4922C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4922C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S4922C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4922C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4922C1[];
+extern VTBL_ENTRY _ZTV7S4922C1[];
+Class_Descriptor cd_S4922C1 = { "S4922C1", // class name
+ bases_S4922C1, 2,
+ &(vtc_S4922C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,152), // object size
+ NSPAIRA(_ZTI7S4922C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4922C1),30, //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 S4511C3 {
+ void *s4511c3f0;
+ int s4511c3f1;
+ virtual ~S4511C3(); // _ZN7S4511C3D1Ev
+ virtual void v2(); // _ZN7S4511C32v2Ev
+ virtual void v3(); // _ZN7S4511C32v3Ev
+ virtual void v4(); // _ZN7S4511C32v4Ev
+ virtual void v5(); // _ZN7S4511C32v5Ev
+ virtual void v6(); // _ZN7S4511C32v6Ev
+ S4511C3(); // tgen
+};
+//SIG(-1 S4511C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4511C3 ::~S4511C3(){ note_dtor("S4511C3", this);}
+void S4511C3 ::v2(){vfunc_called(this, "_ZN7S4511C32v2Ev");}
+void S4511C3 ::v3(){vfunc_called(this, "_ZN7S4511C32v3Ev");}
+void S4511C3 ::v4(){vfunc_called(this, "_ZN7S4511C32v4Ev");}
+void S4511C3 ::v5(){vfunc_called(this, "_ZN7S4511C32v5Ev");}
+void S4511C3 ::v6(){vfunc_called(this, "_ZN7S4511C32v6Ev");}
+S4511C3 ::S4511C3(){ note_ctor("S4511C3", this);} // tgen
+
+static void Test_S4511C3()
+{
+ extern Class_Descriptor cd_S4511C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4511C3, buf);
+ S4511C3 *dp, &lv = *(dp=new (buf) S4511C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4511C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4511C3)");
+ check_field_offset(lv, s4511c3f0, ABISELECT(8,4), "S4511C3.s4511c3f0");
+ check_field_offset(lv, s4511c3f1, ABISELECT(16,8), "S4511C3.s4511c3f1");
+ test_class_info(&lv, &cd_S4511C3);
+ dp->~S4511C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4511C3(Test_S4511C3, "S4511C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4511C3C1Ev();
+extern void _ZN7S4511C3D1Ev();
+Name_Map name_map_S4511C3[] = {
+ NSPAIR(_ZN7S4511C3C1Ev),
+ NSPAIR(_ZN7S4511C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4511C3[];
+extern void _ZN7S4511C3D1Ev();
+extern void _ZN7S4511C3D0Ev();
+extern void _ZN7S4511C32v2Ev();
+extern void _ZN7S4511C32v3Ev();
+extern void _ZN7S4511C32v4Ev();
+extern void _ZN7S4511C32v5Ev();
+extern void _ZN7S4511C32v6Ev();
+static VTBL_ENTRY vtc_S4511C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4511C3[0]),
+ (VTBL_ENTRY)&_ZN7S4511C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4511C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4511C3[];
+extern VTBL_ENTRY _ZTV7S4511C3[];
+Class_Descriptor cd_S4511C3 = { "S4511C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4511C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4511C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4511C3),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 S4511C2 : S4511C3 {
+ ::S5381C4_nt s4511c2f0;
+ void *s4511c2f1[2];
+ ::S5381C7_nt s4511c2f2;
+ int s4511c2f3[2];
+ void *s4511c2f4;
+ char s4511c2f5;
+ virtual ~S4511C2(); // _ZN7S4511C2D1Ev
+ virtual void v7(); // _ZN7S4511C22v7Ev
+ virtual void v8(); // _ZN7S4511C22v8Ev
+ virtual void v9(); // _ZN7S4511C22v9Ev
+ virtual void v10(); // _ZN7S4511C23v10Ev
+ virtual void v11(); // _ZN7S4511C23v11Ev
+ virtual void v12(); // _ZN7S4511C23v12Ev
+ virtual void v13(); // _ZN7S4511C23v13Ev
+ virtual void v14(); // _ZN7S4511C23v14Ev
+ virtual void v15(); // _ZN7S4511C23v15Ev
+ virtual void v16(); // _ZN7S4511C23v16Ev
+ virtual void v17(); // _ZN7S4511C23v17Ev
+ virtual void v18(); // _ZN7S4511C23v18Ev
+ virtual void v19(); // _ZN7S4511C23v19Ev
+ virtual void v20(); // _ZN7S4511C23v20Ev
+ virtual void v21(); // _ZN7S4511C23v21Ev
+ virtual void v22(); // _ZN7S4511C23v22Ev
+ virtual void v23(); // _ZN7S4511C23v23Ev
+ virtual void v24(); // _ZN7S4511C23v24Ev
+ virtual void v25(); // _ZN7S4511C23v25Ev
+ S4511C2(); // tgen
+};
+//SIG(-1 S4511C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4511C2 ::~S4511C2(){ note_dtor("S4511C2", this);}
+void S4511C2 ::v7(){vfunc_called(this, "_ZN7S4511C22v7Ev");}
+void S4511C2 ::v8(){vfunc_called(this, "_ZN7S4511C22v8Ev");}
+void S4511C2 ::v9(){vfunc_called(this, "_ZN7S4511C22v9Ev");}
+void S4511C2 ::v10(){vfunc_called(this, "_ZN7S4511C23v10Ev");}
+void S4511C2 ::v11(){vfunc_called(this, "_ZN7S4511C23v11Ev");}
+void S4511C2 ::v12(){vfunc_called(this, "_ZN7S4511C23v12Ev");}
+void S4511C2 ::v13(){vfunc_called(this, "_ZN7S4511C23v13Ev");}
+void S4511C2 ::v14(){vfunc_called(this, "_ZN7S4511C23v14Ev");}
+void S4511C2 ::v15(){vfunc_called(this, "_ZN7S4511C23v15Ev");}
+void S4511C2 ::v16(){vfunc_called(this, "_ZN7S4511C23v16Ev");}
+void S4511C2 ::v17(){vfunc_called(this, "_ZN7S4511C23v17Ev");}
+void S4511C2 ::v18(){vfunc_called(this, "_ZN7S4511C23v18Ev");}
+void S4511C2 ::v19(){vfunc_called(this, "_ZN7S4511C23v19Ev");}
+void S4511C2 ::v20(){vfunc_called(this, "_ZN7S4511C23v20Ev");}
+void S4511C2 ::v21(){vfunc_called(this, "_ZN7S4511C23v21Ev");}
+void S4511C2 ::v22(){vfunc_called(this, "_ZN7S4511C23v22Ev");}
+void S4511C2 ::v23(){vfunc_called(this, "_ZN7S4511C23v23Ev");}
+void S4511C2 ::v24(){vfunc_called(this, "_ZN7S4511C23v24Ev");}
+void S4511C2 ::v25(){vfunc_called(this, "_ZN7S4511C23v25Ev");}
+S4511C2 ::S4511C2(){ note_ctor("S4511C2", this);} // tgen
+
+static void Test_S4511C2()
+{
+ extern Class_Descriptor cd_S4511C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4511C2, buf);
+ S4511C2 *dp, &lv = *(dp=new (buf) S4511C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4511C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4511C2)");
+ check_base_class_offset(lv, (S4511C3*), 0, "S4511C2");
+ check_field_offset(lv, s4511c2f0, ABISELECT(24,12), "S4511C2.s4511c2f0");
+ check_field_offset(lv, s4511c2f1, ABISELECT(48,28), "S4511C2.s4511c2f1");
+ check_field_offset(lv, s4511c2f2, ABISELECT(64,36), "S4511C2.s4511c2f2");
+ check_field_offset(lv, s4511c2f3, ABISELECT(80,44), "S4511C2.s4511c2f3");
+ check_field_offset(lv, s4511c2f4, ABISELECT(88,52), "S4511C2.s4511c2f4");
+ check_field_offset(lv, s4511c2f5, ABISELECT(96,56), "S4511C2.s4511c2f5");
+ test_class_info(&lv, &cd_S4511C2);
+ dp->~S4511C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4511C2(Test_S4511C2, "S4511C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4511C2C1Ev();
+extern void _ZN7S4511C2D1Ev();
+Name_Map name_map_S4511C2[] = {
+ NSPAIR(_ZN7S4511C2C1Ev),
+ NSPAIR(_ZN7S4511C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4511C3;
+extern VTBL_ENTRY _ZTI7S4511C3[];
+extern VTBL_ENTRY _ZTV7S4511C3[];
+static Base_Class bases_S4511C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4511C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4511C2[];
+extern void _ZN7S4511C2D1Ev();
+extern void _ZN7S4511C2D0Ev();
+extern void _ZN7S4511C32v2Ev();
+extern void _ZN7S4511C32v3Ev();
+extern void _ZN7S4511C32v4Ev();
+extern void _ZN7S4511C32v5Ev();
+extern void _ZN7S4511C32v6Ev();
+extern void _ZN7S4511C22v7Ev();
+extern void _ZN7S4511C22v8Ev();
+extern void _ZN7S4511C22v9Ev();
+extern void _ZN7S4511C23v10Ev();
+extern void _ZN7S4511C23v11Ev();
+extern void _ZN7S4511C23v12Ev();
+extern void _ZN7S4511C23v13Ev();
+extern void _ZN7S4511C23v14Ev();
+extern void _ZN7S4511C23v15Ev();
+extern void _ZN7S4511C23v16Ev();
+extern void _ZN7S4511C23v17Ev();
+extern void _ZN7S4511C23v18Ev();
+extern void _ZN7S4511C23v19Ev();
+extern void _ZN7S4511C23v20Ev();
+extern void _ZN7S4511C23v21Ev();
+extern void _ZN7S4511C23v22Ev();
+extern void _ZN7S4511C23v23Ev();
+extern void _ZN7S4511C23v24Ev();
+extern void _ZN7S4511C23v25Ev();
+static VTBL_ENTRY vtc_S4511C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4511C2[0]),
+ (VTBL_ENTRY)&_ZN7S4511C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4511C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4511C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4511C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4511C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S4511C2[];
+extern VTBL_ENTRY _ZTV7S4511C2[];
+Class_Descriptor cd_S4511C2 = { "S4511C2", // class name
+ bases_S4511C2, 1,
+ &(vtc_S4511C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4511C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4511C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4511C1 : S4511C2 {
+ ::S5381C8 s4511c1f0;
+ ::S5381C33 s4511c1f1;
+ virtual ~S4511C1(); // _ZN7S4511C1D1Ev
+ virtual void v1(); // _ZN7S4511C12v1Ev
+ S4511C1(); // tgen
+};
+//SIG(1 S4511C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6 Fp Fi} vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 FC8{ vd m Fp[2] FC4 Fi} FC9{ vd m Fp[5] FC4 FC4 Fp}}
+
+
+ S4511C1 ::~S4511C1(){ note_dtor("S4511C1", this);}
+void S4511C1 ::v1(){vfunc_called(this, "_ZN7S4511C12v1Ev");}
+S4511C1 ::S4511C1(){ note_ctor("S4511C1", this);} // tgen
+
+static void Test_S4511C1()
+{
+ extern Class_Descriptor cd_S4511C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,39)];
+ init_test(&cd_S4511C1, buf);
+ S4511C1 *dp, &lv = *(dp=new (buf) S4511C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,152), "sizeof(S4511C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4511C1)");
+ check_base_class_offset(lv, (S4511C3*)(S4511C2*), 0, "S4511C1");
+ check_base_class_offset(lv, (S4511C2*), 0, "S4511C1");
+ check_field_offset(lv, s4511c1f0, ABISELECT(104,60), "S4511C1.s4511c1f0");
+ check_field_offset(lv, s4511c1f1, ABISELECT(160,92), "S4511C1.s4511c1f1");
+ test_class_info(&lv, &cd_S4511C1);
+ dp->~S4511C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4511C1(Test_S4511C1, "S4511C1", ABISELECT(264,152));
+
+#else // __cplusplus
+
+extern void _ZN7S4511C1C1Ev();
+extern void _ZN7S4511C1D1Ev();
+Name_Map name_map_S4511C1[] = {
+ NSPAIR(_ZN7S4511C1C1Ev),
+ NSPAIR(_ZN7S4511C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4511C3;
+extern VTBL_ENTRY _ZTI7S4511C3[];
+extern VTBL_ENTRY _ZTV7S4511C3[];
+extern Class_Descriptor cd_S4511C2;
+extern VTBL_ENTRY _ZTI7S4511C2[];
+extern VTBL_ENTRY _ZTV7S4511C2[];
+static Base_Class bases_S4511C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4511C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4511C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4511C1[];
+extern void _ZN7S4511C1D1Ev();
+extern void _ZN7S4511C1D0Ev();
+extern void _ZN7S4511C32v2Ev();
+extern void _ZN7S4511C32v3Ev();
+extern void _ZN7S4511C32v4Ev();
+extern void _ZN7S4511C32v5Ev();
+extern void _ZN7S4511C32v6Ev();
+extern void _ZN7S4511C22v7Ev();
+extern void _ZN7S4511C22v8Ev();
+extern void _ZN7S4511C22v9Ev();
+extern void _ZN7S4511C23v10Ev();
+extern void _ZN7S4511C23v11Ev();
+extern void _ZN7S4511C23v12Ev();
+extern void _ZN7S4511C23v13Ev();
+extern void _ZN7S4511C23v14Ev();
+extern void _ZN7S4511C23v15Ev();
+extern void _ZN7S4511C23v16Ev();
+extern void _ZN7S4511C23v17Ev();
+extern void _ZN7S4511C23v18Ev();
+extern void _ZN7S4511C23v19Ev();
+extern void _ZN7S4511C23v20Ev();
+extern void _ZN7S4511C23v21Ev();
+extern void _ZN7S4511C23v22Ev();
+extern void _ZN7S4511C23v23Ev();
+extern void _ZN7S4511C23v24Ev();
+extern void _ZN7S4511C23v25Ev();
+extern void _ZN7S4511C12v1Ev();
+static VTBL_ENTRY vtc_S4511C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4511C1[0]),
+ (VTBL_ENTRY)&_ZN7S4511C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4511C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4511C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4511C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4511C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4511C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4511C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4511C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4511C1[];
+extern VTBL_ENTRY _ZTV7S4511C1[];
+Class_Descriptor cd_S4511C1 = { "S4511C1", // class name
+ bases_S4511C1, 2,
+ &(vtc_S4511C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,152), // object size
+ NSPAIRA(_ZTI7S4511C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4511C1),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S722C6_nt {
+ void *s722c6f0;
+ virtual ~S722C6_nt(); // _ZN9S722C6_ntD1Ev
+ virtual void v4(); // _ZN9S722C6_nt2v4Ev
+ virtual void v5(); // _ZN9S722C6_nt2v5Ev
+ virtual void v6(); // _ZN9S722C6_nt2v6Ev
+ virtual void v7(); // _ZN9S722C6_nt2v7Ev
+ virtual void v8(); // _ZN9S722C6_nt2v8Ev
+ S722C6_nt(); // tgen
+};
+//SIG(-1 S722C6_nt) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S722C6_nt ::~S722C6_nt(){ note_dtor("S722C6_nt", this);}
+void S722C6_nt ::v4(){vfunc_called(this, "_ZN9S722C6_nt2v4Ev");}
+void S722C6_nt ::v5(){vfunc_called(this, "_ZN9S722C6_nt2v5Ev");}
+void S722C6_nt ::v6(){vfunc_called(this, "_ZN9S722C6_nt2v6Ev");}
+void S722C6_nt ::v7(){vfunc_called(this, "_ZN9S722C6_nt2v7Ev");}
+void S722C6_nt ::v8(){vfunc_called(this, "_ZN9S722C6_nt2v8Ev");}
+S722C6_nt ::S722C6_nt(){ note_ctor("S722C6_nt", this);} // tgen
+
+//skip512 S722C6_nt
+
+#else // __cplusplus
+
+extern void _ZN9S722C6_ntC1Ev();
+extern void _ZN9S722C6_ntD1Ev();
+Name_Map name_map_S722C6_nt[] = {
+ NSPAIR(_ZN9S722C6_ntC1Ev),
+ NSPAIR(_ZN9S722C6_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+extern void _ZN9S722C6_ntD1Ev();
+extern void _ZN9S722C6_ntD0Ev();
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY vtc_S722C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S722C6_nt[0]),
+ (VTBL_ENTRY)&_ZN9S722C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+VTBL_ENTRY *P__ZTI9S722C6_nt = _ZTI9S722C6_nt;
+extern VTBL_ENTRY _ZTV9S722C6_nt[];
+Class_Descriptor cd_S722C6_nt = { "S722C6_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S722C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S722C6_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S722C6_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 S722C5 : virtual S722C6_nt {
+ long double s722c5f0;
+ int s722c5f1;
+ virtual void v9(); // _ZN6S722C52v9Ev
+ virtual void v10(); // _ZN6S722C53v10Ev
+ ~S722C5(); // tgen
+ S722C5(); // tgen
+};
+//SIG(-1 S722C5) C1{ VBC2{ vd v3 v4 v5 v6 v7 Fp} v1 v2 FD Fi}
+
+
+void S722C5 ::v9(){vfunc_called(this, "_ZN6S722C52v9Ev");}
+void S722C5 ::v10(){vfunc_called(this, "_ZN6S722C53v10Ev");}
+S722C5 ::~S722C5(){ note_dtor("S722C5", this);} // tgen
+S722C5 ::S722C5(){ note_ctor("S722C5", this);} // tgen
+
+static void Test_S722C5()
+{
+ extern Class_Descriptor cd_S722C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S722C5, buf);
+ S722C5 *dp, &lv = *(dp=new (buf) S722C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S722C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S722C5)");
+ check_base_class_offset(lv, (S722C6_nt*), ABISELECT(40,20), "S722C5");
+ check_field_offset(lv, s722c5f0, ABISELECT(16,4), "S722C5.s722c5f0");
+ check_field_offset(lv, s722c5f1, ABISELECT(32,16), "S722C5.s722c5f1");
+ test_class_info(&lv, &cd_S722C5);
+ dp->~S722C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS722C5(Test_S722C5, "S722C5", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN6S722C5C1Ev();
+extern void _ZN6S722C5D1Ev();
+Name_Map name_map_S722C5[] = {
+ NSPAIR(_ZN6S722C5C1Ev),
+ NSPAIR(_ZN6S722C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S722C6_nt;
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+extern VTBL_ENTRY _ZTV9S722C6_nt[];
+static Base_Class bases_S722C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S722C6_nt, ABISELECT(40,20), //bcp->offset
+ 7, //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 _ZTI6S722C5[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C5D1Ev();
+extern void _ZN6S722C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev)();
+extern void ABISELECT(_ZThn40_N6S722C5D1Ev,_ZThn20_N6S722C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev)();
+extern void ABISELECT(_ZThn40_N6S722C5D0Ev,_ZThn20_N6S722C5D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY vtc_S722C5[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV6S722C5[];
+static VTT_ENTRY vtt_S722C5[] = {
+ {&(_ZTV6S722C5[3]), 3,22},
+ {&(_ZTV6S722C5[15]), 15,22},
+};
+extern VTBL_ENTRY _ZTI6S722C5[];
+extern VTBL_ENTRY _ZTV6S722C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C5[];
+static VTBL_ENTRY alt_thunk_names115[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S722C5D0Ev,_ZThn20_N6S722C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N6S722C5D1Ev,_ZThn20_N6S722C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S722C5 = { "S722C5", // class name
+ bases_S722C5, 1,
+ &(vtc_S722C5[0]), // expected_vtbl_contents
+ &(vtt_S722C5[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI6S722C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S722C5),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S722C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names115,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S722C4 : S722C5 {
+ __tsi64 s722c4f0[4];
+ int s722c4f1[2];
+ short s722c4f2;
+ virtual ~S722C4(); // _ZN6S722C4D2Ev
+ virtual void v11(); // _ZN6S722C43v11Ev
+ virtual void v12(); // _ZN6S722C43v12Ev
+ virtual void v13(); // _ZN6S722C43v13Ev
+ virtual void v14(); // _ZN6S722C43v14Ev
+ S722C4(); // tgen
+};
+//SIG(-1 S722C4) C1{ BC2{ VBC3{ vd v5 v6 v7 v8 v9 Fp} v10 v11 FD Fi} vd v1 v2 v3 v4 FL[4] Fi[2] Fs}
+
+
+ S722C4 ::~S722C4(){ note_dtor("S722C4", this);}
+void S722C4 ::v11(){vfunc_called(this, "_ZN6S722C43v11Ev");}
+void S722C4 ::v12(){vfunc_called(this, "_ZN6S722C43v12Ev");}
+void S722C4 ::v13(){vfunc_called(this, "_ZN6S722C43v13Ev");}
+void S722C4 ::v14(){vfunc_called(this, "_ZN6S722C43v14Ev");}
+S722C4 ::S722C4(){ note_ctor("S722C4", this);} // tgen
+
+static void Test_S722C4()
+{
+ extern Class_Descriptor cd_S722C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S722C4, buf);
+ S722C4 *dp, &lv = *(dp=new (buf) S722C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S722C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S722C4)");
+ check_base_class_offset(lv, (S722C6_nt*)(S722C5*), ABISELECT(88,64), "S722C4");
+ check_base_class_offset(lv, (S722C5*), 0, "S722C4");
+ check_field_offset(lv, s722c4f0, ABISELECT(40,20), "S722C4.s722c4f0");
+ check_field_offset(lv, s722c4f1, ABISELECT(72,52), "S722C4.s722c4f1");
+ check_field_offset(lv, s722c4f2, ABISELECT(80,60), "S722C4.s722c4f2");
+ test_class_info(&lv, &cd_S722C4);
+ dp->~S722C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS722C4(Test_S722C4, "S722C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S722C4C1Ev();
+extern void _ZN6S722C4D2Ev();
+Name_Map name_map_S722C4[] = {
+ NSPAIR(_ZN6S722C4C1Ev),
+ NSPAIR(_ZN6S722C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S722C6_nt;
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+extern VTBL_ENTRY _ZTV9S722C6_nt[];
+extern Class_Descriptor cd_S722C5;
+extern VTBL_ENTRY _ZTI6S722C5[];
+extern VTBL_ENTRY _ZTV6S722C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C5[];
+static Base_Class bases_S722C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S722C6_nt, ABISELECT(88,64), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S722C5, 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 _ZTI6S722C4[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C4D1Ev();
+extern void _ZN6S722C4D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+extern void ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C4D1Ev,_ZThn64_N6S722C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C4D0Ev,_ZThn64_N6S722C4D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY vtc_S722C4[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV6S722C4[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C5D1Ev();
+extern void _ZN6S722C5D0Ev();
+static VTBL_ENTRY _tg__ZTV6S722C5__6S722C4[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C5D1Ev,_ZThn64_N6S722C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C5D0Ev,_ZThn64_N6S722C5D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C5__6S722C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S722C4[] = {
+ {&(_ZTV6S722C4[3]), 3,26},
+ {&(_tg__ZTV6S722C5__6S722C4[3]), 3,7},
+ {&(_tg__ZTV9S722C6_nt__6S722C5__6S722C4[8]), 8,15},
+ {&(_ZTV6S722C4[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI6S722C4[];
+extern VTBL_ENTRY _ZTV6S722C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C4[];
+static VTBL_ENTRY alt_thunk_names116[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C5D0Ev,_ZThn64_N6S722C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C5D1Ev,_ZThn64_N6S722C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C4D0Ev,_ZThn64_N6S722C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C4D1Ev,_ZThn64_N6S722C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S722C4 = { "S722C4", // class name
+ bases_S722C4, 2,
+ &(vtc_S722C4[0]), // expected_vtbl_contents
+ &(vtt_S722C4[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S722C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S722C4),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S722C4),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names116,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S722C3 : S722C4 {
+ virtual void v15(); // _ZN6S722C33v15Ev
+ virtual void v16(); // _ZN6S722C33v16Ev
+ ~S722C3(); // tgen
+ S722C3(); // tgen
+};
+//SIG(-1 S722C3) C1{ BC2{ BC3{ VBC4{ vd v3 v4 v5 v6 v7 Fp} v8 v9 FD Fi} vd v10 v11 v12 v13 FL[4] Fi[2] Fs} v1 v2}
+
+
+void S722C3 ::v15(){vfunc_called(this, "_ZN6S722C33v15Ev");}
+void S722C3 ::v16(){vfunc_called(this, "_ZN6S722C33v16Ev");}
+S722C3 ::~S722C3(){ note_dtor("S722C3", this);} // tgen
+S722C3 ::S722C3(){ note_ctor("S722C3", this);} // tgen
+
+static void Test_S722C3()
+{
+ extern Class_Descriptor cd_S722C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S722C3, buf);
+ S722C3 *dp, &lv = *(dp=new (buf) S722C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S722C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S722C3)");
+ check_base_class_offset(lv, (S722C6_nt*)(S722C5*)(S722C4*), ABISELECT(88,64), "S722C3");
+ check_base_class_offset(lv, (S722C5*)(S722C4*), 0, "S722C3");
+ check_base_class_offset(lv, (S722C4*), 0, "S722C3");
+ test_class_info(&lv, &cd_S722C3);
+ dp->~S722C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS722C3(Test_S722C3, "S722C3", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN6S722C3C1Ev();
+extern void _ZN6S722C3D1Ev();
+Name_Map name_map_S722C3[] = {
+ NSPAIR(_ZN6S722C3C1Ev),
+ NSPAIR(_ZN6S722C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S722C6_nt;
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+extern VTBL_ENTRY _ZTV9S722C6_nt[];
+extern Class_Descriptor cd_S722C5;
+extern VTBL_ENTRY _ZTI6S722C5[];
+extern VTBL_ENTRY _ZTV6S722C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C5[];
+extern Class_Descriptor cd_S722C4;
+extern VTBL_ENTRY _ZTI6S722C4[];
+extern VTBL_ENTRY _ZTV6S722C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C4[];
+static Base_Class bases_S722C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S722C6_nt, ABISELECT(88,64), //bcp->offset
+ 13, //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_S722C5, 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_S722C4, 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 _ZTI6S722C3[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C3D1Ev();
+extern void _ZN6S722C3D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+extern void _ZN6S722C33v15Ev();
+extern void _ZN6S722C33v16Ev();
+extern void ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C3D1Ev,_ZThn64_N6S722C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C3D0Ev,_ZThn64_N6S722C3D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY vtc_S722C3[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C3[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI6S722C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV6S722C3[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C4D1Ev();
+extern void _ZN6S722C4D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+static VTBL_ENTRY _tg__ZTV6S722C4__6S722C3[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+};
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C5D1Ev();
+extern void _ZN6S722C5D0Ev();
+static VTBL_ENTRY _tg__ZTV6S722C56S722C4__6S722C3[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C5D1Ev,_ZThn64_N6S722C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C5D0Ev,_ZThn64_N6S722C5D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C56S722C4__6S722C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C4D1Ev,_ZThn64_N6S722C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C4D0Ev,_ZThn64_N6S722C4D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C4__6S722C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S722C3[] = {
+ {&(_ZTV6S722C3[3]), 3,28},
+ {&(_tg__ZTV6S722C4__6S722C3[3]), 3,11},
+ {&(_tg__ZTV6S722C56S722C4__6S722C3[3]), 3,7},
+ {&(_tg__ZTV9S722C6_nt__6S722C56S722C4__6S722C3[8]), 8,15},
+ {&(_tg__ZTV9S722C6_nt__6S722C4__6S722C3[8]), 8,15},
+ {&(_ZTV6S722C3[21]), 21,28},
+};
+extern VTBL_ENTRY _ZTI6S722C3[];
+extern VTBL_ENTRY _ZTV6S722C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C3[];
+static VTBL_ENTRY alt_thunk_names117[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C4D0Ev,_ZThn64_N6S722C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C4D1Ev,_ZThn64_N6S722C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C5D0Ev,_ZThn64_N6S722C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C5D1Ev,_ZThn64_N6S722C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C3D0Ev,_ZThn64_N6S722C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C3D1Ev,_ZThn64_N6S722C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S722C3 = { "S722C3", // class name
+ bases_S722C3, 3,
+ &(vtc_S722C3[0]), // expected_vtbl_contents
+ &(vtt_S722C3[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI6S722C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S722C3),28, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S722C3),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names117,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S722C2 : S722C3 {
+ int s722c2f0;
+ virtual void v17(); // _ZN6S722C23v17Ev
+ virtual void v18(); // _ZN6S722C23v18Ev
+ virtual void v19(); // _ZN6S722C23v19Ev
+ virtual void v20(); // _ZN6S722C23v20Ev
+ virtual void v21(); // _ZN6S722C23v21Ev
+ virtual void v22(); // _ZN6S722C23v22Ev
+ virtual void v23(); // _ZN6S722C23v23Ev
+ ~S722C2(); // tgen
+ S722C2(); // tgen
+};
+//SIG(-1 S722C2) C1{ BC2{ BC3{ BC4{ VBC5{ vd v8 v9 v10 v11 v12 Fp} v13 v14 FD Fi} vd v15 v16 v17 v18 FL[4] Fi[2] Fs} v19 v20} v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+void S722C2 ::v17(){vfunc_called(this, "_ZN6S722C23v17Ev");}
+void S722C2 ::v18(){vfunc_called(this, "_ZN6S722C23v18Ev");}
+void S722C2 ::v19(){vfunc_called(this, "_ZN6S722C23v19Ev");}
+void S722C2 ::v20(){vfunc_called(this, "_ZN6S722C23v20Ev");}
+void S722C2 ::v21(){vfunc_called(this, "_ZN6S722C23v21Ev");}
+void S722C2 ::v22(){vfunc_called(this, "_ZN6S722C23v22Ev");}
+void S722C2 ::v23(){vfunc_called(this, "_ZN6S722C23v23Ev");}
+S722C2 ::~S722C2(){ note_dtor("S722C2", this);} // tgen
+S722C2 ::S722C2(){ note_ctor("S722C2", this);} // tgen
+
+static void Test_S722C2()
+{
+ extern Class_Descriptor cd_S722C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,20)];
+ init_test(&cd_S722C2, buf);
+ S722C2 *dp, &lv = *(dp=new (buf) S722C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S722C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S722C2)");
+ check_base_class_offset(lv, (S722C6_nt*)(S722C5*)(S722C4*)(S722C3*), ABISELECT(88,68), "S722C2");
+ check_base_class_offset(lv, (S722C5*)(S722C4*)(S722C3*), 0, "S722C2");
+ check_base_class_offset(lv, (S722C4*)(S722C3*), 0, "S722C2");
+ check_base_class_offset(lv, (S722C3*), 0, "S722C2");
+ check_field_offset(lv, s722c2f0, ABISELECT(84,64), "S722C2.s722c2f0");
+ test_class_info(&lv, &cd_S722C2);
+ dp->~S722C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS722C2(Test_S722C2, "S722C2", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN6S722C2C1Ev();
+extern void _ZN6S722C2D1Ev();
+Name_Map name_map_S722C2[] = {
+ NSPAIR(_ZN6S722C2C1Ev),
+ NSPAIR(_ZN6S722C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S722C6_nt;
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+extern VTBL_ENTRY _ZTV9S722C6_nt[];
+extern Class_Descriptor cd_S722C5;
+extern VTBL_ENTRY _ZTI6S722C5[];
+extern VTBL_ENTRY _ZTV6S722C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C5[];
+extern Class_Descriptor cd_S722C4;
+extern VTBL_ENTRY _ZTI6S722C4[];
+extern VTBL_ENTRY _ZTV6S722C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C4[];
+extern Class_Descriptor cd_S722C3;
+extern VTBL_ENTRY _ZTI6S722C3[];
+extern VTBL_ENTRY _ZTV6S722C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C3[];
+static Base_Class bases_S722C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S722C6_nt, ABISELECT(88,68), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 8, //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_S722C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S722C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S722C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S722C2[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C2D1Ev();
+extern void _ZN6S722C2D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+extern void _ZN6S722C33v15Ev();
+extern void _ZN6S722C33v16Ev();
+extern void _ZN6S722C23v17Ev();
+extern void _ZN6S722C23v18Ev();
+extern void _ZN6S722C23v19Ev();
+extern void _ZN6S722C23v20Ev();
+extern void _ZN6S722C23v21Ev();
+extern void _ZN6S722C23v22Ev();
+extern void _ZN6S722C23v23Ev();
+extern void ABISELECT(_ZTv0_n24_N6S722C2D1Ev,_ZTv0_n12_N6S722C2D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C2D1Ev,_ZThn68_N6S722C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C2D0Ev,_ZTv0_n12_N6S722C2D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C2D0Ev,_ZThn68_N6S722C2D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY vtc_S722C2[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C2[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v18Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v19Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v23Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI6S722C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C2D1Ev,_ZTv0_n12_N6S722C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C2D0Ev,_ZTv0_n12_N6S722C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV6S722C2[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C3D1Ev();
+extern void _ZN6S722C3D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+extern void _ZN6S722C33v15Ev();
+extern void _ZN6S722C33v16Ev();
+static VTBL_ENTRY _tg__ZTV6S722C3__6S722C2[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C3[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v16Ev,
+};
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C4D1Ev();
+extern void _ZN6S722C4D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+static VTBL_ENTRY _tg__ZTV6S722C46S722C3__6S722C2[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+};
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C5D1Ev();
+extern void _ZN6S722C5D0Ev();
+static VTBL_ENTRY _tg__ZTV6S722C56S722C46S722C3__6S722C2[] = {
+ ABISELECT(88,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C5D1Ev,_ZThn68_N6S722C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C5D0Ev,_ZThn68_N6S722C5D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C56S722C46S722C3__6S722C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C4D1Ev,_ZThn68_N6S722C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C4D0Ev,_ZThn68_N6S722C4D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C46S722C3__6S722C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C3D1Ev,_ZThn68_N6S722C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev)();
+extern void ABISELECT(_ZThn88_N6S722C3D0Ev,_ZThn68_N6S722C3D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C3__6S722C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-68),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI6S722C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S722C2[] = {
+ {&(_ZTV6S722C2[3]), 3,35},
+ {&(_tg__ZTV6S722C3__6S722C2[3]), 3,13},
+ {&(_tg__ZTV6S722C46S722C3__6S722C2[3]), 3,11},
+ {&(_tg__ZTV6S722C56S722C46S722C3__6S722C2[3]), 3,7},
+ {&(_tg__ZTV9S722C6_nt__6S722C56S722C46S722C3__6S722C2[8]), 8,15},
+ {&(_tg__ZTV9S722C6_nt__6S722C46S722C3__6S722C2[8]), 8,15},
+ {&(_tg__ZTV9S722C6_nt__6S722C3__6S722C2[8]), 8,15},
+ {&(_ZTV6S722C2[28]), 28,35},
+};
+extern VTBL_ENTRY _ZTI6S722C2[];
+extern VTBL_ENTRY _ZTV6S722C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C2[];
+static VTBL_ENTRY alt_thunk_names118[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C3D0Ev,_ZThn68_N6S722C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C3D1Ev,_ZThn68_N6S722C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C4D0Ev,_ZThn68_N6S722C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C4D1Ev,_ZThn68_N6S722C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C5D0Ev,_ZThn68_N6S722C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C5D1Ev,_ZThn68_N6S722C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C2D0Ev,_ZTv0_n12_N6S722C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C2D0Ev,_ZThn68_N6S722C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C2D1Ev,_ZTv0_n12_N6S722C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N6S722C2D1Ev,_ZThn68_N6S722C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S722C2 = { "S722C2", // class name
+ bases_S722C2, 4,
+ &(vtc_S722C2[0]), // expected_vtbl_contents
+ &(vtt_S722C2[0]), // expected_vtt_contents
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI6S722C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S722C2),35, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S722C2),8, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names118,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S722C7 : virtual S722C6_nt {
+ int s722c7f0;
+ virtual ~S722C7(); // _ZN6S722C7D2Ev
+ virtual void v24(); // _ZN6S722C73v24Ev
+ virtual void v25(); // _ZN6S722C73v25Ev
+ virtual void v26(); // _ZN6S722C73v26Ev
+ S722C7(); // tgen
+};
+//SIG(-1 S722C7) C1{ VBC2{ vd v4 v5 v6 v7 v8 Fp} vd v1 v2 v3 Fi}
+
+
+ S722C7 ::~S722C7(){ note_dtor("S722C7", this);}
+void S722C7 ::v24(){vfunc_called(this, "_ZN6S722C73v24Ev");}
+void S722C7 ::v25(){vfunc_called(this, "_ZN6S722C73v25Ev");}
+void S722C7 ::v26(){vfunc_called(this, "_ZN6S722C73v26Ev");}
+S722C7 ::S722C7(){ note_ctor("S722C7", this);} // tgen
+
+static void Test_S722C7()
+{
+ extern Class_Descriptor cd_S722C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S722C7, buf);
+ S722C7 *dp, &lv = *(dp=new (buf) S722C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S722C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S722C7)");
+ check_base_class_offset(lv, (S722C6_nt*), ABISELECT(16,8), "S722C7");
+ check_field_offset(lv, s722c7f0, ABISELECT(8,4), "S722C7.s722c7f0");
+ test_class_info(&lv, &cd_S722C7);
+ dp->~S722C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS722C7(Test_S722C7, "S722C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S722C7C1Ev();
+extern void _ZN6S722C7D2Ev();
+Name_Map name_map_S722C7[] = {
+ NSPAIR(_ZN6S722C7C1Ev),
+ NSPAIR(_ZN6S722C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S722C6_nt;
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+extern VTBL_ENTRY _ZTV9S722C6_nt[];
+static Base_Class bases_S722C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S722C6_nt, ABISELECT(16,8), //bcp->offset
+ 8, //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 _ZTI6S722C7[];
+extern void _ZN6S722C7D1Ev();
+extern void _ZN6S722C7D0Ev();
+extern void _ZN6S722C73v24Ev();
+extern void _ZN6S722C73v25Ev();
+extern void _ZN6S722C73v26Ev();
+extern void ABISELECT(_ZTv0_n24_N6S722C7D1Ev,_ZTv0_n12_N6S722C7D1Ev)();
+extern void ABISELECT(_ZThn16_N6S722C7D1Ev,_ZThn8_N6S722C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C7D0Ev,_ZTv0_n12_N6S722C7D0Ev)();
+extern void ABISELECT(_ZThn16_N6S722C7D0Ev,_ZThn8_N6S722C7D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY vtc_S722C7[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C7[0]),
+ (VTBL_ENTRY)&_ZN6S722C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI6S722C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C7D1Ev,_ZTv0_n12_N6S722C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C7D0Ev,_ZTv0_n12_N6S722C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV6S722C7[];
+static VTT_ENTRY vtt_S722C7[] = {
+ {&(_ZTV6S722C7[3]), 3,23},
+ {&(_ZTV6S722C7[16]), 16,23},
+};
+extern VTBL_ENTRY _ZTI6S722C7[];
+extern VTBL_ENTRY _ZTV6S722C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C7[];
+static VTBL_ENTRY alt_thunk_names119[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C7D0Ev,_ZTv0_n12_N6S722C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S722C7D0Ev,_ZThn8_N6S722C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C7D1Ev,_ZTv0_n12_N6S722C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N6S722C7D1Ev,_ZThn8_N6S722C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S722C7 = { "S722C7", // class name
+ bases_S722C7, 1,
+ &(vtc_S722C7[0]), // expected_vtbl_contents
+ &(vtt_S722C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S722C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S722C7),23, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S722C7),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names119,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S722C8_nt {
+ virtual void v27(); // _ZN9S722C8_nt3v27Ev
+ virtual void v28(); // _ZN9S722C8_nt3v28Ev
+ virtual void v29(); // _ZN9S722C8_nt3v29Ev
+ virtual void v30(); // _ZN9S722C8_nt3v30Ev
+ virtual void v31(); // _ZN9S722C8_nt3v31Ev
+ virtual void v32(); // _ZN9S722C8_nt3v32Ev
+ virtual void v33(); // _ZN9S722C8_nt3v33Ev
+ virtual void v34(); // _ZN9S722C8_nt3v34Ev
+ ~S722C8_nt(); // tgen
+ S722C8_nt(); // tgen
+};
+//SIG(-1 S722C8_nt) C1{ v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S722C8_nt ::v27(){vfunc_called(this, "_ZN9S722C8_nt3v27Ev");}
+void S722C8_nt ::v28(){vfunc_called(this, "_ZN9S722C8_nt3v28Ev");}
+void S722C8_nt ::v29(){vfunc_called(this, "_ZN9S722C8_nt3v29Ev");}
+void S722C8_nt ::v30(){vfunc_called(this, "_ZN9S722C8_nt3v30Ev");}
+void S722C8_nt ::v31(){vfunc_called(this, "_ZN9S722C8_nt3v31Ev");}
+void S722C8_nt ::v32(){vfunc_called(this, "_ZN9S722C8_nt3v32Ev");}
+void S722C8_nt ::v33(){vfunc_called(this, "_ZN9S722C8_nt3v33Ev");}
+void S722C8_nt ::v34(){vfunc_called(this, "_ZN9S722C8_nt3v34Ev");}
+S722C8_nt ::~S722C8_nt(){ note_dtor("S722C8_nt", this);} // tgen
+S722C8_nt ::S722C8_nt(){ note_ctor("S722C8_nt", this);} // tgen
+
+//skip512 S722C8_nt
+
+#else // __cplusplus
+
+extern void _ZN9S722C8_ntC1Ev();
+extern void _ZN9S722C8_ntD1Ev();
+Name_Map name_map_S722C8_nt[] = {
+ NSPAIR(_ZN9S722C8_ntC1Ev),
+ NSPAIR(_ZN9S722C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S722C8_nt[];
+extern void _ZN9S722C8_nt3v27Ev();
+extern void _ZN9S722C8_nt3v28Ev();
+extern void _ZN9S722C8_nt3v29Ev();
+extern void _ZN9S722C8_nt3v30Ev();
+extern void _ZN9S722C8_nt3v31Ev();
+extern void _ZN9S722C8_nt3v32Ev();
+extern void _ZN9S722C8_nt3v33Ev();
+extern void _ZN9S722C8_nt3v34Ev();
+static VTBL_ENTRY vtc_S722C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S722C8_nt[0]),
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN9S722C8_nt3v34Ev,
+};
+extern VTBL_ENTRY _ZTI9S722C8_nt[];
+VTBL_ENTRY *P__ZTI9S722C8_nt = _ZTI9S722C8_nt;
+extern VTBL_ENTRY _ZTV9S722C8_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S722C1 : S722C2 , S722C7 {
+ ::S722C8_nt s722c1f0;
+ virtual void v1(); // _ZN6S722C12v1Ev
+ virtual void v2(); // _ZN6S722C12v2Ev
+ virtual void v3(); // _ZN6S722C12v3Ev
+ ~S722C1(); // tgen
+ S722C1(); // tgen
+};
+//SIG(1 S722C1) C1{ BC2{ BC3{ BC4{ BC5{ VBC6{ vd v4 v5 v6 v7 v8 Fp} v9 v10 FD Fi} vd v11 v12 v13 v14 FL[4] Fi[2] Fs} v15 v16} v17 v18 v19 v20 v21 v22 v23 Fi} BC7{ VBC6 vd v24 v25 v26 Fi} v1 v2 v3 FC8{ v27 v28 v29 v30 v31 v32 v33 v34}}
+
+
+void S722C1 ::v1(){vfunc_called(this, "_ZN6S722C12v1Ev");}
+void S722C1 ::v2(){vfunc_called(this, "_ZN6S722C12v2Ev");}
+void S722C1 ::v3(){vfunc_called(this, "_ZN6S722C12v3Ev");}
+S722C1 ::~S722C1(){ note_dtor("S722C1", this);} // tgen
+S722C1 ::S722C1(){ note_ctor("S722C1", this);} // tgen
+
+static void Test_S722C1()
+{
+ extern Class_Descriptor cd_S722C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,23)];
+ init_test(&cd_S722C1, buf);
+ S722C1 *dp, &lv = *(dp=new (buf) S722C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,88), "sizeof(S722C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S722C1)");
+ check_base_class_offset(lv, (S722C6_nt*)(S722C5*)(S722C4*)(S722C3*)(S722C2*), ABISELECT(112,80), "S722C1");
+ check_base_class_offset(lv, (S722C6_nt*)(S722C7*), ABISELECT(112,80), "S722C1");
+ check_base_class_offset(lv, (S722C5*)(S722C4*)(S722C3*)(S722C2*), 0, "S722C1");
+ check_base_class_offset(lv, (S722C4*)(S722C3*)(S722C2*), 0, "S722C1");
+ check_base_class_offset(lv, (S722C3*)(S722C2*), 0, "S722C1");
+ check_base_class_offset(lv, (S722C2*), 0, "S722C1");
+ check_base_class_offset(lv, (S722C7*), ABISELECT(88,68), "S722C1");
+ check_field_offset(lv, s722c1f0, ABISELECT(104,76), "S722C1.s722c1f0");
+ test_class_info(&lv, &cd_S722C1);
+ dp->~S722C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS722C1(Test_S722C1, "S722C1", ABISELECT(128,88));
+
+#else // __cplusplus
+
+extern void _ZN6S722C1C1Ev();
+extern void _ZN6S722C1D1Ev();
+Name_Map name_map_S722C1[] = {
+ NSPAIR(_ZN6S722C1C1Ev),
+ NSPAIR(_ZN6S722C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S722C6_nt;
+extern VTBL_ENTRY _ZTI9S722C6_nt[];
+extern VTBL_ENTRY _ZTV9S722C6_nt[];
+extern Class_Descriptor cd_S722C5;
+extern VTBL_ENTRY _ZTI6S722C5[];
+extern VTBL_ENTRY _ZTV6S722C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C5[];
+extern Class_Descriptor cd_S722C4;
+extern VTBL_ENTRY _ZTI6S722C4[];
+extern VTBL_ENTRY _ZTV6S722C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C4[];
+extern Class_Descriptor cd_S722C3;
+extern VTBL_ENTRY _ZTI6S722C3[];
+extern VTBL_ENTRY _ZTV6S722C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C3[];
+extern Class_Descriptor cd_S722C2;
+extern VTBL_ENTRY _ZTI6S722C2[];
+extern VTBL_ENTRY _ZTV6S722C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C2[];
+extern Class_Descriptor cd_S722C7;
+extern VTBL_ENTRY _ZTI6S722C7[];
+extern VTBL_ENTRY _ZTV6S722C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C7[];
+static Base_Class bases_S722C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S722C6_nt, ABISELECT(112,80), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S722C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S722C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S722C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S722C2, 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_S722C7, ABISELECT(88,68), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S722C1[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C1D1Ev();
+extern void _ZN6S722C1D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+extern void _ZN6S722C33v15Ev();
+extern void _ZN6S722C33v16Ev();
+extern void _ZN6S722C23v17Ev();
+extern void _ZN6S722C23v18Ev();
+extern void _ZN6S722C23v19Ev();
+extern void _ZN6S722C23v20Ev();
+extern void _ZN6S722C23v21Ev();
+extern void _ZN6S722C23v22Ev();
+extern void _ZN6S722C23v23Ev();
+extern void _ZN6S722C12v1Ev();
+extern void _ZN6S722C12v2Ev();
+extern void _ZN6S722C12v3Ev();
+extern void ABISELECT(_ZThn88_N6S722C1D1Ev,_ZThn68_N6S722C1D1Ev)();
+extern void ABISELECT(_ZThn88_N6S722C1D0Ev,_ZThn68_N6S722C1D0Ev)();
+extern void _ZN6S722C73v24Ev();
+extern void _ZN6S722C73v25Ev();
+extern void _ZN6S722C73v26Ev();
+extern void ABISELECT(_ZTv0_n24_N6S722C1D1Ev,_ZTv0_n12_N6S722C1D1Ev)();
+extern void ABISELECT(_ZThn112_N6S722C1D1Ev,_ZThn80_N6S722C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C1D0Ev,_ZTv0_n12_N6S722C1D0Ev)();
+extern void ABISELECT(_ZThn112_N6S722C1D0Ev,_ZThn80_N6S722C1D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY vtc_S722C1[] = {
+ ABISELECT(112,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C1[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v18Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v19Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v23Ev,
+ (VTBL_ENTRY)&_ZN6S722C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S722C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S722C12v3Ev,
+ ABISELECT(24,12),
+ ABISELECT(-88,-68),
+ (VTBL_ENTRY)&(_ZTI6S722C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N6S722C1D1Ev,_ZThn68_N6S722C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N6S722C1D0Ev,_ZThn68_N6S722C1D0Ev),
+ (VTBL_ENTRY)&_ZN6S722C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI6S722C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C1D1Ev,_ZTv0_n12_N6S722C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C1D0Ev,_ZTv0_n12_N6S722C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV6S722C1[];
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C2D1Ev();
+extern void _ZN6S722C2D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+extern void _ZN6S722C33v15Ev();
+extern void _ZN6S722C33v16Ev();
+extern void _ZN6S722C23v17Ev();
+extern void _ZN6S722C23v18Ev();
+extern void _ZN6S722C23v19Ev();
+extern void _ZN6S722C23v20Ev();
+extern void _ZN6S722C23v21Ev();
+extern void _ZN6S722C23v22Ev();
+extern void _ZN6S722C23v23Ev();
+static VTBL_ENTRY _tg__ZTV6S722C2__6S722C1[] = {
+ ABISELECT(112,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C2[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v16Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v18Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v19Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v20Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v21Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v22Ev,
+ (VTBL_ENTRY)&_ZN6S722C23v23Ev,
+};
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C3D1Ev();
+extern void _ZN6S722C3D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+extern void _ZN6S722C33v15Ev();
+extern void _ZN6S722C33v16Ev();
+static VTBL_ENTRY _tg__ZTV6S722C36S722C2__6S722C1[] = {
+ ABISELECT(112,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C3[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S722C33v16Ev,
+};
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C4D1Ev();
+extern void _ZN6S722C4D0Ev();
+extern void _ZN6S722C43v11Ev();
+extern void _ZN6S722C43v12Ev();
+extern void _ZN6S722C43v13Ev();
+extern void _ZN6S722C43v14Ev();
+static VTBL_ENTRY _tg__ZTV6S722C46S722C36S722C2__6S722C1[] = {
+ ABISELECT(112,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v11Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v12Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v13Ev,
+ (VTBL_ENTRY)&_ZN6S722C43v14Ev,
+};
+extern void _ZN6S722C52v9Ev();
+extern void _ZN6S722C53v10Ev();
+extern void _ZN6S722C5D1Ev();
+extern void _ZN6S722C5D0Ev();
+static VTBL_ENTRY _tg__ZTV6S722C56S722C46S722C36S722C2__6S722C1[] = {
+ ABISELECT(112,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&_ZN6S722C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S722C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev)();
+extern void ABISELECT(_ZThn112_N6S722C5D1Ev,_ZThn80_N6S722C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev)();
+extern void ABISELECT(_ZThn112_N6S722C5D0Ev,_ZThn80_N6S722C5D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C56S722C46S722C36S722C2__6S722C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI6S722C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev)();
+extern void ABISELECT(_ZThn112_N6S722C4D1Ev,_ZThn80_N6S722C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev)();
+extern void ABISELECT(_ZThn112_N6S722C4D0Ev,_ZThn80_N6S722C4D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C46S722C36S722C2__6S722C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI6S722C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev)();
+extern void ABISELECT(_ZThn112_N6S722C3D1Ev,_ZThn80_N6S722C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev)();
+extern void ABISELECT(_ZThn112_N6S722C3D0Ev,_ZThn80_N6S722C3D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C36S722C2__6S722C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI6S722C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C2D1Ev,_ZTv0_n12_N6S722C2D1Ev)();
+extern void ABISELECT(_ZThn112_N6S722C2D1Ev,_ZThn80_N6S722C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C2D0Ev,_ZTv0_n12_N6S722C2D0Ev)();
+extern void ABISELECT(_ZThn112_N6S722C2D0Ev,_ZThn80_N6S722C2D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C2__6S722C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-80),
+ ABISELECT(-112,-80),
+ (VTBL_ENTRY)&(_ZTI6S722C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C2D1Ev,_ZTv0_n12_N6S722C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C2D0Ev,_ZTv0_n12_N6S722C2D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+extern void _ZN6S722C7D1Ev();
+extern void _ZN6S722C7D0Ev();
+extern void _ZN6S722C73v24Ev();
+extern void _ZN6S722C73v25Ev();
+extern void _ZN6S722C73v26Ev();
+static VTBL_ENTRY _tg__ZTV6S722C7__6S722C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S722C7[0]),
+ (VTBL_ENTRY)&_ZN6S722C7D1Ev,
+ (VTBL_ENTRY)&_ZN6S722C7D0Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v24Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v25Ev,
+ (VTBL_ENTRY)&_ZN6S722C73v26Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N6S722C7D1Ev,_ZTv0_n12_N6S722C7D1Ev)();
+extern void ABISELECT(_ZThn24_N6S722C7D1Ev,_ZThn12_N6S722C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N6S722C7D0Ev,_ZTv0_n12_N6S722C7D0Ev)();
+extern void ABISELECT(_ZThn24_N6S722C7D0Ev,_ZThn12_N6S722C7D0Ev)() __attribute__((weak));
+extern void _ZN9S722C6_nt2v4Ev();
+extern void _ZN9S722C6_nt2v5Ev();
+extern void _ZN9S722C6_nt2v6Ev();
+extern void _ZN9S722C6_nt2v7Ev();
+extern void _ZN9S722C6_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV9S722C6_nt__6S722C7__6S722C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI6S722C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C7D1Ev,_ZTv0_n12_N6S722C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N6S722C7D0Ev,_ZTv0_n12_N6S722C7D0Ev),
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN9S722C6_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S722C1[] = {
+ {&(_ZTV6S722C1[3]), 3,46},
+ {&(_tg__ZTV6S722C2__6S722C1[3]), 3,20},
+ {&(_tg__ZTV6S722C36S722C2__6S722C1[3]), 3,13},
+ {&(_tg__ZTV6S722C46S722C36S722C2__6S722C1[3]), 3,11},
+ {&(_tg__ZTV6S722C56S722C46S722C36S722C2__6S722C1[3]), 3,7},
+ {&(_tg__ZTV9S722C6_nt__6S722C56S722C46S722C36S722C2__6S722C1[8]), 8,15},
+ {&(_tg__ZTV9S722C6_nt__6S722C46S722C36S722C2__6S722C1[8]), 8,15},
+ {&(_tg__ZTV9S722C6_nt__6S722C36S722C2__6S722C1[8]), 8,15},
+ {&(_tg__ZTV9S722C6_nt__6S722C2__6S722C1[8]), 8,15},
+ {&(_tg__ZTV6S722C7__6S722C1[3]), 3,8},
+ {&(_tg__ZTV9S722C6_nt__6S722C7__6S722C1[8]), 8,15},
+ {&(_ZTV6S722C1[39]), 39,46},
+ {&(_ZTV6S722C1[26]), 26,46},
+};
+extern VTBL_ENTRY _ZTI6S722C1[];
+extern VTBL_ENTRY _ZTV6S722C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT6S722C1[];
+static VTBL_ENTRY alt_thunk_names120[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C7D0Ev,_ZTv0_n12_N6S722C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N6S722C7D0Ev,_ZThn12_N6S722C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C7D1Ev,_ZTv0_n12_N6S722C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N6S722C7D1Ev,_ZThn12_N6S722C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C2D0Ev,_ZTv0_n12_N6S722C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C2D0Ev,_ZThn80_N6S722C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C2D1Ev,_ZTv0_n12_N6S722C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C2D1Ev,_ZThn80_N6S722C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C3D0Ev,_ZTv0_n12_N6S722C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C3D0Ev,_ZThn80_N6S722C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C3D1Ev,_ZTv0_n12_N6S722C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C3D1Ev,_ZThn80_N6S722C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D0Ev,_ZTv0_n12_N6S722C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C4D0Ev,_ZThn80_N6S722C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C4D1Ev,_ZTv0_n12_N6S722C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C4D1Ev,_ZThn80_N6S722C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D0Ev,_ZTv0_n12_N6S722C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C5D0Ev,_ZThn80_N6S722C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C5D1Ev,_ZTv0_n12_N6S722C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C5D1Ev,_ZThn80_N6S722C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C1D0Ev,_ZTv0_n12_N6S722C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C1D0Ev,_ZThn80_N6S722C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N6S722C1D1Ev,_ZTv0_n12_N6S722C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N6S722C1D1Ev,_ZThn80_N6S722C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S722C1 = { "S722C1", // class name
+ bases_S722C1, 6,
+ &(vtc_S722C1[0]), // expected_vtbl_contents
+ &(vtt_S722C1[0]), // expected_vtt_contents
+ ABISELECT(128,88), // object size
+ NSPAIRA(_ZTI6S722C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV6S722C1),46, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT6S722C1),13, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names120,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7805C4 {
+ __tsi64 s7805c4f0;
+ long double s7805c4f1;
+ virtual void v5(); // _ZN7S7805C42v5Ev
+ virtual void v6(); // _ZN7S7805C42v6Ev
+ virtual void v7(); // _ZN7S7805C42v7Ev
+ virtual void v8(); // _ZN7S7805C42v8Ev
+ virtual void v9(); // _ZN7S7805C42v9Ev
+ virtual void v10(); // _ZN7S7805C43v10Ev
+ virtual void v11(); // _ZN7S7805C43v11Ev
+ ~S7805C4(); // tgen
+ S7805C4(); // tgen
+};
+//SIG(-1 S7805C4) C1{ v1 v2 v3 v4 v5 v6 v7 FL FD}
+
+
+void S7805C4 ::v5(){vfunc_called(this, "_ZN7S7805C42v5Ev");}
+void S7805C4 ::v6(){vfunc_called(this, "_ZN7S7805C42v6Ev");}
+void S7805C4 ::v7(){vfunc_called(this, "_ZN7S7805C42v7Ev");}
+void S7805C4 ::v8(){vfunc_called(this, "_ZN7S7805C42v8Ev");}
+void S7805C4 ::v9(){vfunc_called(this, "_ZN7S7805C42v9Ev");}
+void S7805C4 ::v10(){vfunc_called(this, "_ZN7S7805C43v10Ev");}
+void S7805C4 ::v11(){vfunc_called(this, "_ZN7S7805C43v11Ev");}
+S7805C4 ::~S7805C4(){ note_dtor("S7805C4", this);} // tgen
+S7805C4 ::S7805C4(){ note_ctor("S7805C4", this);} // tgen
+
+static void Test_S7805C4()
+{
+ extern Class_Descriptor cd_S7805C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,7)];
+ init_test(&cd_S7805C4, buf);
+ S7805C4 *dp, &lv = *(dp=new (buf) S7805C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S7805C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7805C4)");
+ check_field_offset(lv, s7805c4f0, ABISELECT(8,4), "S7805C4.s7805c4f0");
+ check_field_offset(lv, s7805c4f1, ABISELECT(16,12), "S7805C4.s7805c4f1");
+ test_class_info(&lv, &cd_S7805C4);
+ dp->~S7805C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7805C4(Test_S7805C4, "S7805C4", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S7805C4C1Ev();
+extern void _ZN7S7805C4D1Ev();
+Name_Map name_map_S7805C4[] = {
+ NSPAIR(_ZN7S7805C4C1Ev),
+ NSPAIR(_ZN7S7805C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7805C4[];
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+static VTBL_ENTRY vtc_S7805C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C4[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S7805C4[];
+extern VTBL_ENTRY _ZTV7S7805C4[];
+Class_Descriptor cd_S7805C4 = { "S7805C4", // class name
+ 0,0,//no base classes
+ &(vtc_S7805C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S7805C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7805C4),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 S7805C3 : virtual S7805C4 {
+ void *s7805c3f0;
+ int s7805c3f1;
+ virtual void v12(); // _ZN7S7805C33v12Ev
+ virtual void v13(); // _ZN7S7805C33v13Ev
+ virtual void v14(); // _ZN7S7805C33v14Ev
+ virtual void v15(); // _ZN7S7805C33v15Ev
+ virtual void v16(); // _ZN7S7805C33v16Ev
+ virtual void v17(); // _ZN7S7805C33v17Ev
+ virtual void v18(); // _ZN7S7805C33v18Ev
+ ~S7805C3(); // tgen
+ S7805C3(); // tgen
+};
+//SIG(-1 S7805C3) C1{ VBC2{ v8 v9 v10 v11 v12 v13 v14 FL FD} v1 v2 v3 v4 v5 v6 v7 Fp Fi}
+
+
+void S7805C3 ::v12(){vfunc_called(this, "_ZN7S7805C33v12Ev");}
+void S7805C3 ::v13(){vfunc_called(this, "_ZN7S7805C33v13Ev");}
+void S7805C3 ::v14(){vfunc_called(this, "_ZN7S7805C33v14Ev");}
+void S7805C3 ::v15(){vfunc_called(this, "_ZN7S7805C33v15Ev");}
+void S7805C3 ::v16(){vfunc_called(this, "_ZN7S7805C33v16Ev");}
+void S7805C3 ::v17(){vfunc_called(this, "_ZN7S7805C33v17Ev");}
+void S7805C3 ::v18(){vfunc_called(this, "_ZN7S7805C33v18Ev");}
+S7805C3 ::~S7805C3(){ note_dtor("S7805C3", this);} // tgen
+S7805C3 ::S7805C3(){ note_ctor("S7805C3", this);} // tgen
+
+static void Test_S7805C3()
+{
+ extern Class_Descriptor cd_S7805C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S7805C3, buf);
+ S7805C3 *dp, &lv = *(dp=new (buf) S7805C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7805C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7805C3)");
+ check_base_class_offset(lv, (S7805C4*), ABISELECT(32,12), "S7805C3");
+ check_field_offset(lv, s7805c3f0, ABISELECT(8,4), "S7805C3.s7805c3f0");
+ check_field_offset(lv, s7805c3f1, ABISELECT(16,8), "S7805C3.s7805c3f1");
+ test_class_info(&lv, &cd_S7805C3);
+ dp->~S7805C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7805C3(Test_S7805C3, "S7805C3", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7805C3C1Ev();
+extern void _ZN7S7805C3D1Ev();
+Name_Map name_map_S7805C3[] = {
+ NSPAIR(_ZN7S7805C3C1Ev),
+ NSPAIR(_ZN7S7805C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7805C4;
+extern VTBL_ENTRY _ZTI7S7805C4[];
+extern VTBL_ENTRY _ZTV7S7805C4[];
+static Base_Class bases_S7805C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7805C4, ABISELECT(32,12), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7805C3[];
+extern void _ZN7S7805C33v12Ev();
+extern void _ZN7S7805C33v13Ev();
+extern void _ZN7S7805C33v14Ev();
+extern void _ZN7S7805C33v15Ev();
+extern void _ZN7S7805C33v16Ev();
+extern void _ZN7S7805C33v17Ev();
+extern void _ZN7S7805C33v18Ev();
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+static VTBL_ENTRY vtc_S7805C3[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C3[0]),
+ (VTBL_ENTRY)&_ZN7S7805C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7805C3[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S7805C3[];
+static VTT_ENTRY vtt_S7805C3[] = {
+ {&(_ZTV7S7805C3[3]), 3,26},
+ {&(_ZTV7S7805C3[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI7S7805C3[];
+extern VTBL_ENTRY _ZTV7S7805C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C3[];
+Class_Descriptor cd_S7805C3 = { "S7805C3", // class name
+ bases_S7805C3, 1,
+ &(vtc_S7805C3[0]), // expected_vtbl_contents
+ &(vtt_S7805C3[0]), // expected_vtt_contents
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S7805C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7805C3),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7805C3),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 S7805C6 {
+ void *s7805c6f0;
+ short s7805c6f1:16;
+ virtual void v19(); // _ZN7S7805C63v19Ev
+ virtual void v20(); // _ZN7S7805C63v20Ev
+ virtual void v21(); // _ZN7S7805C63v21Ev
+ virtual void v22(); // _ZN7S7805C63v22Ev
+ virtual void v23(); // _ZN7S7805C63v23Ev
+ virtual void v24(); // _ZN7S7805C63v24Ev
+ virtual void v25(); // _ZN7S7805C63v25Ev
+ ~S7805C6(); // tgen
+ S7805C6(); // tgen
+};
+//SIG(-1 S7805C6) C1{ v1 v2 v3 v4 v5 v6 v7 Fp Fs:16}
+
+
+void S7805C6 ::v19(){vfunc_called(this, "_ZN7S7805C63v19Ev");}
+void S7805C6 ::v20(){vfunc_called(this, "_ZN7S7805C63v20Ev");}
+void S7805C6 ::v21(){vfunc_called(this, "_ZN7S7805C63v21Ev");}
+void S7805C6 ::v22(){vfunc_called(this, "_ZN7S7805C63v22Ev");}
+void S7805C6 ::v23(){vfunc_called(this, "_ZN7S7805C63v23Ev");}
+void S7805C6 ::v24(){vfunc_called(this, "_ZN7S7805C63v24Ev");}
+void S7805C6 ::v25(){vfunc_called(this, "_ZN7S7805C63v25Ev");}
+S7805C6 ::~S7805C6(){ note_dtor("S7805C6", this);} // tgen
+S7805C6 ::S7805C6(){ note_ctor("S7805C6", this);} // tgen
+
+static void Test_S7805C6()
+{
+ extern Class_Descriptor cd_S7805C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7805C6, buf);
+ S7805C6 *dp, &lv = *(dp=new (buf) S7805C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7805C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7805C6)");
+ check_field_offset(lv, s7805c6f0, ABISELECT(8,4), "S7805C6.s7805c6f0");
+ set_bf_and_test(lv, s7805c6f1, ABISELECT(16,8), 0, 16, 1, "S7805C6");
+ set_bf_and_test(lv, s7805c6f1, ABISELECT(16,8), 0, 16, hide_sll(1LL<<15), "S7805C6");
+ test_class_info(&lv, &cd_S7805C6);
+ dp->~S7805C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7805C6(Test_S7805C6, "S7805C6", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7805C6C1Ev();
+extern void _ZN7S7805C6D1Ev();
+Name_Map name_map_S7805C6[] = {
+ NSPAIR(_ZN7S7805C6C1Ev),
+ NSPAIR(_ZN7S7805C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7805C6[];
+extern void _ZN7S7805C63v19Ev();
+extern void _ZN7S7805C63v20Ev();
+extern void _ZN7S7805C63v21Ev();
+extern void _ZN7S7805C63v22Ev();
+extern void _ZN7S7805C63v23Ev();
+extern void _ZN7S7805C63v24Ev();
+extern void _ZN7S7805C63v25Ev();
+static VTBL_ENTRY vtc_S7805C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C6[0]),
+ (VTBL_ENTRY)&_ZN7S7805C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S7805C6[];
+extern VTBL_ENTRY _ZTV7S7805C6[];
+Class_Descriptor cd_S7805C6 = { "S7805C6", // class name
+ 0,0,//no base classes
+ &(vtc_S7805C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7805C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7805C6),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 S7805C5 : virtual S7805C4 , virtual S7805C6 {
+ int s7805c5f0[4];
+ virtual ~S7805C5(); // _ZN7S7805C5D2Ev
+ virtual void v26(); // _ZN7S7805C53v26Ev
+ virtual void v27(); // _ZN7S7805C53v27Ev
+ S7805C5(); // tgen
+};
+//SIG(-1 S7805C5) C1{ VBC2{ v3 v4 v5 v6 v7 v8 v9 FL FD} VBC3{ v10 v11 v12 v13 v14 v15 v16 Fp Fs:16} vd v1 v2 Fi[4]}
+
+
+ S7805C5 ::~S7805C5(){ note_dtor("S7805C5", this);}
+void S7805C5 ::v26(){vfunc_called(this, "_ZN7S7805C53v26Ev");}
+void S7805C5 ::v27(){vfunc_called(this, "_ZN7S7805C53v27Ev");}
+S7805C5 ::S7805C5(){ note_ctor("S7805C5", this);} // tgen
+
+static void Test_S7805C5()
+{
+ extern Class_Descriptor cd_S7805C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,15)];
+ init_test(&cd_S7805C5, buf);
+ S7805C5 *dp, &lv = *(dp=new (buf) S7805C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,56), "sizeof(S7805C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7805C5)");
+ check_base_class_offset(lv, (S7805C4*), ABISELECT(32,20), "S7805C5");
+ check_base_class_offset(lv, (S7805C6*), ABISELECT(64,44), "S7805C5");
+ check_field_offset(lv, s7805c5f0, ABISELECT(8,4), "S7805C5.s7805c5f0");
+ test_class_info(&lv, &cd_S7805C5);
+ dp->~S7805C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7805C5(Test_S7805C5, "S7805C5", ABISELECT(96,56));
+
+#else // __cplusplus
+
+extern void _ZN7S7805C5C1Ev();
+extern void _ZN7S7805C5D2Ev();
+Name_Map name_map_S7805C5[] = {
+ NSPAIR(_ZN7S7805C5C1Ev),
+ NSPAIR(_ZN7S7805C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7805C4;
+extern VTBL_ENTRY _ZTI7S7805C4[];
+extern VTBL_ENTRY _ZTV7S7805C4[];
+extern Class_Descriptor cd_S7805C6;
+extern VTBL_ENTRY _ZTI7S7805C6[];
+extern VTBL_ENTRY _ZTV7S7805C6[];
+static Base_Class bases_S7805C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7805C4, ABISELECT(32,20), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7805C6, ABISELECT(64,44), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 9, //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 _ZTI7S7805C5[];
+extern void _ZN7S7805C5D1Ev();
+extern void _ZN7S7805C5D0Ev();
+extern void _ZN7S7805C53v26Ev();
+extern void _ZN7S7805C53v27Ev();
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+extern void _ZN7S7805C63v19Ev();
+extern void _ZN7S7805C63v20Ev();
+extern void _ZN7S7805C63v21Ev();
+extern void _ZN7S7805C63v22Ev();
+extern void _ZN7S7805C63v23Ev();
+extern void _ZN7S7805C63v24Ev();
+extern void _ZN7S7805C63v25Ev();
+static VTBL_ENTRY vtc_S7805C5[] = {
+ ABISELECT(64,44),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7805C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-44),
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v25Ev,
+};
+extern VTBL_ENTRY _ZTV7S7805C5[];
+static VTT_ENTRY vtt_S7805C5[] = {
+ {&(_ZTV7S7805C5[4]), 4,40},
+ {&(_ZTV7S7805C5[17]), 17,40},
+ {&(_ZTV7S7805C5[33]), 33,40},
+};
+extern VTBL_ENTRY _ZTI7S7805C5[];
+extern VTBL_ENTRY _ZTV7S7805C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C5[];
+Class_Descriptor cd_S7805C5 = { "S7805C5", // class name
+ bases_S7805C5, 2,
+ &(vtc_S7805C5[0]), // expected_vtbl_contents
+ &(vtt_S7805C5[0]), // expected_vtt_contents
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI7S7805C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7805C5),40, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7805C5),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 S7805C2 : virtual S7805C3 , virtual S7805C5 {
+ int s7805c2f0;
+ virtual ~S7805C2(); // _ZN7S7805C2D2Ev
+ virtual void v28(); // _ZN7S7805C23v28Ev
+ virtual void v29(); // _ZN7S7805C23v29Ev
+ virtual void v30(); // _ZN7S7805C23v30Ev
+ virtual void v31(); // _ZN7S7805C23v31Ev
+ virtual void v32(); // _ZN7S7805C23v32Ev
+ virtual void v33(); // _ZN7S7805C23v33Ev
+ S7805C2(); // tgen
+};
+//SIG(-1 S7805C2) C1{ VBC2{ VBC3{ v7 v8 v9 v10 v11 v12 v13 FL FD} v14 v15 v16 v17 v18 v19 v20 Fp Fi} VBC4{ VBC3 VBC5{ v21 v22 v23 v24 v25 v26 v27 Fp Fs:16} vd v28 v29 Fi[4]} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S7805C2 ::~S7805C2(){ note_dtor("S7805C2", this);}
+void S7805C2 ::v28(){vfunc_called(this, "_ZN7S7805C23v28Ev");}
+void S7805C2 ::v29(){vfunc_called(this, "_ZN7S7805C23v29Ev");}
+void S7805C2 ::v30(){vfunc_called(this, "_ZN7S7805C23v30Ev");}
+void S7805C2 ::v31(){vfunc_called(this, "_ZN7S7805C23v31Ev");}
+void S7805C2 ::v32(){vfunc_called(this, "_ZN7S7805C23v32Ev");}
+void S7805C2 ::v33(){vfunc_called(this, "_ZN7S7805C23v33Ev");}
+S7805C2 ::S7805C2(){ note_ctor("S7805C2", this);} // tgen
+
+static void Test_S7805C2()
+{
+ extern Class_Descriptor cd_S7805C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,20)];
+ init_test(&cd_S7805C2, buf);
+ S7805C2 *dp, &lv = *(dp=new (buf) S7805C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S7805C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7805C2)");
+ check_base_class_offset(lv, (S7805C4*)(S7805C3*), ABISELECT(48,20), "S7805C2");
+ check_base_class_offset(lv, (S7805C4*)(S7805C5*), ABISELECT(48,20), "S7805C2");
+ check_base_class_offset(lv, (S7805C3*), ABISELECT(16,8), "S7805C2");
+ check_base_class_offset(lv, (S7805C6*)(S7805C5*), ABISELECT(104,64), "S7805C2");
+ check_base_class_offset(lv, (S7805C5*), ABISELECT(80,44), "S7805C2");
+ check_field_offset(lv, s7805c2f0, ABISELECT(8,4), "S7805C2.s7805c2f0");
+ test_class_info(&lv, &cd_S7805C2);
+ dp->~S7805C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7805C2(Test_S7805C2, "S7805C2", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN7S7805C2C1Ev();
+extern void _ZN7S7805C2D2Ev();
+Name_Map name_map_S7805C2[] = {
+ NSPAIR(_ZN7S7805C2C1Ev),
+ NSPAIR(_ZN7S7805C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7805C4;
+extern VTBL_ENTRY _ZTI7S7805C4[];
+extern VTBL_ENTRY _ZTV7S7805C4[];
+extern Class_Descriptor cd_S7805C3;
+extern VTBL_ENTRY _ZTI7S7805C3[];
+extern VTBL_ENTRY _ZTV7S7805C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C3[];
+extern Class_Descriptor cd_S7805C6;
+extern VTBL_ENTRY _ZTI7S7805C6[];
+extern VTBL_ENTRY _ZTV7S7805C6[];
+extern Class_Descriptor cd_S7805C5;
+extern VTBL_ENTRY _ZTI7S7805C5[];
+extern VTBL_ENTRY _ZTV7S7805C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C5[];
+static Base_Class bases_S7805C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7805C4, ABISELECT(48,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 9, //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_S7805C3, ABISELECT(16,8), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7805C6, ABISELECT(104,64), //bcp->offset
+ 58, //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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7805C5, ABISELECT(80,44), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7805C2[];
+extern void _ZN7S7805C2D1Ev();
+extern void _ZN7S7805C2D0Ev();
+extern void _ZN7S7805C23v28Ev();
+extern void _ZN7S7805C23v29Ev();
+extern void _ZN7S7805C23v30Ev();
+extern void _ZN7S7805C23v31Ev();
+extern void _ZN7S7805C23v32Ev();
+extern void _ZN7S7805C23v33Ev();
+extern void _ZN7S7805C33v12Ev();
+extern void _ZN7S7805C33v13Ev();
+extern void _ZN7S7805C33v14Ev();
+extern void _ZN7S7805C33v15Ev();
+extern void _ZN7S7805C33v16Ev();
+extern void _ZN7S7805C33v17Ev();
+extern void _ZN7S7805C33v18Ev();
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7805C2D1Ev,_ZTv0_n20_N7S7805C2D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7805C2D1Ev,_ZThn44_N7S7805C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7805C2D0Ev,_ZTv0_n20_N7S7805C2D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7805C2D0Ev,_ZThn44_N7S7805C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7805C53v26Ev();
+extern void _ZN7S7805C53v27Ev();
+extern void _ZN7S7805C63v19Ev();
+extern void _ZN7S7805C63v20Ev();
+extern void _ZN7S7805C63v21Ev();
+extern void _ZN7S7805C63v22Ev();
+extern void _ZN7S7805C63v23Ev();
+extern void _ZN7S7805C63v24Ev();
+extern void _ZN7S7805C63v25Ev();
+static VTBL_ENTRY vtc_S7805C2[] = {
+ ABISELECT(104,64),
+ ABISELECT(80,44),
+ ABISELECT(48,20),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7805C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v33Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7805C2D1Ev,_ZTv0_n20_N7S7805C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7805C2D0Ev,_ZTv0_n20_N7S7805C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7805C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v25Ev,
+};
+extern VTBL_ENTRY _ZTV7S7805C2[];
+extern void _ZN7S7805C33v12Ev();
+extern void _ZN7S7805C33v13Ev();
+extern void _ZN7S7805C33v14Ev();
+extern void _ZN7S7805C33v15Ev();
+extern void _ZN7S7805C33v16Ev();
+extern void _ZN7S7805C33v17Ev();
+extern void _ZN7S7805C33v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C3__7S7805C2[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C3[0]),
+ (VTBL_ENTRY)&_ZN7S7805C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v18Ev,
+};
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C4__7S7805C3__7S7805C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7805C3[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+};
+extern void _ZN7S7805C5D1Ev();
+extern void _ZN7S7805C5D0Ev();
+extern void _ZN7S7805C53v26Ev();
+extern void _ZN7S7805C53v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C5__7S7805C2[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7805C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v27Ev,
+};
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C4__7S7805C5__7S7805C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+};
+extern void _ZN7S7805C63v19Ev();
+extern void _ZN7S7805C63v20Ev();
+extern void _ZN7S7805C63v21Ev();
+extern void _ZN7S7805C63v22Ev();
+extern void _ZN7S7805C63v23Ev();
+extern void _ZN7S7805C63v24Ev();
+extern void _ZN7S7805C63v25Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C6__7S7805C5__7S7805C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v25Ev,
+};
+static VTT_ENTRY vtt_S7805C2[] = {
+ {&(_ZTV7S7805C2[6]), 6,74},
+ {&(_ZTV7S7805C2[24]), 24,74},
+ {&(_ZTV7S7805C2[40]), 40,74},
+ {&(_ZTV7S7805C2[54]), 54,74},
+ {&(_ZTV7S7805C2[67]), 67,74},
+ {&(_tg__ZTV7S7805C3__7S7805C2[3]), 3,10},
+ {&(_tg__ZTV7S7805C4__7S7805C3__7S7805C2[9]), 9,16},
+ {&(_tg__ZTV7S7805C5__7S7805C2[4]), 4,8},
+ {&(_tg__ZTV7S7805C4__7S7805C5__7S7805C2[9]), 9,16},
+ {&(_tg__ZTV7S7805C6__7S7805C5__7S7805C2[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI7S7805C2[];
+extern VTBL_ENTRY _ZTV7S7805C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C2[];
+static VTBL_ENTRY alt_thunk_names121[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7805C2D0Ev,_ZTv0_n20_N7S7805C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7805C2D0Ev,_ZThn44_N7S7805C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7805C2D1Ev,_ZTv0_n20_N7S7805C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7805C2D1Ev,_ZThn44_N7S7805C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7805C2 = { "S7805C2", // class name
+ bases_S7805C2, 4,
+ &(vtc_S7805C2[0]), // expected_vtbl_contents
+ &(vtt_S7805C2[0]), // expected_vtt_contents
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI7S7805C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7805C2),74, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7805C2),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names121,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7805C1 : S7805C2 {
+ long s7805c1f0;
+ int s7805c1f1[2];
+ virtual ~S7805C1(); // _ZN7S7805C1D2Ev
+ virtual void v1(); // _ZN7S7805C12v1Ev
+ virtual void v2(); // _ZN7S7805C12v2Ev
+ virtual void v3(); // _ZN7S7805C12v3Ev
+ virtual void v4(); // _ZN7S7805C12v4Ev
+ S7805C1(); // tgen
+};
+//SIG(1 S7805C1) C1{ BC2{ VBC3{ VBC4{ v5 v6 v7 v8 v9 v10 v11 FL FD} v12 v13 v14 v15 v16 v17 v18 Fp Fi} VBC5{ VBC4 VBC6{ v19 v20 v21 v22 v23 v24 v25 Fp Fs:16} vd v26 v27 Fi[4]} vd v28 v29 v30 v31 v32 v33 Fi} vd v1 v2 v3 v4 Fl Fi[2]}
+
+
+ S7805C1 ::~S7805C1(){ note_dtor("S7805C1", this);}
+void S7805C1 ::v1(){vfunc_called(this, "_ZN7S7805C12v1Ev");}
+void S7805C1 ::v2(){vfunc_called(this, "_ZN7S7805C12v2Ev");}
+void S7805C1 ::v3(){vfunc_called(this, "_ZN7S7805C12v3Ev");}
+void S7805C1 ::v4(){vfunc_called(this, "_ZN7S7805C12v4Ev");}
+S7805C1 ::S7805C1(){ note_ctor("S7805C1", this);} // tgen
+
+static void Test_S7805C1()
+{
+ extern Class_Descriptor cd_S7805C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(10,23)];
+ init_test(&cd_S7805C1, buf);
+ S7805C1 *dp, &lv = *(dp=new (buf) S7805C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,88), "sizeof(S7805C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7805C1)");
+ check_base_class_offset(lv, (S7805C4*)(S7805C3*), ABISELECT(64,32), "S7805C1");
+ check_base_class_offset(lv, (S7805C4*)(S7805C5*), ABISELECT(64,32), "S7805C1");
+ check_base_class_offset(lv, (S7805C3*)(S7805C2*), ABISELECT(32,20), "S7805C1");
+ check_base_class_offset(lv, (S7805C6*)(S7805C5*), ABISELECT(120,76), "S7805C1");
+ check_base_class_offset(lv, (S7805C5*)(S7805C2*), ABISELECT(96,56), "S7805C1");
+ check_base_class_offset(lv, (S7805C2*), 0, "S7805C1");
+ check_field_offset(lv, s7805c1f0, ABISELECT(16,8), "S7805C1.s7805c1f0");
+ check_field_offset(lv, s7805c1f1, ABISELECT(24,12), "S7805C1.s7805c1f1");
+ test_class_info(&lv, &cd_S7805C1);
+ dp->~S7805C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7805C1(Test_S7805C1, "S7805C1", ABISELECT(144,88));
+
+#else // __cplusplus
+
+extern void _ZN7S7805C1C1Ev();
+extern void _ZN7S7805C1D2Ev();
+Name_Map name_map_S7805C1[] = {
+ NSPAIR(_ZN7S7805C1C1Ev),
+ NSPAIR(_ZN7S7805C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7805C4;
+extern VTBL_ENTRY _ZTI7S7805C4[];
+extern VTBL_ENTRY _ZTV7S7805C4[];
+extern Class_Descriptor cd_S7805C3;
+extern VTBL_ENTRY _ZTI7S7805C3[];
+extern VTBL_ENTRY _ZTV7S7805C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C3[];
+extern Class_Descriptor cd_S7805C6;
+extern VTBL_ENTRY _ZTI7S7805C6[];
+extern VTBL_ENTRY _ZTV7S7805C6[];
+extern Class_Descriptor cd_S7805C5;
+extern VTBL_ENTRY _ZTI7S7805C5[];
+extern VTBL_ENTRY _ZTV7S7805C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C5[];
+extern Class_Descriptor cd_S7805C2;
+extern VTBL_ENTRY _ZTI7S7805C2[];
+extern VTBL_ENTRY _ZTV7S7805C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C2[];
+static Base_Class bases_S7805C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7805C4, ABISELECT(64,32), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //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_S7805C3, ABISELECT(32,20), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7805C6, ABISELECT(120,76), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S7805C5, ABISELECT(96,56), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7805C2, 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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7805C1[];
+extern void _ZN7S7805C1D1Ev();
+extern void _ZN7S7805C1D0Ev();
+extern void _ZN7S7805C23v28Ev();
+extern void _ZN7S7805C23v29Ev();
+extern void _ZN7S7805C23v30Ev();
+extern void _ZN7S7805C23v31Ev();
+extern void _ZN7S7805C23v32Ev();
+extern void _ZN7S7805C23v33Ev();
+extern void _ZN7S7805C12v1Ev();
+extern void _ZN7S7805C12v2Ev();
+extern void _ZN7S7805C12v3Ev();
+extern void _ZN7S7805C12v4Ev();
+extern void _ZN7S7805C33v12Ev();
+extern void _ZN7S7805C33v13Ev();
+extern void _ZN7S7805C33v14Ev();
+extern void _ZN7S7805C33v15Ev();
+extern void _ZN7S7805C33v16Ev();
+extern void _ZN7S7805C33v17Ev();
+extern void _ZN7S7805C33v18Ev();
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+extern void ABISELECT(_ZTv0_n40_N7S7805C1D1Ev,_ZTv0_n20_N7S7805C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7805C1D1Ev,_ZThn56_N7S7805C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7805C1D0Ev,_ZTv0_n20_N7S7805C1D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7805C1D0Ev,_ZThn56_N7S7805C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7805C53v26Ev();
+extern void _ZN7S7805C53v27Ev();
+extern void _ZN7S7805C63v19Ev();
+extern void _ZN7S7805C63v20Ev();
+extern void _ZN7S7805C63v21Ev();
+extern void _ZN7S7805C63v22Ev();
+extern void _ZN7S7805C63v23Ev();
+extern void _ZN7S7805C63v24Ev();
+extern void _ZN7S7805C63v25Ev();
+static VTBL_ENTRY vtc_S7805C1[] = {
+ ABISELECT(120,76),
+ ABISELECT(96,56),
+ ABISELECT(64,32),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C1[0]),
+ (VTBL_ENTRY)&_ZN7S7805C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7805C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v33Ev,
+ (VTBL_ENTRY)&_ZN7S7805C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7805C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7805C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7805C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7805C1[0]),
+ (VTBL_ENTRY)&_ZN7S7805C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v18Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7805C1[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7805C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7805C1D1Ev,_ZTv0_n20_N7S7805C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7805C1D0Ev,_ZTv0_n20_N7S7805C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7805C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7805C1[0]),
+ (VTBL_ENTRY)&_ZN7S7805C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v25Ev,
+};
+extern VTBL_ENTRY _ZTV7S7805C1[];
+extern void _ZN7S7805C2D1Ev();
+extern void _ZN7S7805C2D0Ev();
+extern void _ZN7S7805C23v28Ev();
+extern void _ZN7S7805C23v29Ev();
+extern void _ZN7S7805C23v30Ev();
+extern void _ZN7S7805C23v31Ev();
+extern void _ZN7S7805C23v32Ev();
+extern void _ZN7S7805C23v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C2__7S7805C1[] = {
+ ABISELECT(120,76),
+ ABISELECT(96,56),
+ ABISELECT(64,32),
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7805C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v31Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v32Ev,
+ (VTBL_ENTRY)&_ZN7S7805C23v33Ev,
+};
+extern void _ZN7S7805C33v12Ev();
+extern void _ZN7S7805C33v13Ev();
+extern void _ZN7S7805C33v14Ev();
+extern void _ZN7S7805C33v15Ev();
+extern void _ZN7S7805C33v16Ev();
+extern void _ZN7S7805C33v17Ev();
+extern void _ZN7S7805C33v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C3__7S7805C2__7S7805C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v18Ev,
+};
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C4__7S7805C2__7S7805C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S7805C2D1Ev,_ZTv0_n20_N7S7805C2D1Ev)();
+extern void ABISELECT(_ZThn96_N7S7805C2D1Ev,_ZThn56_N7S7805C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S7805C2D0Ev,_ZTv0_n20_N7S7805C2D0Ev)();
+extern void ABISELECT(_ZThn96_N7S7805C2D0Ev,_ZThn56_N7S7805C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7805C53v26Ev();
+extern void _ZN7S7805C53v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C5__7S7805C2__7S7805C1[] = {
+ 0,
+ 0,
+ ABISELECT(-96,-56),
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7805C2D1Ev,_ZTv0_n20_N7S7805C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S7805C2D0Ev,_ZTv0_n20_N7S7805C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7805C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v27Ev,
+};
+extern void _ZN7S7805C63v19Ev();
+extern void _ZN7S7805C63v20Ev();
+extern void _ZN7S7805C63v21Ev();
+extern void _ZN7S7805C63v22Ev();
+extern void _ZN7S7805C63v23Ev();
+extern void _ZN7S7805C63v24Ev();
+extern void _ZN7S7805C63v25Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C6__7S7805C2__7S7805C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7805C2[0]),
+ (VTBL_ENTRY)&_ZN7S7805C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v25Ev,
+};
+extern void _ZN7S7805C33v12Ev();
+extern void _ZN7S7805C33v13Ev();
+extern void _ZN7S7805C33v14Ev();
+extern void _ZN7S7805C33v15Ev();
+extern void _ZN7S7805C33v16Ev();
+extern void _ZN7S7805C33v17Ev();
+extern void _ZN7S7805C33v18Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C3__7S7805C1[] = {
+ ABISELECT(32,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C3[0]),
+ (VTBL_ENTRY)&_ZN7S7805C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S7805C33v18Ev,
+};
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C4__7S7805C3__7S7805C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI7S7805C3[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+};
+extern void _ZN7S7805C5D1Ev();
+extern void _ZN7S7805C5D0Ev();
+extern void _ZN7S7805C53v26Ev();
+extern void _ZN7S7805C53v27Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C5__7S7805C1[] = {
+ ABISELECT(24,20),
+ ABISELECT(-32,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7805C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v26Ev,
+ (VTBL_ENTRY)&_ZN7S7805C53v27Ev,
+};
+extern void _ZN7S7805C42v5Ev();
+extern void _ZN7S7805C42v6Ev();
+extern void _ZN7S7805C42v7Ev();
+extern void _ZN7S7805C42v8Ev();
+extern void _ZN7S7805C42v9Ev();
+extern void _ZN7S7805C43v10Ev();
+extern void _ZN7S7805C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C4__7S7805C5__7S7805C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,24),
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7805C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S7805C43v11Ev,
+};
+extern void _ZN7S7805C63v19Ev();
+extern void _ZN7S7805C63v20Ev();
+extern void _ZN7S7805C63v21Ev();
+extern void _ZN7S7805C63v22Ev();
+extern void _ZN7S7805C63v23Ev();
+extern void _ZN7S7805C63v24Ev();
+extern void _ZN7S7805C63v25Ev();
+static VTBL_ENTRY _tg__ZTV7S7805C6__7S7805C5__7S7805C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-20),
+ (VTBL_ENTRY)&(_ZTI7S7805C5[0]),
+ (VTBL_ENTRY)&_ZN7S7805C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v20Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v21Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v22Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v23Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v24Ev,
+ (VTBL_ENTRY)&_ZN7S7805C63v25Ev,
+};
+static VTT_ENTRY vtt_S7805C1[] = {
+ {&(_ZTV7S7805C1[6]), 6,78},
+ {&(_tg__ZTV7S7805C2__7S7805C1[6]), 6,14},
+ {&(_tg__ZTV7S7805C3__7S7805C2__7S7805C1[10]), 10,17},
+ {&(_tg__ZTV7S7805C4__7S7805C2__7S7805C1[9]), 9,16},
+ {&(_tg__ZTV7S7805C5__7S7805C2__7S7805C1[7]), 7,11},
+ {&(_tg__ZTV7S7805C6__7S7805C2__7S7805C1[9]), 9,16},
+ {&(_ZTV7S7805C1[28]), 28,78},
+ {&(_ZTV7S7805C1[44]), 44,78},
+ {&(_ZTV7S7805C1[58]), 58,78},
+ {&(_ZTV7S7805C1[71]), 71,78},
+ {&(_tg__ZTV7S7805C3__7S7805C1[3]), 3,10},
+ {&(_tg__ZTV7S7805C4__7S7805C3__7S7805C1[9]), 9,16},
+ {&(_tg__ZTV7S7805C5__7S7805C1[4]), 4,8},
+ {&(_tg__ZTV7S7805C4__7S7805C5__7S7805C1[9]), 9,16},
+ {&(_tg__ZTV7S7805C6__7S7805C5__7S7805C1[9]), 9,16},
+};
+extern VTBL_ENTRY _ZTI7S7805C1[];
+extern VTBL_ENTRY _ZTV7S7805C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7805C1[];
+static VTBL_ENTRY alt_thunk_names122[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7805C2D0Ev,_ZTv0_n20_N7S7805C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7805C2D0Ev,_ZThn56_N7S7805C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7805C2D1Ev,_ZTv0_n20_N7S7805C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7805C2D1Ev,_ZThn56_N7S7805C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7805C1D0Ev,_ZTv0_n20_N7S7805C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7805C1D0Ev,_ZThn56_N7S7805C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S7805C1D1Ev,_ZTv0_n20_N7S7805C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N7S7805C1D1Ev,_ZThn56_N7S7805C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7805C1 = { "S7805C1", // class name
+ bases_S7805C1, 5,
+ &(vtc_S7805C1[0]), // expected_vtbl_contents
+ &(vtt_S7805C1[0]), // expected_vtt_contents
+ ABISELECT(144,88), // object size
+ NSPAIRA(_ZTI7S7805C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7805C1),78, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7805C1),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names122,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4512C3 {
+ void *s4512c3f0;
+ int s4512c3f1;
+ virtual ~S4512C3(); // _ZN7S4512C3D1Ev
+ virtual void v2(); // _ZN7S4512C32v2Ev
+ virtual void v3(); // _ZN7S4512C32v3Ev
+ virtual void v4(); // _ZN7S4512C32v4Ev
+ virtual void v5(); // _ZN7S4512C32v5Ev
+ virtual void v6(); // _ZN7S4512C32v6Ev
+ S4512C3(); // tgen
+};
+//SIG(-1 S4512C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4512C3 ::~S4512C3(){ note_dtor("S4512C3", this);}
+void S4512C3 ::v2(){vfunc_called(this, "_ZN7S4512C32v2Ev");}
+void S4512C3 ::v3(){vfunc_called(this, "_ZN7S4512C32v3Ev");}
+void S4512C3 ::v4(){vfunc_called(this, "_ZN7S4512C32v4Ev");}
+void S4512C3 ::v5(){vfunc_called(this, "_ZN7S4512C32v5Ev");}
+void S4512C3 ::v6(){vfunc_called(this, "_ZN7S4512C32v6Ev");}
+S4512C3 ::S4512C3(){ note_ctor("S4512C3", this);} // tgen
+
+static void Test_S4512C3()
+{
+ extern Class_Descriptor cd_S4512C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4512C3, buf);
+ S4512C3 *dp, &lv = *(dp=new (buf) S4512C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4512C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4512C3)");
+ check_field_offset(lv, s4512c3f0, ABISELECT(8,4), "S4512C3.s4512c3f0");
+ check_field_offset(lv, s4512c3f1, ABISELECT(16,8), "S4512C3.s4512c3f1");
+ test_class_info(&lv, &cd_S4512C3);
+ dp->~S4512C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4512C3(Test_S4512C3, "S4512C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4512C3C1Ev();
+extern void _ZN7S4512C3D1Ev();
+Name_Map name_map_S4512C3[] = {
+ NSPAIR(_ZN7S4512C3C1Ev),
+ NSPAIR(_ZN7S4512C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4512C3[];
+extern void _ZN7S4512C3D1Ev();
+extern void _ZN7S4512C3D0Ev();
+extern void _ZN7S4512C32v2Ev();
+extern void _ZN7S4512C32v3Ev();
+extern void _ZN7S4512C32v4Ev();
+extern void _ZN7S4512C32v5Ev();
+extern void _ZN7S4512C32v6Ev();
+static VTBL_ENTRY vtc_S4512C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4512C3[0]),
+ (VTBL_ENTRY)&_ZN7S4512C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4512C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4512C3[];
+extern VTBL_ENTRY _ZTV7S4512C3[];
+Class_Descriptor cd_S4512C3 = { "S4512C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4512C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4512C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4512C3),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 S4512C2 : S4512C3 {
+ ::S5381C4_nt s4512c2f0;
+ void *s4512c2f1[2];
+ ::S5381C7_nt s4512c2f2;
+ int s4512c2f3[2];
+ void *s4512c2f4;
+ char s4512c2f5;
+ virtual ~S4512C2(); // _ZN7S4512C2D1Ev
+ virtual void v7(); // _ZN7S4512C22v7Ev
+ virtual void v8(); // _ZN7S4512C22v8Ev
+ virtual void v9(); // _ZN7S4512C22v9Ev
+ virtual void v10(); // _ZN7S4512C23v10Ev
+ virtual void v11(); // _ZN7S4512C23v11Ev
+ virtual void v12(); // _ZN7S4512C23v12Ev
+ virtual void v13(); // _ZN7S4512C23v13Ev
+ virtual void v14(); // _ZN7S4512C23v14Ev
+ virtual void v15(); // _ZN7S4512C23v15Ev
+ virtual void v16(); // _ZN7S4512C23v16Ev
+ virtual void v17(); // _ZN7S4512C23v17Ev
+ virtual void v18(); // _ZN7S4512C23v18Ev
+ virtual void v19(); // _ZN7S4512C23v19Ev
+ virtual void v20(); // _ZN7S4512C23v20Ev
+ virtual void v21(); // _ZN7S4512C23v21Ev
+ virtual void v22(); // _ZN7S4512C23v22Ev
+ virtual void v23(); // _ZN7S4512C23v23Ev
+ virtual void v24(); // _ZN7S4512C23v24Ev
+ virtual void v25(); // _ZN7S4512C23v25Ev
+ S4512C2(); // tgen
+};
+//SIG(-1 S4512C2) C1{ BC2{ vd v20 v21 v22 v23 v24 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp} Fi[2] Fp Fc}
+
+
+ S4512C2 ::~S4512C2(){ note_dtor("S4512C2", this);}
+void S4512C2 ::v7(){vfunc_called(this, "_ZN7S4512C22v7Ev");}
+void S4512C2 ::v8(){vfunc_called(this, "_ZN7S4512C22v8Ev");}
+void S4512C2 ::v9(){vfunc_called(this, "_ZN7S4512C22v9Ev");}
+void S4512C2 ::v10(){vfunc_called(this, "_ZN7S4512C23v10Ev");}
+void S4512C2 ::v11(){vfunc_called(this, "_ZN7S4512C23v11Ev");}
+void S4512C2 ::v12(){vfunc_called(this, "_ZN7S4512C23v12Ev");}
+void S4512C2 ::v13(){vfunc_called(this, "_ZN7S4512C23v13Ev");}
+void S4512C2 ::v14(){vfunc_called(this, "_ZN7S4512C23v14Ev");}
+void S4512C2 ::v15(){vfunc_called(this, "_ZN7S4512C23v15Ev");}
+void S4512C2 ::v16(){vfunc_called(this, "_ZN7S4512C23v16Ev");}
+void S4512C2 ::v17(){vfunc_called(this, "_ZN7S4512C23v17Ev");}
+void S4512C2 ::v18(){vfunc_called(this, "_ZN7S4512C23v18Ev");}
+void S4512C2 ::v19(){vfunc_called(this, "_ZN7S4512C23v19Ev");}
+void S4512C2 ::v20(){vfunc_called(this, "_ZN7S4512C23v20Ev");}
+void S4512C2 ::v21(){vfunc_called(this, "_ZN7S4512C23v21Ev");}
+void S4512C2 ::v22(){vfunc_called(this, "_ZN7S4512C23v22Ev");}
+void S4512C2 ::v23(){vfunc_called(this, "_ZN7S4512C23v23Ev");}
+void S4512C2 ::v24(){vfunc_called(this, "_ZN7S4512C23v24Ev");}
+void S4512C2 ::v25(){vfunc_called(this, "_ZN7S4512C23v25Ev");}
+S4512C2 ::S4512C2(){ note_ctor("S4512C2", this);} // tgen
+
+static void Test_S4512C2()
+{
+ extern Class_Descriptor cd_S4512C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,16)];
+ init_test(&cd_S4512C2, buf);
+ S4512C2 *dp, &lv = *(dp=new (buf) S4512C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,60), "sizeof(S4512C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4512C2)");
+ check_base_class_offset(lv, (S4512C3*), 0, "S4512C2");
+ check_field_offset(lv, s4512c2f0, ABISELECT(24,12), "S4512C2.s4512c2f0");
+ check_field_offset(lv, s4512c2f1, ABISELECT(48,28), "S4512C2.s4512c2f1");
+ check_field_offset(lv, s4512c2f2, ABISELECT(64,36), "S4512C2.s4512c2f2");
+ check_field_offset(lv, s4512c2f3, ABISELECT(80,44), "S4512C2.s4512c2f3");
+ check_field_offset(lv, s4512c2f4, ABISELECT(88,52), "S4512C2.s4512c2f4");
+ check_field_offset(lv, s4512c2f5, ABISELECT(96,56), "S4512C2.s4512c2f5");
+ test_class_info(&lv, &cd_S4512C2);
+ dp->~S4512C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4512C2(Test_S4512C2, "S4512C2", ABISELECT(104,60));
+
+#else // __cplusplus
+
+extern void _ZN7S4512C2C1Ev();
+extern void _ZN7S4512C2D1Ev();
+Name_Map name_map_S4512C2[] = {
+ NSPAIR(_ZN7S4512C2C1Ev),
+ NSPAIR(_ZN7S4512C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4512C3;
+extern VTBL_ENTRY _ZTI7S4512C3[];
+extern VTBL_ENTRY _ZTV7S4512C3[];
+static Base_Class bases_S4512C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4512C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4512C2[];
+extern void _ZN7S4512C2D1Ev();
+extern void _ZN7S4512C2D0Ev();
+extern void _ZN7S4512C32v2Ev();
+extern void _ZN7S4512C32v3Ev();
+extern void _ZN7S4512C32v4Ev();
+extern void _ZN7S4512C32v5Ev();
+extern void _ZN7S4512C32v6Ev();
+extern void _ZN7S4512C22v7Ev();
+extern void _ZN7S4512C22v8Ev();
+extern void _ZN7S4512C22v9Ev();
+extern void _ZN7S4512C23v10Ev();
+extern void _ZN7S4512C23v11Ev();
+extern void _ZN7S4512C23v12Ev();
+extern void _ZN7S4512C23v13Ev();
+extern void _ZN7S4512C23v14Ev();
+extern void _ZN7S4512C23v15Ev();
+extern void _ZN7S4512C23v16Ev();
+extern void _ZN7S4512C23v17Ev();
+extern void _ZN7S4512C23v18Ev();
+extern void _ZN7S4512C23v19Ev();
+extern void _ZN7S4512C23v20Ev();
+extern void _ZN7S4512C23v21Ev();
+extern void _ZN7S4512C23v22Ev();
+extern void _ZN7S4512C23v23Ev();
+extern void _ZN7S4512C23v24Ev();
+extern void _ZN7S4512C23v25Ev();
+static VTBL_ENTRY vtc_S4512C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4512C2[0]),
+ (VTBL_ENTRY)&_ZN7S4512C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4512C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4512C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4512C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4512C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v25Ev,
+};
+extern VTBL_ENTRY _ZTI7S4512C2[];
+extern VTBL_ENTRY _ZTV7S4512C2[];
+Class_Descriptor cd_S4512C2 = { "S4512C2", // class name
+ bases_S4512C2, 1,
+ &(vtc_S4512C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,60), // object size
+ NSPAIRA(_ZTI7S4512C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4512C2),28, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4512C1 : S4512C2 {
+ ::S5381C8 s4512c1f0;
+ virtual ~S4512C1(); // _ZN7S4512C1D1Ev
+ virtual void v1(); // _ZN7S4512C12v1Ev
+ S4512C1(); // tgen
+};
+//SIG(1 S4512C1) C1{ BC2{ BC3{ vd v2 v3 v4 v5 v6 Fp Fi} vd v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp} Fi[2] Fp Fc} vd v1 FC8{ vd m Fp[2] FC4 Fi}}
+
+
+ S4512C1 ::~S4512C1(){ note_dtor("S4512C1", this);}
+void S4512C1 ::v1(){vfunc_called(this, "_ZN7S4512C12v1Ev");}
+S4512C1 ::S4512C1(){ note_ctor("S4512C1", this);} // tgen
+
+static void Test_S4512C1()
+{
+ extern Class_Descriptor cd_S4512C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,24)];
+ init_test(&cd_S4512C1, buf);
+ S4512C1 *dp, &lv = *(dp=new (buf) S4512C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,92), "sizeof(S4512C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4512C1)");
+ check_base_class_offset(lv, (S4512C3*)(S4512C2*), 0, "S4512C1");
+ check_base_class_offset(lv, (S4512C2*), 0, "S4512C1");
+ check_field_offset(lv, s4512c1f0, ABISELECT(104,60), "S4512C1.s4512c1f0");
+ test_class_info(&lv, &cd_S4512C1);
+ dp->~S4512C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4512C1(Test_S4512C1, "S4512C1", ABISELECT(160,92));
+
+#else // __cplusplus
+
+extern void _ZN7S4512C1C1Ev();
+extern void _ZN7S4512C1D1Ev();
+Name_Map name_map_S4512C1[] = {
+ NSPAIR(_ZN7S4512C1C1Ev),
+ NSPAIR(_ZN7S4512C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4512C3;
+extern VTBL_ENTRY _ZTI7S4512C3[];
+extern VTBL_ENTRY _ZTV7S4512C3[];
+extern Class_Descriptor cd_S4512C2;
+extern VTBL_ENTRY _ZTI7S4512C2[];
+extern VTBL_ENTRY _ZTV7S4512C2[];
+static Base_Class bases_S4512C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4512C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4512C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4512C1[];
+extern void _ZN7S4512C1D1Ev();
+extern void _ZN7S4512C1D0Ev();
+extern void _ZN7S4512C32v2Ev();
+extern void _ZN7S4512C32v3Ev();
+extern void _ZN7S4512C32v4Ev();
+extern void _ZN7S4512C32v5Ev();
+extern void _ZN7S4512C32v6Ev();
+extern void _ZN7S4512C22v7Ev();
+extern void _ZN7S4512C22v8Ev();
+extern void _ZN7S4512C22v9Ev();
+extern void _ZN7S4512C23v10Ev();
+extern void _ZN7S4512C23v11Ev();
+extern void _ZN7S4512C23v12Ev();
+extern void _ZN7S4512C23v13Ev();
+extern void _ZN7S4512C23v14Ev();
+extern void _ZN7S4512C23v15Ev();
+extern void _ZN7S4512C23v16Ev();
+extern void _ZN7S4512C23v17Ev();
+extern void _ZN7S4512C23v18Ev();
+extern void _ZN7S4512C23v19Ev();
+extern void _ZN7S4512C23v20Ev();
+extern void _ZN7S4512C23v21Ev();
+extern void _ZN7S4512C23v22Ev();
+extern void _ZN7S4512C23v23Ev();
+extern void _ZN7S4512C23v24Ev();
+extern void _ZN7S4512C23v25Ev();
+extern void _ZN7S4512C12v1Ev();
+static VTBL_ENTRY vtc_S4512C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4512C1[0]),
+ (VTBL_ENTRY)&_ZN7S4512C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4512C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4512C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4512C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4512C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4512C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S4512C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S4512C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4512C1[];
+extern VTBL_ENTRY _ZTV7S4512C1[];
+Class_Descriptor cd_S4512C1 = { "S4512C1", // class name
+ bases_S4512C1, 2,
+ &(vtc_S4512C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,92), // object size
+ NSPAIRA(_ZTI7S4512C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4512C1),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S955C3 : S954C4_nt {
+ virtual ~S955C3(); // _ZN6S955C3D1Ev
+ virtual void v2(); // _ZN6S955C32v2Ev
+ S955C3(); // tgen
+};
+//SIG(-1 S955C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S955C3 ::~S955C3(){ note_dtor("S955C3", this);}
+void S955C3 ::v2(){vfunc_called(this, "_ZN6S955C32v2Ev");}
+S955C3 ::S955C3(){ note_ctor("S955C3", this);} // tgen
+
+static void Test_S955C3()
+{
+ extern Class_Descriptor cd_S955C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S955C3, buf);
+ S955C3 *dp, &lv = *(dp=new (buf) S955C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S955C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S955C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S955C3");
+ test_class_info(&lv, &cd_S955C3);
+ dp->~S955C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS955C3(Test_S955C3, "S955C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S955C3C1Ev();
+extern void _ZN6S955C3D1Ev();
+Name_Map name_map_S955C3[] = {
+ NSPAIR(_ZN6S955C3C1Ev),
+ NSPAIR(_ZN6S955C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S955C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S955C3[];
+extern void _ZN6S955C3D1Ev();
+extern void _ZN6S955C3D0Ev();
+extern void _ZN6S955C32v2Ev();
+static VTBL_ENTRY vtc_S955C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S955C3[0]),
+ (VTBL_ENTRY)&_ZN6S955C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S955C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S955C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S955C3[];
+extern VTBL_ENTRY _ZTV6S955C3[];
+Class_Descriptor cd_S955C3 = { "S955C3", // class name
+ bases_S955C3, 1,
+ &(vtc_S955C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S955C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S955C3),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 S955C2 : S955C3 {
+ virtual ~S955C2(); // _ZN6S955C2D1Ev
+ virtual void v3(); // _ZN6S955C22v3Ev
+ S955C2(); // tgen
+};
+//SIG(-1 S955C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S955C2 ::~S955C2(){ note_dtor("S955C2", this);}
+void S955C2 ::v3(){vfunc_called(this, "_ZN6S955C22v3Ev");}
+S955C2 ::S955C2(){ note_ctor("S955C2", this);} // tgen
+
+static void Test_S955C2()
+{
+ extern Class_Descriptor cd_S955C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S955C2, buf);
+ S955C2 *dp, &lv = *(dp=new (buf) S955C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S955C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S955C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S955C3*), ABISELECT(8,4), "S955C2");
+ check_base_class_offset(lv, (S955C3*), 0, "S955C2");
+ test_class_info(&lv, &cd_S955C2);
+ dp->~S955C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS955C2(Test_S955C2, "S955C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S955C2C1Ev();
+extern void _ZN6S955C2D1Ev();
+Name_Map name_map_S955C2[] = {
+ NSPAIR(_ZN6S955C2C1Ev),
+ NSPAIR(_ZN6S955C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S955C3;
+extern VTBL_ENTRY _ZTI6S955C3[];
+extern VTBL_ENTRY _ZTV6S955C3[];
+static Base_Class bases_S955C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S955C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S955C2[];
+extern void _ZN6S955C2D1Ev();
+extern void _ZN6S955C2D0Ev();
+extern void _ZN6S955C32v2Ev();
+extern void _ZN6S955C22v3Ev();
+static VTBL_ENTRY vtc_S955C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S955C2[0]),
+ (VTBL_ENTRY)&_ZN6S955C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S955C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S955C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S955C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S955C2[];
+extern VTBL_ENTRY _ZTV6S955C2[];
+Class_Descriptor cd_S955C2 = { "S955C2", // class name
+ bases_S955C2, 2,
+ &(vtc_S955C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S955C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S955C2),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 S955C19_nt {
+ int s955c19f0[8];
+ void mf955c19(); // _ZN10S955C19_nt8mf955c19Ev
+};
+//SIG(-1 S955C19_nt) C1{ m Fi[8]}
+
+
+void S955C19_nt ::mf955c19(){}
+
+//skip512 S955C19_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S955C6 : S954C7 {
+ int s955c6f0[6];
+ char s955c6f1[2];
+ ::S955C19_nt s955c6f2;
+};
+//SIG(-1 S955C6) C1{ BC2{ m FC3{ m FC4{ m FC5{ m FL[2]}} FC6{ m FC4}} FC4 FC7{ m FC8{ m FL}} FC9{ m FC5} FC10{ m FC11{ m Fp[2]} FC12{ m Fp}}} Fi[6] Fc[2] FC13{ m Fi[8]}}
+
+
+
+static void Test_S955C6()
+{
+ extern Class_Descriptor cd_S955C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,37)];
+ init_test(&cd_S955C6, buf);
+ S955C6 &lv = *(new (buf) S955C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,144), "sizeof(S955C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S955C6)");
+ check_base_class_offset(lv, (S954C7*), 0, "S955C6");
+ check_field_offset(lv, s955c6f0, ABISELECT(96,84), "S955C6.s955c6f0");
+ check_field_offset(lv, s955c6f1, ABISELECT(120,108), "S955C6.s955c6f1");
+ check_field_offset(lv, s955c6f2, ABISELECT(124,112), "S955C6.s955c6f2");
+ test_class_info(&lv, &cd_S955C6);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS955C6(Test_S955C6, "S955C6", ABISELECT(160,144));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S954C7;
+static Base_Class bases_S955C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S955C6 = { "S955C6", // class name
+ bases_S955C6, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(160,144), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S955C1 : S955C2 {
+ ::S16380C38_nt s955c1f0;
+ void *s955c1f1;
+ int s955c1f2;
+ ::S955C6 s955c1f3;
+ char s955c1f4;
+ virtual void v1(); // _ZN6S955C12v1Ev
+ ~S955C1(); // tgen
+ S955C1(); // tgen
+};
+//SIG(1 S955C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 FC5{} Fp Fi FC6{ BC7{ m FC8{ m FC9{ m FC10{ m FL[2]}} FC11{ m FC9}} FC9 FC12{ m FC13{ m FL}} FC14{ m FC10} FC15{ m FC16{ m Fp[2]} FC17{ m Fp}}} Fi[6] Fc[2] FC18{ m Fi[8]}} Fc}
+
+
+void S955C1 ::v1(){vfunc_called(this, "_ZN6S955C12v1Ev");}
+S955C1 ::~S955C1(){ note_dtor("S955C1", this);} // tgen
+S955C1 ::S955C1(){ note_ctor("S955C1", this);} // tgen
+
+static void Test_S955C1()
+{
+ extern Class_Descriptor cd_S955C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,42)];
+ init_test(&cd_S955C1, buf);
+ S955C1 *dp, &lv = *(dp=new (buf) S955C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,164), "sizeof(S955C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S955C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S955C3*)(S955C2*), ABISELECT(8,4), "S955C1");
+ check_base_class_offset(lv, (S955C3*)(S955C2*), 0, "S955C1");
+ check_base_class_offset(lv, (S955C2*), 0, "S955C1");
+ check_field_offset(lv, s955c1f0, ABISELECT(9,5), "S955C1.s955c1f0");
+ check_field_offset(lv, s955c1f1, ABISELECT(16,8), "S955C1.s955c1f1");
+ check_field_offset(lv, s955c1f2, ABISELECT(24,12), "S955C1.s955c1f2");
+ check_field_offset(lv, s955c1f3, ABISELECT(32,16), "S955C1.s955c1f3");
+ check_field_offset(lv, s955c1f4, ABISELECT(192,160), "S955C1.s955c1f4");
+ test_class_info(&lv, &cd_S955C1);
+ dp->~S955C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS955C1(Test_S955C1, "S955C1", ABISELECT(200,164));
+
+#else // __cplusplus
+
+extern void _ZN6S955C1C1Ev();
+extern void _ZN6S955C1D1Ev();
+Name_Map name_map_S955C1[] = {
+ NSPAIR(_ZN6S955C1C1Ev),
+ NSPAIR(_ZN6S955C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S955C3;
+extern VTBL_ENTRY _ZTI6S955C3[];
+extern VTBL_ENTRY _ZTV6S955C3[];
+extern Class_Descriptor cd_S955C2;
+extern VTBL_ENTRY _ZTI6S955C2[];
+extern VTBL_ENTRY _ZTV6S955C2[];
+static Base_Class bases_S955C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S955C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S955C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S955C1[];
+extern void _ZN6S955C1D1Ev();
+extern void _ZN6S955C1D0Ev();
+extern void _ZN6S955C32v2Ev();
+extern void _ZN6S955C22v3Ev();
+extern void _ZN6S955C12v1Ev();
+static VTBL_ENTRY vtc_S955C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S955C1[0]),
+ (VTBL_ENTRY)&_ZN6S955C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S955C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S955C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S955C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S955C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S955C1[];
+extern VTBL_ENTRY _ZTV6S955C1[];
+Class_Descriptor cd_S955C1 = { "S955C1", // class name
+ bases_S955C1, 3,
+ &(vtc_S955C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,164), // object size
+ NSPAIRA(_ZTI6S955C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S955C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20099C2 {
+ virtual void v2(); // _ZN8S20099C22v2Ev
+ ~S20099C2(); // tgen
+ S20099C2(); // tgen
+};
+//SIG(-1 S20099C2) C1{ v1}
+
+
+void S20099C2 ::v2(){vfunc_called(this, "_ZN8S20099C22v2Ev");}
+S20099C2 ::~S20099C2(){ note_dtor("S20099C2", this);} // tgen
+S20099C2 ::S20099C2(){ note_ctor("S20099C2", this);} // tgen
+
+static void Test_S20099C2()
+{
+ extern Class_Descriptor cd_S20099C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20099C2, buf);
+ S20099C2 *dp, &lv = *(dp=new (buf) S20099C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20099C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20099C2)");
+ test_class_info(&lv, &cd_S20099C2);
+ dp->~S20099C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20099C2(Test_S20099C2, "S20099C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20099C2C1Ev();
+extern void _ZN8S20099C2D1Ev();
+Name_Map name_map_S20099C2[] = {
+ NSPAIR(_ZN8S20099C2C1Ev),
+ NSPAIR(_ZN8S20099C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20099C2[];
+extern void _ZN8S20099C22v2Ev();
+static VTBL_ENTRY vtc_S20099C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C2[0]),
+ (VTBL_ENTRY)&_ZN8S20099C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S20099C2[];
+extern VTBL_ENTRY _ZTV8S20099C2[];
+Class_Descriptor cd_S20099C2 = { "S20099C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20099C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20099C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20099C2),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 S20099C4 {
+ __tsi64 s20099c4f0[2];
+ virtual ~S20099C4(); // _ZN8S20099C4D1Ev
+ virtual void v3(); // _ZN8S20099C42v3Ev
+ virtual void v4(); // _ZN8S20099C42v4Ev
+ virtual void v5(); // _ZN8S20099C42v5Ev
+ virtual void v6(); // _ZN8S20099C42v6Ev
+ virtual void v7(); // _ZN8S20099C42v7Ev
+ virtual void v8(); // _ZN8S20099C42v8Ev
+ S20099C4(); // tgen
+};
+//SIG(-1 S20099C4) C1{ vd v1 v2 v3 v4 v5 v6 FL[2]}
+
+
+ S20099C4 ::~S20099C4(){ note_dtor("S20099C4", this);}
+void S20099C4 ::v3(){vfunc_called(this, "_ZN8S20099C42v3Ev");}
+void S20099C4 ::v4(){vfunc_called(this, "_ZN8S20099C42v4Ev");}
+void S20099C4 ::v5(){vfunc_called(this, "_ZN8S20099C42v5Ev");}
+void S20099C4 ::v6(){vfunc_called(this, "_ZN8S20099C42v6Ev");}
+void S20099C4 ::v7(){vfunc_called(this, "_ZN8S20099C42v7Ev");}
+void S20099C4 ::v8(){vfunc_called(this, "_ZN8S20099C42v8Ev");}
+S20099C4 ::S20099C4(){ note_ctor("S20099C4", this);} // tgen
+
+static void Test_S20099C4()
+{
+ extern Class_Descriptor cd_S20099C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S20099C4, buf);
+ S20099C4 *dp, &lv = *(dp=new (buf) S20099C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S20099C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20099C4)");
+ check_field_offset(lv, s20099c4f0, ABISELECT(8,4), "S20099C4.s20099c4f0");
+ test_class_info(&lv, &cd_S20099C4);
+ dp->~S20099C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20099C4(Test_S20099C4, "S20099C4", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20099C4C1Ev();
+extern void _ZN8S20099C4D1Ev();
+Name_Map name_map_S20099C4[] = {
+ NSPAIR(_ZN8S20099C4C1Ev),
+ NSPAIR(_ZN8S20099C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20099C4[];
+extern void _ZN8S20099C4D1Ev();
+extern void _ZN8S20099C4D0Ev();
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY vtc_S20099C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C4[0]),
+ (VTBL_ENTRY)&_ZN8S20099C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20099C4[];
+extern VTBL_ENTRY _ZTV8S20099C4[];
+Class_Descriptor cd_S20099C4 = { "S20099C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20099C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S20099C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20099C4),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 S20099C6 : virtual S20099C4 {
+ long s20099c6f0;
+ virtual ~S20099C6(); // _ZN8S20099C6D2Ev
+ virtual void v9(); // _ZN8S20099C62v9Ev
+ virtual void v10(); // _ZN8S20099C63v10Ev
+ virtual void v11(); // _ZN8S20099C63v11Ev
+ virtual void v12(); // _ZN8S20099C63v12Ev
+ virtual void v13(); // _ZN8S20099C63v13Ev
+ virtual void v14(); // _ZN8S20099C63v14Ev
+ virtual void v15(); // _ZN8S20099C63v15Ev
+ S20099C6(); // tgen
+};
+//SIG(-1 S20099C6) C1{ VBC2{ vd v8 v9 v10 v11 v12 v13 FL[2]} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20099C6 ::~S20099C6(){ note_dtor("S20099C6", this);}
+void S20099C6 ::v9(){vfunc_called(this, "_ZN8S20099C62v9Ev");}
+void S20099C6 ::v10(){vfunc_called(this, "_ZN8S20099C63v10Ev");}
+void S20099C6 ::v11(){vfunc_called(this, "_ZN8S20099C63v11Ev");}
+void S20099C6 ::v12(){vfunc_called(this, "_ZN8S20099C63v12Ev");}
+void S20099C6 ::v13(){vfunc_called(this, "_ZN8S20099C63v13Ev");}
+void S20099C6 ::v14(){vfunc_called(this, "_ZN8S20099C63v14Ev");}
+void S20099C6 ::v15(){vfunc_called(this, "_ZN8S20099C63v15Ev");}
+S20099C6 ::S20099C6(){ note_ctor("S20099C6", this);} // tgen
+
+static void Test_S20099C6()
+{
+ extern Class_Descriptor cd_S20099C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S20099C6, buf);
+ S20099C6 *dp, &lv = *(dp=new (buf) S20099C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S20099C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20099C6)");
+ check_base_class_offset(lv, (S20099C4*), ABISELECT(16,8), "S20099C6");
+ check_field_offset(lv, s20099c6f0, ABISELECT(8,4), "S20099C6.s20099c6f0");
+ test_class_info(&lv, &cd_S20099C6);
+ dp->~S20099C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20099C6(Test_S20099C6, "S20099C6", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20099C6C1Ev();
+extern void _ZN8S20099C6D2Ev();
+Name_Map name_map_S20099C6[] = {
+ NSPAIR(_ZN8S20099C6C1Ev),
+ NSPAIR(_ZN8S20099C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20099C4;
+extern VTBL_ENTRY _ZTI8S20099C4[];
+extern VTBL_ENTRY _ZTV8S20099C4[];
+static Base_Class bases_S20099C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20099C4, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20099C6[];
+extern void _ZN8S20099C6D1Ev();
+extern void _ZN8S20099C6D0Ev();
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20099C6D1Ev,_ZThn8_N8S20099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20099C6D0Ev,_ZThn8_N8S20099C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY vtc_S20099C6[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&_ZN8S20099C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20099C6[];
+static VTT_ENTRY vtt_S20099C6[] = {
+ {&(_ZTV8S20099C6[3]), 3,29},
+ {&(_ZTV8S20099C6[21]), 21,29},
+};
+extern VTBL_ENTRY _ZTI8S20099C6[];
+extern VTBL_ENTRY _ZTV8S20099C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C6[];
+static VTBL_ENTRY alt_thunk_names123[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20099C6D0Ev,_ZThn8_N8S20099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20099C6D1Ev,_ZThn8_N8S20099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20099C6 = { "S20099C6", // class name
+ bases_S20099C6, 1,
+ &(vtc_S20099C6[0]), // expected_vtbl_contents
+ &(vtt_S20099C6[0]), // expected_vtt_contents
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI8S20099C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20099C6),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20099C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names123,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20099C5 : virtual S20099C4 , S20099C6 {
+ void *s20099c5f0[2];
+ __tsi64 s20099c5f1[7];
+ virtual void v16(); // _ZN8S20099C53v16Ev
+ virtual void v17(); // _ZN8S20099C53v17Ev
+ virtual void v18(); // _ZN8S20099C53v18Ev
+ virtual void v19(); // _ZN8S20099C53v19Ev
+ virtual void v20(); // _ZN8S20099C53v20Ev
+ ~S20099C5(); // tgen
+ S20099C5(); // tgen
+};
+//SIG(-1 S20099C5) C1{ VBC2{ vd v6 v7 v8 v9 v10 v11 FL[2]} BC3{ VBC2 vd v12 v13 v14 v15 v16 v17 v18 Fl} v1 v2 v3 v4 v5 Fp[2] FL[7]}
+
+
+void S20099C5 ::v16(){vfunc_called(this, "_ZN8S20099C53v16Ev");}
+void S20099C5 ::v17(){vfunc_called(this, "_ZN8S20099C53v17Ev");}
+void S20099C5 ::v18(){vfunc_called(this, "_ZN8S20099C53v18Ev");}
+void S20099C5 ::v19(){vfunc_called(this, "_ZN8S20099C53v19Ev");}
+void S20099C5 ::v20(){vfunc_called(this, "_ZN8S20099C53v20Ev");}
+S20099C5 ::~S20099C5(){ note_dtor("S20099C5", this);} // tgen
+S20099C5 ::S20099C5(){ note_ctor("S20099C5", this);} // tgen
+
+static void Test_S20099C5()
+{
+ extern Class_Descriptor cd_S20099C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,24)];
+ init_test(&cd_S20099C5, buf);
+ S20099C5 *dp, &lv = *(dp=new (buf) S20099C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,92), "sizeof(S20099C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20099C5)");
+ check_base_class_offset(lv, (S20099C4*), ABISELECT(88,72), "S20099C5");
+ check_base_class_offset(lv, (S20099C4*)(S20099C6*), ABISELECT(88,72), "S20099C5");
+ check_base_class_offset(lv, (S20099C6*), 0, "S20099C5");
+ check_field_offset(lv, s20099c5f0, ABISELECT(16,8), "S20099C5.s20099c5f0");
+ check_field_offset(lv, s20099c5f1, ABISELECT(32,16), "S20099C5.s20099c5f1");
+ test_class_info(&lv, &cd_S20099C5);
+ dp->~S20099C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20099C5(Test_S20099C5, "S20099C5", ABISELECT(112,92));
+
+#else // __cplusplus
+
+extern void _ZN8S20099C5C1Ev();
+extern void _ZN8S20099C5D1Ev();
+Name_Map name_map_S20099C5[] = {
+ NSPAIR(_ZN8S20099C5C1Ev),
+ NSPAIR(_ZN8S20099C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20099C4;
+extern VTBL_ENTRY _ZTI8S20099C4[];
+extern VTBL_ENTRY _ZTV8S20099C4[];
+extern Class_Descriptor cd_S20099C6;
+extern VTBL_ENTRY _ZTI8S20099C6[];
+extern VTBL_ENTRY _ZTV8S20099C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C6[];
+static Base_Class bases_S20099C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20099C4, ABISELECT(88,72), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 9, //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_S20099C6, 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 _ZTI8S20099C5[];
+extern void _ZN8S20099C5D1Ev();
+extern void _ZN8S20099C5D0Ev();
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+extern void _ZN8S20099C53v16Ev();
+extern void _ZN8S20099C53v17Ev();
+extern void _ZN8S20099C53v18Ev();
+extern void _ZN8S20099C53v19Ev();
+extern void _ZN8S20099C53v20Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20099C5D1Ev,_ZTv0_n12_N8S20099C5D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20099C5D1Ev,_ZThn72_N8S20099C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20099C5D0Ev,_ZTv0_n12_N8S20099C5D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20099C5D0Ev,_ZThn72_N8S20099C5D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY vtc_S20099C5[] = {
+ ABISELECT(88,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C5[0]),
+ (VTBL_ENTRY)&_ZN8S20099C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v20Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-72),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI8S20099C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C5D1Ev,_ZTv0_n12_N8S20099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C5D0Ev,_ZTv0_n12_N8S20099C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20099C5[];
+extern void _ZN8S20099C6D1Ev();
+extern void _ZN8S20099C6D0Ev();
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C6__8S20099C5[] = {
+ ABISELECT(88,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&_ZN8S20099C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20099C6D1Ev,_ZThn72_N8S20099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20099C6D0Ev,_ZThn72_N8S20099C6D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C4__8S20099C6__8S20099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-72),
+ ABISELECT(-88,-72),
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+static VTT_ENTRY vtt_S20099C5[] = {
+ {&(_ZTV8S20099C5[3]), 3,34},
+ {&(_tg__ZTV8S20099C6__8S20099C5[3]), 3,12},
+ {&(_tg__ZTV8S20099C4__8S20099C6__8S20099C5[9]), 9,17},
+ {&(_ZTV8S20099C5[26]), 26,34},
+};
+extern VTBL_ENTRY _ZTI8S20099C5[];
+extern VTBL_ENTRY _ZTV8S20099C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C5[];
+static VTBL_ENTRY alt_thunk_names124[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20099C6D0Ev,_ZThn72_N8S20099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20099C6D1Ev,_ZThn72_N8S20099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C5D0Ev,_ZTv0_n12_N8S20099C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20099C5D0Ev,_ZThn72_N8S20099C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C5D1Ev,_ZTv0_n12_N8S20099C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20099C5D1Ev,_ZThn72_N8S20099C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20099C5 = { "S20099C5", // class name
+ bases_S20099C5, 2,
+ &(vtc_S20099C5[0]), // expected_vtbl_contents
+ &(vtt_S20099C5[0]), // expected_vtt_contents
+ ABISELECT(112,92), // object size
+ NSPAIRA(_ZTI8S20099C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20099C5),34, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20099C5),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names124,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20099C7 {
+ int s20099c7f0;
+ virtual void v21(); // _ZN8S20099C73v21Ev
+ virtual void v22(); // _ZN8S20099C73v22Ev
+ virtual void v23(); // _ZN8S20099C73v23Ev
+ virtual void v24(); // _ZN8S20099C73v24Ev
+ ~S20099C7(); // tgen
+ S20099C7(); // tgen
+};
+//SIG(-1 S20099C7) C1{ v1 v2 v3 v4 Fi}
+
+
+void S20099C7 ::v21(){vfunc_called(this, "_ZN8S20099C73v21Ev");}
+void S20099C7 ::v22(){vfunc_called(this, "_ZN8S20099C73v22Ev");}
+void S20099C7 ::v23(){vfunc_called(this, "_ZN8S20099C73v23Ev");}
+void S20099C7 ::v24(){vfunc_called(this, "_ZN8S20099C73v24Ev");}
+S20099C7 ::~S20099C7(){ note_dtor("S20099C7", this);} // tgen
+S20099C7 ::S20099C7(){ note_ctor("S20099C7", this);} // tgen
+
+static void Test_S20099C7()
+{
+ extern Class_Descriptor cd_S20099C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20099C7, buf);
+ S20099C7 *dp, &lv = *(dp=new (buf) S20099C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20099C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20099C7)");
+ check_field_offset(lv, s20099c7f0, ABISELECT(8,4), "S20099C7.s20099c7f0");
+ test_class_info(&lv, &cd_S20099C7);
+ dp->~S20099C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20099C7(Test_S20099C7, "S20099C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20099C7C1Ev();
+extern void _ZN8S20099C7D1Ev();
+Name_Map name_map_S20099C7[] = {
+ NSPAIR(_ZN8S20099C7C1Ev),
+ NSPAIR(_ZN8S20099C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20099C7[];
+extern void _ZN8S20099C73v21Ev();
+extern void _ZN8S20099C73v22Ev();
+extern void _ZN8S20099C73v23Ev();
+extern void _ZN8S20099C73v24Ev();
+static VTBL_ENTRY vtc_S20099C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C7[0]),
+ (VTBL_ENTRY)&_ZN8S20099C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v24Ev,
+};
+extern VTBL_ENTRY _ZTI8S20099C7[];
+extern VTBL_ENTRY _ZTV8S20099C7[];
+Class_Descriptor cd_S20099C7 = { "S20099C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20099C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20099C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20099C7),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 S20099C3 : virtual S20099C4 , virtual S20099C5 , S20099C7 {
+ int s20099c3f0;
+ void *s20099c3f1[9];
+ virtual ~S20099C3(); // _ZN8S20099C3D2Ev
+ virtual void v25(); // _ZN8S20099C33v25Ev
+ virtual void v26(); // _ZN8S20099C33v26Ev
+ virtual void v27(); // _ZN8S20099C33v27Ev
+ virtual void v28(); // _ZN8S20099C33v28Ev
+ virtual void v29(); // _ZN8S20099C33v29Ev
+ virtual void v30(); // _ZN8S20099C33v30Ev
+ S20099C3(); // tgen
+};
+//SIG(-1 S20099C3) C1{ VBC2{ vd v7 v8 v9 v10 v11 v12 FL[2]} VBC3{ VBC2 BC4{ VBC2 vd v13 v14 v15 v16 v17 v18 v19 Fl} v20 v21 v22 v23 v24 Fp[2] FL[7]} BC5{ v25 v26 v27 v28 Fi} vd v1 v2 v3 v4 v5 v6 Fi Fp[9]}
+
+
+ S20099C3 ::~S20099C3(){ note_dtor("S20099C3", this);}
+void S20099C3 ::v25(){vfunc_called(this, "_ZN8S20099C33v25Ev");}
+void S20099C3 ::v26(){vfunc_called(this, "_ZN8S20099C33v26Ev");}
+void S20099C3 ::v27(){vfunc_called(this, "_ZN8S20099C33v27Ev");}
+void S20099C3 ::v28(){vfunc_called(this, "_ZN8S20099C33v28Ev");}
+void S20099C3 ::v29(){vfunc_called(this, "_ZN8S20099C33v29Ev");}
+void S20099C3 ::v30(){vfunc_called(this, "_ZN8S20099C33v30Ev");}
+S20099C3 ::S20099C3(){ note_ctor("S20099C3", this);} // tgen
+
+static void Test_S20099C3()
+{
+ extern Class_Descriptor cd_S20099C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,36)];
+ init_test(&cd_S20099C3, buf);
+ S20099C3 *dp, &lv = *(dp=new (buf) S20099C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,140), "sizeof(S20099C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20099C3)");
+ check_base_class_offset(lv, (S20099C4*), ABISELECT(88,48), "S20099C3");
+ check_base_class_offset(lv, (S20099C4*)(S20099C5*), ABISELECT(88,48), "S20099C3");
+ check_base_class_offset(lv, (S20099C4*)(S20099C6*)(S20099C5*), ABISELECT(88,48), "S20099C3");
+ check_base_class_offset(lv, (S20099C6*)(S20099C5*), ABISELECT(112,68), "S20099C3");
+ check_base_class_offset(lv, (S20099C5*), ABISELECT(112,68), "S20099C3");
+ check_base_class_offset(lv, (S20099C7*), 0, "S20099C3");
+ check_field_offset(lv, s20099c3f0, ABISELECT(12,8), "S20099C3.s20099c3f0");
+ check_field_offset(lv, s20099c3f1, ABISELECT(16,12), "S20099C3.s20099c3f1");
+ test_class_info(&lv, &cd_S20099C3);
+ dp->~S20099C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20099C3(Test_S20099C3, "S20099C3", ABISELECT(200,140));
+
+#else // __cplusplus
+
+extern void _ZN8S20099C3C1Ev();
+extern void _ZN8S20099C3D2Ev();
+Name_Map name_map_S20099C3[] = {
+ NSPAIR(_ZN8S20099C3C1Ev),
+ NSPAIR(_ZN8S20099C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20099C4;
+extern VTBL_ENTRY _ZTI8S20099C4[];
+extern VTBL_ENTRY _ZTV8S20099C4[];
+extern Class_Descriptor cd_S20099C6;
+extern VTBL_ENTRY _ZTI8S20099C6[];
+extern VTBL_ENTRY _ZTV8S20099C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C6[];
+extern Class_Descriptor cd_S20099C5;
+extern VTBL_ENTRY _ZTI8S20099C5[];
+extern VTBL_ENTRY _ZTV8S20099C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C5[];
+extern Class_Descriptor cd_S20099C7;
+extern VTBL_ENTRY _ZTI8S20099C7[];
+extern VTBL_ENTRY _ZTV8S20099C7[];
+static Base_Class bases_S20099C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20099C4, ABISELECT(88,48), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20099C6, ABISELECT(112,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20099C5, ABISELECT(112,68), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20099C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S20099C3[];
+extern void _ZN8S20099C73v21Ev();
+extern void _ZN8S20099C73v22Ev();
+extern void _ZN8S20099C73v23Ev();
+extern void _ZN8S20099C73v24Ev();
+extern void _ZN8S20099C3D1Ev();
+extern void _ZN8S20099C3D0Ev();
+extern void _ZN8S20099C33v25Ev();
+extern void _ZN8S20099C33v26Ev();
+extern void _ZN8S20099C33v27Ev();
+extern void _ZN8S20099C33v28Ev();
+extern void _ZN8S20099C33v29Ev();
+extern void _ZN8S20099C33v30Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20099C3D1Ev,_ZTv0_n12_N8S20099C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20099C3D1Ev,_ZThn48_N8S20099C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20099C3D0Ev,_ZTv0_n12_N8S20099C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20099C3D0Ev,_ZThn48_N8S20099C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20099C3D1Ev,_ZTv0_n16_N8S20099C3D1Ev)();
+extern void ABISELECT(_ZThn112_N8S20099C3D1Ev,_ZThn68_N8S20099C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20099C3D0Ev,_ZTv0_n16_N8S20099C3D0Ev)();
+extern void ABISELECT(_ZThn112_N8S20099C3D0Ev,_ZThn68_N8S20099C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+extern void _ZN8S20099C53v16Ev();
+extern void _ZN8S20099C53v17Ev();
+extern void _ZN8S20099C53v18Ev();
+extern void _ZN8S20099C53v19Ev();
+extern void _ZN8S20099C53v20Ev();
+static VTBL_ENTRY vtc_S20099C3[] = {
+ ABISELECT(112,68),
+ ABISELECT(88,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C3[0]),
+ (VTBL_ENTRY)&_ZN8S20099C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20099C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v27Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v28Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v29Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-48),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20099C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C3D1Ev,_ZTv0_n12_N8S20099C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C3D0Ev,_ZTv0_n12_N8S20099C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ ABISELECT(-24,-20),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI8S20099C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20099C3D1Ev,_ZTv0_n16_N8S20099C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20099C3D0Ev,_ZTv0_n16_N8S20099C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S20099C3[];
+extern void _ZN8S20099C5D1Ev();
+extern void _ZN8S20099C5D0Ev();
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+extern void _ZN8S20099C53v16Ev();
+extern void _ZN8S20099C53v17Ev();
+extern void _ZN8S20099C53v18Ev();
+extern void _ZN8S20099C53v19Ev();
+extern void _ZN8S20099C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C5__8S20099C3[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C5[0]),
+ (VTBL_ENTRY)&_ZN8S20099C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v20Ev,
+};
+extern void _ZN8S20099C6D1Ev();
+extern void _ZN8S20099C6D0Ev();
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C68S20099C5__8S20099C3[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&_ZN8S20099C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev)();
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C4__8S20099C68S20099C5__8S20099C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20099C5D1Ev,_ZTv0_n12_N8S20099C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20099C5D0Ev,_ZTv0_n12_N8S20099C5D0Ev)();
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C4__8S20099C5__8S20099C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20099C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C5D1Ev,_ZTv0_n12_N8S20099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C5D0Ev,_ZTv0_n12_N8S20099C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+static VTT_ENTRY vtt_S20099C3[] = {
+ {&(_ZTV8S20099C3[4]), 4,63},
+ {&(_ZTV8S20099C3[25]), 25,63},
+ {&(_ZTV8S20099C3[49]), 49,63},
+ {&(_tg__ZTV8S20099C5__8S20099C3[3]), 3,17},
+ {&(_tg__ZTV8S20099C68S20099C5__8S20099C3[3]), 3,12},
+ {&(_tg__ZTV8S20099C4__8S20099C68S20099C5__8S20099C3[9]), 9,17},
+ {&(_tg__ZTV8S20099C4__8S20099C5__8S20099C3[9]), 9,17},
+};
+extern VTBL_ENTRY _ZTI8S20099C3[];
+extern VTBL_ENTRY _ZTV8S20099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C3[];
+static VTBL_ENTRY alt_thunk_names125[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20099C3D0Ev,_ZTv0_n16_N8S20099C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20099C3D0Ev,_ZThn68_N8S20099C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20099C3D1Ev,_ZTv0_n16_N8S20099C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S20099C3D1Ev,_ZThn68_N8S20099C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C3D0Ev,_ZTv0_n12_N8S20099C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20099C3D0Ev,_ZThn48_N8S20099C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C3D1Ev,_ZTv0_n12_N8S20099C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20099C3D1Ev,_ZThn48_N8S20099C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20099C3 = { "S20099C3", // class name
+ bases_S20099C3, 4,
+ &(vtc_S20099C3[0]), // expected_vtbl_contents
+ &(vtt_S20099C3[0]), // expected_vtt_contents
+ ABISELECT(200,140), // object size
+ NSPAIRA(_ZTI8S20099C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20099C3),63, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20099C3),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names125,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20099C1 : virtual S20099C2 , S20099C3 {
+ virtual ~S20099C1(); // _ZN8S20099C1D2Ev
+ virtual void v1(); // _ZN8S20099C12v1Ev
+ S20099C1(); // tgen
+};
+//SIG(1 S20099C1) C1{ VBC2{ v2} BC3{ VBC4{ vd v3 v4 v5 v6 v7 v8 FL[2]} VBC5{ VBC4 BC6{ VBC4 vd v9 v10 v11 v12 v13 v14 v15 Fl} v16 v17 v18 v19 v20 Fp[2] FL[7]} BC7{ v21 v22 v23 v24 Fi} vd v25 v26 v27 v28 v29 v30 Fi Fp[9]} vd v1}
+
+
+ S20099C1 ::~S20099C1(){ note_dtor("S20099C1", this);}
+void S20099C1 ::v1(){vfunc_called(this, "_ZN8S20099C12v1Ev");}
+S20099C1 ::S20099C1(){ note_ctor("S20099C1", this);} // tgen
+
+static void Test_S20099C1()
+{
+ extern Class_Descriptor cd_S20099C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,37)];
+ init_test(&cd_S20099C1, buf);
+ S20099C1 *dp, &lv = *(dp=new (buf) S20099C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,144), "sizeof(S20099C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20099C1)");
+ check_base_class_offset(lv, (S20099C2*), ABISELECT(88,48), "S20099C1");
+ check_base_class_offset(lv, (S20099C4*)(S20099C3*), ABISELECT(96,52), "S20099C1");
+ check_base_class_offset(lv, (S20099C4*)(S20099C5*), ABISELECT(96,52), "S20099C1");
+ check_base_class_offset(lv, (S20099C4*)(S20099C6*)(S20099C5*), ABISELECT(96,52), "S20099C1");
+ check_base_class_offset(lv, (S20099C6*)(S20099C5*), ABISELECT(120,72), "S20099C1");
+ check_base_class_offset(lv, (S20099C5*)(S20099C3*), ABISELECT(120,72), "S20099C1");
+ check_base_class_offset(lv, (S20099C7*)(S20099C3*), 0, "S20099C1");
+ check_base_class_offset(lv, (S20099C3*), 0, "S20099C1");
+ test_class_info(&lv, &cd_S20099C1);
+ dp->~S20099C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20099C1(Test_S20099C1, "S20099C1", ABISELECT(208,144));
+
+#else // __cplusplus
+
+extern void _ZN8S20099C1C1Ev();
+extern void _ZN8S20099C1D2Ev();
+Name_Map name_map_S20099C1[] = {
+ NSPAIR(_ZN8S20099C1C1Ev),
+ NSPAIR(_ZN8S20099C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20099C2;
+extern VTBL_ENTRY _ZTI8S20099C2[];
+extern VTBL_ENTRY _ZTV8S20099C2[];
+extern Class_Descriptor cd_S20099C4;
+extern VTBL_ENTRY _ZTI8S20099C4[];
+extern VTBL_ENTRY _ZTV8S20099C4[];
+extern Class_Descriptor cd_S20099C6;
+extern VTBL_ENTRY _ZTI8S20099C6[];
+extern VTBL_ENTRY _ZTV8S20099C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C6[];
+extern Class_Descriptor cd_S20099C5;
+extern VTBL_ENTRY _ZTI8S20099C5[];
+extern VTBL_ENTRY _ZTV8S20099C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C5[];
+extern Class_Descriptor cd_S20099C7;
+extern VTBL_ENTRY _ZTI8S20099C7[];
+extern VTBL_ENTRY _ZTV8S20099C7[];
+extern Class_Descriptor cd_S20099C3;
+extern VTBL_ENTRY _ZTI8S20099C3[];
+extern VTBL_ENTRY _ZTV8S20099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C3[];
+static Base_Class bases_S20099C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20099C2, ABISELECT(88,48), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20099C4, ABISELECT(96,52), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20099C6, ABISELECT(120,72), //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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20099C5, ABISELECT(120,72), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 16, //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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20099C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20099C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20099C1[];
+extern void _ZN8S20099C73v21Ev();
+extern void _ZN8S20099C73v22Ev();
+extern void _ZN8S20099C73v23Ev();
+extern void _ZN8S20099C73v24Ev();
+extern void _ZN8S20099C1D1Ev();
+extern void _ZN8S20099C1D0Ev();
+extern void _ZN8S20099C33v25Ev();
+extern void _ZN8S20099C33v26Ev();
+extern void _ZN8S20099C33v27Ev();
+extern void _ZN8S20099C33v28Ev();
+extern void _ZN8S20099C33v29Ev();
+extern void _ZN8S20099C33v30Ev();
+extern void _ZN8S20099C12v1Ev();
+extern void _ZN8S20099C22v2Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20099C1D1Ev,_ZTv0_n12_N8S20099C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20099C1D1Ev,_ZThn52_N8S20099C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20099C1D0Ev,_ZTv0_n12_N8S20099C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20099C1D0Ev,_ZThn52_N8S20099C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20099C1D1Ev,_ZTv0_n16_N8S20099C1D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20099C1D1Ev,_ZThn72_N8S20099C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20099C1D0Ev,_ZTv0_n16_N8S20099C1D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20099C1D0Ev,_ZThn72_N8S20099C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+extern void _ZN8S20099C53v16Ev();
+extern void _ZN8S20099C53v17Ev();
+extern void _ZN8S20099C53v18Ev();
+extern void _ZN8S20099C53v19Ev();
+extern void _ZN8S20099C53v20Ev();
+static VTBL_ENTRY vtc_S20099C1[] = {
+ ABISELECT(88,48),
+ ABISELECT(120,72),
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C1[0]),
+ (VTBL_ENTRY)&_ZN8S20099C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20099C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v27Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v28Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v29Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v30Ev,
+ (VTBL_ENTRY)&_ZN8S20099C12v1Ev,
+ 0,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S20099C1[0]),
+ (VTBL_ENTRY)&_ZN8S20099C22v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20099C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C1D1Ev,_ZTv0_n12_N8S20099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C1D0Ev,_ZTv0_n12_N8S20099C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-24,-20),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S20099C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20099C1D1Ev,_ZTv0_n16_N8S20099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20099C1D0Ev,_ZTv0_n16_N8S20099C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v20Ev,
+};
+extern VTBL_ENTRY _ZTV8S20099C1[];
+extern void _ZN8S20099C73v21Ev();
+extern void _ZN8S20099C73v22Ev();
+extern void _ZN8S20099C73v23Ev();
+extern void _ZN8S20099C73v24Ev();
+extern void _ZN8S20099C3D1Ev();
+extern void _ZN8S20099C3D0Ev();
+extern void _ZN8S20099C33v25Ev();
+extern void _ZN8S20099C33v26Ev();
+extern void _ZN8S20099C33v27Ev();
+extern void _ZN8S20099C33v28Ev();
+extern void _ZN8S20099C33v29Ev();
+extern void _ZN8S20099C33v30Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C3__8S20099C1[] = {
+ ABISELECT(120,72),
+ ABISELECT(96,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C3[0]),
+ (VTBL_ENTRY)&_ZN8S20099C73v21Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v22Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v23Ev,
+ (VTBL_ENTRY)&_ZN8S20099C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20099C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v26Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v27Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v28Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v29Ev,
+ (VTBL_ENTRY)&_ZN8S20099C33v30Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20099C3D1Ev,_ZTv0_n12_N8S20099C3D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20099C3D1Ev,_ZThn52_N8S20099C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20099C3D0Ev,_ZTv0_n12_N8S20099C3D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20099C3D0Ev,_ZThn52_N8S20099C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C4__8S20099C3__8S20099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-52),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20099C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C3D1Ev,_ZTv0_n12_N8S20099C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C3D0Ev,_ZTv0_n12_N8S20099C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S20099C3D1Ev,_ZTv0_n16_N8S20099C3D1Ev)();
+extern void ABISELECT(_ZThn120_N8S20099C3D1Ev,_ZThn72_N8S20099C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20099C3D0Ev,_ZTv0_n16_N8S20099C3D0Ev)();
+extern void ABISELECT(_ZThn120_N8S20099C3D0Ev,_ZThn72_N8S20099C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+extern void _ZN8S20099C53v16Ev();
+extern void _ZN8S20099C53v17Ev();
+extern void _ZN8S20099C53v18Ev();
+extern void _ZN8S20099C53v19Ev();
+extern void _ZN8S20099C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C5__8S20099C3__8S20099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-72),
+ ABISELECT(-24,-20),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S20099C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20099C3D1Ev,_ZTv0_n16_N8S20099C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20099C3D0Ev,_ZTv0_n16_N8S20099C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v20Ev,
+};
+extern void _ZN8S20099C5D1Ev();
+extern void _ZN8S20099C5D0Ev();
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+extern void _ZN8S20099C53v16Ev();
+extern void _ZN8S20099C53v17Ev();
+extern void _ZN8S20099C53v18Ev();
+extern void _ZN8S20099C53v19Ev();
+extern void _ZN8S20099C53v20Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C5__8S20099C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C5[0]),
+ (VTBL_ENTRY)&_ZN8S20099C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v16Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v17Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v18Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v19Ev,
+ (VTBL_ENTRY)&_ZN8S20099C53v20Ev,
+};
+extern void _ZN8S20099C6D1Ev();
+extern void _ZN8S20099C6D0Ev();
+extern void _ZN8S20099C62v9Ev();
+extern void _ZN8S20099C63v10Ev();
+extern void _ZN8S20099C63v11Ev();
+extern void _ZN8S20099C63v12Ev();
+extern void _ZN8S20099C63v13Ev();
+extern void _ZN8S20099C63v14Ev();
+extern void _ZN8S20099C63v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C68S20099C5__8S20099C1[] = {
+ ABISELECT(-24,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&_ZN8S20099C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20099C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S20099C62v9Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v14Ev,
+ (VTBL_ENTRY)&_ZN8S20099C63v15Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev)();
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C4__8S20099C68S20099C5__8S20099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20099C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D1Ev,_ZTv0_n12_N8S20099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C6D0Ev,_ZTv0_n12_N8S20099C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20099C5D1Ev,_ZTv0_n12_N8S20099C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S20099C5D0Ev,_ZTv0_n12_N8S20099C5D0Ev)();
+extern void _ZN8S20099C42v3Ev();
+extern void _ZN8S20099C42v4Ev();
+extern void _ZN8S20099C42v5Ev();
+extern void _ZN8S20099C42v6Ev();
+extern void _ZN8S20099C42v7Ev();
+extern void _ZN8S20099C42v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20099C4__8S20099C5__8S20099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,20),
+ ABISELECT(24,20),
+ (VTBL_ENTRY)&(_ZTI8S20099C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C5D1Ev,_ZTv0_n12_N8S20099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20099C5D0Ev,_ZTv0_n12_N8S20099C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S20099C42v3Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v7Ev,
+ (VTBL_ENTRY)&_ZN8S20099C42v8Ev,
+};
+static VTT_ENTRY vtt_S20099C1[] = {
+ {&(_ZTV8S20099C1[5]), 5,69},
+ {&(_tg__ZTV8S20099C3__8S20099C1[4]), 4,16},
+ {&(_tg__ZTV8S20099C4__8S20099C3__8S20099C1[9]), 9,17},
+ {&(_tg__ZTV8S20099C5__8S20099C3__8S20099C1[16]), 16,30},
+ {&(_ZTV8S20099C1[21]), 21,69},
+ {&(_ZTV8S20099C1[31]), 31,69},
+ {&(_ZTV8S20099C1[55]), 55,69},
+ {&(_tg__ZTV8S20099C5__8S20099C1[3]), 3,17},
+ {&(_tg__ZTV8S20099C68S20099C5__8S20099C1[3]), 3,12},
+ {&(_tg__ZTV8S20099C4__8S20099C68S20099C5__8S20099C1[9]), 9,17},
+ {&(_tg__ZTV8S20099C4__8S20099C5__8S20099C1[9]), 9,17},
+};
+extern VTBL_ENTRY _ZTI8S20099C1[];
+extern VTBL_ENTRY _ZTV8S20099C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20099C1[];
+static VTBL_ENTRY alt_thunk_names126[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20099C3D0Ev,_ZTv0_n16_N8S20099C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20099C3D0Ev,_ZThn72_N8S20099C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20099C3D1Ev,_ZTv0_n16_N8S20099C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20099C3D1Ev,_ZThn72_N8S20099C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C3D0Ev,_ZTv0_n12_N8S20099C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20099C3D0Ev,_ZThn52_N8S20099C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C3D1Ev,_ZTv0_n12_N8S20099C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20099C3D1Ev,_ZThn52_N8S20099C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20099C1D0Ev,_ZTv0_n16_N8S20099C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20099C1D0Ev,_ZThn72_N8S20099C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20099C1D1Ev,_ZTv0_n16_N8S20099C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S20099C1D1Ev,_ZThn72_N8S20099C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C1D0Ev,_ZTv0_n12_N8S20099C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20099C1D0Ev,_ZThn52_N8S20099C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20099C1D1Ev,_ZTv0_n12_N8S20099C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20099C1D1Ev,_ZThn52_N8S20099C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20099C1 = { "S20099C1", // class name
+ bases_S20099C1, 6,
+ &(vtc_S20099C1[0]), // expected_vtbl_contents
+ &(vtt_S20099C1[0]), // expected_vtt_contents
+ ABISELECT(208,144), // object size
+ NSPAIRA(_ZTI8S20099C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20099C1),69, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20099C1),11, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names126,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7569C3 {
+ __tsi64 s7569c3f0;
+ int s7569c3f1[8];
+ virtual void v3(); // _ZN7S7569C32v3Ev
+ ~S7569C3(); // tgen
+ S7569C3(); // tgen
+};
+//SIG(-1 S7569C3) C1{ v1 FL Fi[8]}
+
+
+void S7569C3 ::v3(){vfunc_called(this, "_ZN7S7569C32v3Ev");}
+S7569C3 ::~S7569C3(){ note_dtor("S7569C3", this);} // tgen
+S7569C3 ::S7569C3(){ note_ctor("S7569C3", this);} // tgen
+
+static void Test_S7569C3()
+{
+ extern Class_Descriptor cd_S7569C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S7569C3, buf);
+ S7569C3 *dp, &lv = *(dp=new (buf) S7569C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S7569C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7569C3)");
+ check_field_offset(lv, s7569c3f0, ABISELECT(8,4), "S7569C3.s7569c3f0");
+ check_field_offset(lv, s7569c3f1, ABISELECT(16,12), "S7569C3.s7569c3f1");
+ test_class_info(&lv, &cd_S7569C3);
+ dp->~S7569C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C3(Test_S7569C3, "S7569C3", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C3C1Ev();
+extern void _ZN7S7569C3D1Ev();
+Name_Map name_map_S7569C3[] = {
+ NSPAIR(_ZN7S7569C3C1Ev),
+ NSPAIR(_ZN7S7569C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY vtc_S7569C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C3[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+Class_Descriptor cd_S7569C3 = { "S7569C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7569C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI7S7569C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C3),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 S7569C6 : virtual S7569C3 {
+ void *s7569c6f0;
+ char s7569c6f1;
+ ~S7569C6(); // tgen
+ S7569C6(); // tgen
+};
+//SIG(-1 S7569C6) C1{ VBC2{ v1 FL Fi[8]} Fp Fc}
+
+
+S7569C6 ::~S7569C6(){ note_dtor("S7569C6", this);} // tgen
+S7569C6 ::S7569C6(){ note_ctor("S7569C6", this);} // tgen
+
+static void Test_S7569C6()
+{
+ extern Class_Descriptor cd_S7569C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S7569C6, buf);
+ S7569C6 *dp, &lv = *(dp=new (buf) S7569C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S7569C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7569C6)");
+ check_base_class_offset(lv, (S7569C3*), ABISELECT(24,12), "S7569C6");
+ check_field_offset(lv, s7569c6f0, ABISELECT(8,4), "S7569C6.s7569c6f0");
+ check_field_offset(lv, s7569c6f1, ABISELECT(16,8), "S7569C6.s7569c6f1");
+ test_class_info(&lv, &cd_S7569C6);
+ dp->~S7569C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C6(Test_S7569C6, "S7569C6", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C6C1Ev();
+extern void _ZN7S7569C6D1Ev();
+Name_Map name_map_S7569C6[] = {
+ NSPAIR(_ZN7S7569C6C1Ev),
+ NSPAIR(_ZN7S7569C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+static Base_Class bases_S7569C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7569C3, ABISELECT(24,12), //bcp->offset
+ 3, //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 _ZTI7S7569C6[];
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY vtc_S7569C6[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7569C6[];
+static VTT_ENTRY vtt_S7569C6[] = {
+ {&(_ZTV7S7569C6[3]), 3,7},
+ {&(_ZTV7S7569C6[6]), 6,7},
+};
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+Class_Descriptor cd_S7569C6 = { "S7569C6", // class name
+ bases_S7569C6, 1,
+ &(vtc_S7569C6[0]), // expected_vtbl_contents
+ &(vtt_S7569C6[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S7569C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C6),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7569C6),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 S7569C5 : virtual S7569C3 , S7569C6 {
+ virtual ~S7569C5(); // _ZN7S7569C5D2Ev
+ virtual void v4(); // _ZN7S7569C52v4Ev
+ virtual void v5(); // _ZN7S7569C52v5Ev
+ S7569C5(); // tgen
+};
+//SIG(-1 S7569C5) C1{ VBC2{ v3 FL Fi[8]} BC3{ VBC2 Fp Fc} vd v1 v2}
+
+
+ S7569C5 ::~S7569C5(){ note_dtor("S7569C5", this);}
+void S7569C5 ::v4(){vfunc_called(this, "_ZN7S7569C52v4Ev");}
+void S7569C5 ::v5(){vfunc_called(this, "_ZN7S7569C52v5Ev");}
+S7569C5 ::S7569C5(){ note_ctor("S7569C5", this);} // tgen
+
+static void Test_S7569C5()
+{
+ extern Class_Descriptor cd_S7569C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S7569C5, buf);
+ S7569C5 *dp, &lv = *(dp=new (buf) S7569C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S7569C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7569C5)");
+ check_base_class_offset(lv, (S7569C3*), ABISELECT(24,12), "S7569C5");
+ check_base_class_offset(lv, (S7569C3*)(S7569C6*), ABISELECT(24,12), "S7569C5");
+ check_base_class_offset(lv, (S7569C6*), 0, "S7569C5");
+ test_class_info(&lv, &cd_S7569C5);
+ dp->~S7569C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C5(Test_S7569C5, "S7569C5", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C5C1Ev();
+extern void _ZN7S7569C5D2Ev();
+Name_Map name_map_S7569C5[] = {
+ NSPAIR(_ZN7S7569C5C1Ev),
+ NSPAIR(_ZN7S7569C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+static Base_Class bases_S7569C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7569C3, ABISELECT(24,12), //bcp->offset
+ 7, //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_S7569C6, 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 _ZTI7S7569C5[];
+extern void _ZN7S7569C5D1Ev();
+extern void _ZN7S7569C5D0Ev();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY vtc_S7569C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern VTBL_ENTRY _ZTV7S7569C5[];
+static VTBL_ENTRY _tg__ZTV7S7569C6__7S7569C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C6__7S7569C5[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+static VTT_ENTRY vtt_S7569C5[] = {
+ {&(_ZTV7S7569C5[3]), 3,11},
+ {&(_tg__ZTV7S7569C6__7S7569C5[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C6__7S7569C5[3]), 3,4},
+ {&(_ZTV7S7569C5[10]), 10,11},
+};
+extern VTBL_ENTRY _ZTI7S7569C5[];
+extern VTBL_ENTRY _ZTV7S7569C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C5[];
+Class_Descriptor cd_S7569C5 = { "S7569C5", // class name
+ bases_S7569C5, 2,
+ &(vtc_S7569C5[0]), // expected_vtbl_contents
+ &(vtt_S7569C5[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S7569C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C5),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7569C5),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 S7569C4 : virtual S7569C3 , virtual S7569C5 , virtual S7569C6 {
+ ::S20849C8 s7569c4f0;
+ void *s7569c4f1[10];
+ virtual void v6(); // _ZN7S7569C42v6Ev
+ virtual void v7(); // _ZN7S7569C42v7Ev
+ virtual void v8(); // _ZN7S7569C42v8Ev
+ ~S7569C4(); // tgen
+ S7569C4(); // tgen
+};
+//SIG(-1 S7569C4) C1{ VBC2{ v4 FL Fi[8]} VBC3{ VBC2 BC4{ VBC2 Fp Fc} vd v5 v6} VBC4 v1 v2 v3 FU5{ m Fp[4]} Fp[10]}
+
+
+void S7569C4 ::v6(){vfunc_called(this, "_ZN7S7569C42v6Ev");}
+void S7569C4 ::v7(){vfunc_called(this, "_ZN7S7569C42v7Ev");}
+void S7569C4 ::v8(){vfunc_called(this, "_ZN7S7569C42v8Ev");}
+S7569C4 ::~S7569C4(){ note_dtor("S7569C4", this);} // tgen
+S7569C4 ::S7569C4(){ note_ctor("S7569C4", this);} // tgen
+
+static void Test_S7569C4()
+{
+ extern Class_Descriptor cd_S7569C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,33)];
+ init_test(&cd_S7569C4, buf);
+ S7569C4 *dp, &lv = *(dp=new (buf) S7569C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,128), "sizeof(S7569C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7569C4)");
+ check_base_class_offset(lv, (S7569C3*), ABISELECT(120,60), "S7569C4");
+ check_base_class_offset(lv, (S7569C3*)(S7569C5*), ABISELECT(120,60), "S7569C4");
+ check_base_class_offset(lv, (S7569C3*)(S7569C6*)(S7569C5*), ABISELECT(120,60), "S7569C4");
+ /*is_ambiguous_... S7569C4::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C6*), ABISELECT(120,60), "S7569C4");
+ check_base_class_offset(lv, (S7569C6*)(S7569C5*), ABISELECT(168,104), "S7569C4");
+ check_base_class_offset(lv, (S7569C5*), ABISELECT(168,104), "S7569C4");
+ /*is_ambiguous_... S7569C4::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C6*), ABISELECT(192,116), "S7569C4");
+ check_field_offset(lv, s7569c4f0, ABISELECT(8,4), "S7569C4.s7569c4f0");
+ check_field_offset(lv, s7569c4f1, ABISELECT(40,20), "S7569C4.s7569c4f1");
+ test_class_info(&lv, &cd_S7569C4);
+ dp->~S7569C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C4(Test_S7569C4, "S7569C4", ABISELECT(216,128));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C4C1Ev();
+extern void _ZN7S7569C4D1Ev();
+Name_Map name_map_S7569C4[] = {
+ NSPAIR(_ZN7S7569C4C1Ev),
+ NSPAIR(_ZN7S7569C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+extern Class_Descriptor cd_S7569C5;
+extern VTBL_ENTRY _ZTI7S7569C5[];
+extern VTBL_ENTRY _ZTV7S7569C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C5[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+static Base_Class bases_S7569C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7569C3, ABISELECT(120,60), //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_S7569C6, ABISELECT(168,104), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7569C5, ABISELECT(168,104), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7569C6, ABISELECT(192,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7569C4[];
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C4D1Ev();
+extern void _ZN7S7569C4D0Ev();
+extern void _ZN7S7569C32v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7569C4D1Ev,_ZThn104_N7S7569C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7569C4D0Ev,_ZThn104_N7S7569C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY vtc_S7569C4[] = {
+ ABISELECT(192,116),
+ ABISELECT(168,104),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D0Ev,
+ 0,
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ ABISELECT(-48,-44),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+};
+extern VTBL_ENTRY _ZTV7S7569C4[];
+extern void _ZN7S7569C5D1Ev();
+extern void _ZN7S7569C5D0Ev();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C4[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C67S7569C5__7S7569C4[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C4[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C5__7S7569C4[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C4[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C6__A1__7S7569C4[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+static VTT_ENTRY vtt_S7569C4[] = {
+ {&(_ZTV7S7569C4[5]), 5,27},
+ {&(_ZTV7S7569C4[13]), 13,27},
+ {&(_ZTV7S7569C4[20]), 20,27},
+ {&(_ZTV7S7569C4[27]), 27,27},
+ {&(_tg__ZTV7S7569C5__7S7569C4[3]), 3,7},
+ {&(_tg__ZTV7S7569C67S7569C5__7S7569C4[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C4[3]), 3,4},
+ {&(_tg__ZTV7S7569C3__7S7569C5__7S7569C4[3]), 3,4},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C4[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C6__A1__7S7569C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7569C4[];
+extern VTBL_ENTRY _ZTV7S7569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C4[];
+static VTBL_ENTRY alt_thunk_names127[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7569C4D0Ev,_ZThn104_N7S7569C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7569C4D1Ev,_ZThn104_N7S7569C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7569C4 = { "S7569C4", // class name
+ bases_S7569C4, 4,
+ &(vtc_S7569C4[0]), // expected_vtbl_contents
+ &(vtt_S7569C4[0]), // expected_vtt_contents
+ ABISELECT(216,128), // object size
+ NSPAIRA(_ZTI7S7569C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C4),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7569C4),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names127,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7569C8 : S7569C3 , S7569C4 {
+ int s7569c8f0;
+ long double s7569c8f1;
+ virtual ~S7569C8(); // _ZN7S7569C8D2Ev
+ S7569C8(); // tgen
+};
+//SIG(-1 S7569C8) C1{ BC2{ v1 FL Fi[8]} BC3{ VBC2 VBC4{ VBC2 BC5{ VBC2 Fp Fc} vd v2 v3} VBC5 v4 v5 v6 FU6{ m Fp[4]} Fp[10]} vd Fi FD}
+
+
+ S7569C8 ::~S7569C8(){ note_dtor("S7569C8", this);}
+S7569C8 ::S7569C8(){ note_ctor("S7569C8", this);} // tgen
+
+static void Test_S7569C8()
+{
+ extern Class_Descriptor cd_S7569C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,48)];
+ init_test(&cd_S7569C8, buf);
+ S7569C8 *dp, &lv = *(dp=new (buf) S7569C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,188), "sizeof(S7569C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7569C8)");
+ /*is_ambiguous_... S7569C8::S7569C3 */ AMB_check_base_class_offset(lv, (S7569C3*), 0, "S7569C8");
+ check_base_class_offset(lv, (S7569C3*)(S7569C4*), ABISELECT(192,120), "S7569C8");
+ check_base_class_offset(lv, (S7569C3*)(S7569C5*), ABISELECT(192,120), "S7569C8");
+ check_base_class_offset(lv, (S7569C3*)(S7569C6*)(S7569C5*), ABISELECT(192,120), "S7569C8");
+ /*is_ambiguous_... S7569C8::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C6*), ABISELECT(192,120), "S7569C8");
+ check_base_class_offset(lv, (S7569C6*)(S7569C5*), ABISELECT(240,164), "S7569C8");
+ check_base_class_offset(lv, (S7569C5*)(S7569C4*), ABISELECT(240,164), "S7569C8");
+ /*is_ambiguous_... S7569C4::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C6*)(S7569C4*), ABISELECT(264,176), "S7569C8");
+ check_base_class_offset(lv, (S7569C4*), ABISELECT(48,44), "S7569C8");
+ check_field_offset(lv, s7569c8f0, ABISELECT(168,104), "S7569C8.s7569c8f0");
+ check_field_offset(lv, s7569c8f1, ABISELECT(176,108), "S7569C8.s7569c8f1");
+ test_class_info(&lv, &cd_S7569C8);
+ dp->~S7569C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C8(Test_S7569C8, "S7569C8", ABISELECT(288,188));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C8C1Ev();
+extern void _ZN7S7569C8D2Ev();
+Name_Map name_map_S7569C8[] = {
+ NSPAIR(_ZN7S7569C8C1Ev),
+ NSPAIR(_ZN7S7569C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+extern Class_Descriptor cd_S7569C5;
+extern VTBL_ENTRY _ZTI7S7569C5[];
+extern VTBL_ENTRY _ZTV7S7569C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C5[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+extern Class_Descriptor cd_S7569C4;
+extern VTBL_ENTRY _ZTI7S7569C4[];
+extern VTBL_ENTRY _ZTV7S7569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C4[];
+static Base_Class bases_S7569C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7569C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S7569C3, ABISELECT(192,120), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7569C6, ABISELECT(240,164), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S7569C5, ABISELECT(240,164), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7569C6, ABISELECT(264,176), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7569C4, ABISELECT(48,44), //bcp->offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7569C8[];
+extern void _ZN7S7569C32v3Ev();
+extern void _ZN7S7569C8D1Ev();
+extern void _ZN7S7569C8D0Ev();
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void ABISELECT(_ZThn48_N7S7569C8D1Ev,_ZThn44_N7S7569C8D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7569C8D0Ev,_ZThn44_N7S7569C8D0Ev)();
+extern void _ZN7S7569C32v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7569C8D1Ev,_ZTv0_n16_N7S7569C8D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7569C8D1Ev,_ZThn164_N7S7569C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C8D0Ev,_ZTv0_n16_N7S7569C8D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7569C8D0Ev,_ZThn164_N7S7569C8D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY vtc_S7569C8[] = {
+ ABISELECT(264,176),
+ ABISELECT(240,164),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7569C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C8D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7569C8D1Ev,_ZThn44_N7S7569C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7569C8D0Ev,_ZThn44_N7S7569C8D0Ev),
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(-240,-164),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C8D1Ev,_ZTv0_n16_N7S7569C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C8D0Ev,_ZTv0_n16_N7S7569C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+};
+extern VTBL_ENTRY _ZTV7S7569C8[];
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C4D1Ev();
+extern void _ZN7S7569C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C4__7S7569C8[] = {
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D0Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C4__7S7569C8[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev)();
+extern void ABISELECT(_ZThn192_N7S7569C4D1Ev,_ZThn120_N7S7569C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev)();
+extern void ABISELECT(_ZThn192_N7S7569C4D0Ev,_ZThn120_N7S7569C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C4__7S7569C8[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ ABISELECT(-48,-44),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C4__7S7569C8[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+};
+extern void _ZN7S7569C5D1Ev();
+extern void _ZN7S7569C5D0Ev();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C8[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C67S7569C5__7S7569C8[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C8[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C5__7S7569C8[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C8[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C6__A1__7S7569C8[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+static VTT_ENTRY vtt_S7569C8[] = {
+ {&(_ZTV7S7569C8[5]), 5,35},
+ {&(_tg__ZTV7S7569C4__7S7569C8[5]), 5,10},
+ {&(_tg__ZTV7S7569C3__7S7569C4__7S7569C8[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C4__7S7569C8[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C4__7S7569C8[3]), 3,3},
+ {&(_ZTV7S7569C8[13]), 13,35},
+ {&(_ZTV7S7569C8[21]), 21,35},
+ {&(_ZTV7S7569C8[28]), 28,35},
+ {&(_ZTV7S7569C8[35]), 35,35},
+ {&(_tg__ZTV7S7569C5__7S7569C8[3]), 3,7},
+ {&(_tg__ZTV7S7569C67S7569C5__7S7569C8[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C8[3]), 3,4},
+ {&(_tg__ZTV7S7569C3__7S7569C5__7S7569C8[3]), 3,4},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C8[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C6__A1__7S7569C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7569C8[];
+extern VTBL_ENTRY _ZTV7S7569C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C8[];
+static VTBL_ENTRY alt_thunk_names128[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7569C4D0Ev,_ZThn120_N7S7569C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S7569C4D1Ev,_ZThn120_N7S7569C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C8D0Ev,_ZTv0_n16_N7S7569C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7569C8D0Ev,_ZThn164_N7S7569C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C8D1Ev,_ZTv0_n16_N7S7569C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7569C8D1Ev,_ZThn164_N7S7569C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7569C8 = { "S7569C8", // class name
+ bases_S7569C8, 6,
+ &(vtc_S7569C8[0]), // expected_vtbl_contents
+ &(vtt_S7569C8[0]), // expected_vtt_contents
+ ABISELECT(288,188), // object size
+ NSPAIRA(_ZTI7S7569C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C8),35, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7569C8),15, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names128,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7569C9 {
+ int s7569c9f0;
+ __tsi64 s7569c9f1;
+ long double s7569c9f2;
+ void *s7569c9f3;
+ int s7569c9f4;
+ virtual void v9(); // _ZN7S7569C92v9Ev
+ virtual void v10(); // _ZN7S7569C93v10Ev
+ virtual void v11(); // _ZN7S7569C93v11Ev
+ ~S7569C9(); // tgen
+ S7569C9(); // tgen
+};
+//SIG(-1 S7569C9) C1{ v1 v2 v3 Fi FL FD Fp Fi}
+
+
+void S7569C9 ::v9(){vfunc_called(this, "_ZN7S7569C92v9Ev");}
+void S7569C9 ::v10(){vfunc_called(this, "_ZN7S7569C93v10Ev");}
+void S7569C9 ::v11(){vfunc_called(this, "_ZN7S7569C93v11Ev");}
+S7569C9 ::~S7569C9(){ note_dtor("S7569C9", this);} // tgen
+S7569C9 ::S7569C9(){ note_ctor("S7569C9", this);} // tgen
+
+static void Test_S7569C9()
+{
+ extern Class_Descriptor cd_S7569C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,10)];
+ init_test(&cd_S7569C9, buf);
+ S7569C9 *dp, &lv = *(dp=new (buf) S7569C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S7569C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7569C9)");
+ check_field_offset(lv, s7569c9f0, ABISELECT(8,4), "S7569C9.s7569c9f0");
+ check_field_offset(lv, s7569c9f1, ABISELECT(16,8), "S7569C9.s7569c9f1");
+ check_field_offset(lv, s7569c9f2, ABISELECT(32,16), "S7569C9.s7569c9f2");
+ check_field_offset(lv, s7569c9f3, ABISELECT(48,28), "S7569C9.s7569c9f3");
+ check_field_offset(lv, s7569c9f4, ABISELECT(56,32), "S7569C9.s7569c9f4");
+ test_class_info(&lv, &cd_S7569C9);
+ dp->~S7569C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C9(Test_S7569C9, "S7569C9", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C9C1Ev();
+extern void _ZN7S7569C9D1Ev();
+Name_Map name_map_S7569C9[] = {
+ NSPAIR(_ZN7S7569C9C1Ev),
+ NSPAIR(_ZN7S7569C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7569C9[];
+extern void _ZN7S7569C92v9Ev();
+extern void _ZN7S7569C93v10Ev();
+extern void _ZN7S7569C93v11Ev();
+static VTBL_ENTRY vtc_S7569C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C9[0]),
+ (VTBL_ENTRY)&_ZN7S7569C92v9Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S7569C9[];
+extern VTBL_ENTRY _ZTV7S7569C9[];
+Class_Descriptor cd_S7569C9 = { "S7569C9", // class name
+ 0,0,//no base classes
+ &(vtc_S7569C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI7S7569C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C9),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 S7569C2 : virtual S7569C3 , S7569C4 , virtual S7569C8 , virtual S7569C9 {
+ void *s7569c2f0;
+ ::S7569C9 s7569c2f1;
+ virtual ~S7569C2(); // _ZN7S7569C2D2Ev
+ virtual void v12(); // _ZN7S7569C23v12Ev
+ S7569C2(); // tgen
+};
+//SIG(-1 S7569C2) C1{ VBC2{ v2 FL Fi[8]} BC3{ VBC2 VBC4{ VBC2 BC5{ VBC2 Fp Fc} vd v3 v4} VBC5 v5 v6 v7 FU6{ m Fp[4]} Fp[10]} VBC7{ BC2 BC3 vd Fi FD} VBC8{ v8 v9 v10 Fi FL FD Fp Fi} vd v1 Fp FC8}
+
+
+ S7569C2 ::~S7569C2(){ note_dtor("S7569C2", this);}
+void S7569C2 ::v12(){vfunc_called(this, "_ZN7S7569C23v12Ev");}
+S7569C2 ::S7569C2(){ note_ctor("S7569C2", this);} // tgen
+
+static void Test_S7569C2()
+{
+ extern Class_Descriptor cd_S7569C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(35,82)];
+ init_test(&cd_S7569C2, buf);
+ S7569C2 *dp, &lv = *(dp=new (buf) S7569C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(544,324), "sizeof(S7569C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7569C2)");
+ /*is_ambiguous_... S7569C2::S7569C3 */ AMB_check_base_class_offset(lv, (S7569C3*), ABISELECT(192,100), "S7569C2");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C4*), ABISELECT(192,100), "S7569C2");
+ check_base_class_offset(lv, (S7569C3*)(S7569C5*), ABISELECT(192,100), "S7569C2");
+ check_base_class_offset(lv, (S7569C3*)(S7569C6*)(S7569C5*), ABISELECT(192,100), "S7569C2");
+ /*is_ambiguous_... S7569C2::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C6*), ABISELECT(192,100), "S7569C2");
+ check_base_class_offset(lv, (S7569C3*)(S7569C4*)(S7569C8*), ABISELECT(192,100), "S7569C2");
+ check_base_class_offset(lv, (S7569C6*)(S7569C5*), ABISELECT(240,144), "S7569C2");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C5*)(S7569C4*), ABISELECT(240,144), "S7569C2");
+ check_base_class_offset(lv, (S7569C5*)(S7569C4*)(S7569C8*), ABISELECT(240,144), "S7569C2");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C6*)(S7569C4*), ABISELECT(264,156), "S7569C2");
+ /*is_ambiguous_... S7569C4::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C6*)(S7569C4*)(S7569C8*), ABISELECT(264,156), "S7569C2");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C4*), 0, "S7569C2");
+ /*is_ambiguous_... S7569C8::S7569C3 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C8*), ABISELECT(288,168), "S7569C2");
+ check_base_class_offset(lv, (S7569C4*)(S7569C8*), ABISELECT(336,212), "S7569C2");
+ check_base_class_offset(lv, (S7569C8*), ABISELECT(288,168), "S7569C2");
+ check_base_class_offset(lv, (S7569C9*), ABISELECT(480,288), "S7569C2");
+ check_field_offset(lv, s7569c2f0, ABISELECT(120,60), "S7569C2.s7569c2f0");
+ check_field_offset(lv, s7569c2f1, ABISELECT(128,64), "S7569C2.s7569c2f1");
+ test_class_info(&lv, &cd_S7569C2);
+ dp->~S7569C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C2(Test_S7569C2, "S7569C2", ABISELECT(544,324));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C2C1Ev();
+extern void _ZN7S7569C2D2Ev();
+Name_Map name_map_S7569C2[] = {
+ NSPAIR(_ZN7S7569C2C1Ev),
+ NSPAIR(_ZN7S7569C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+extern Class_Descriptor cd_S7569C5;
+extern VTBL_ENTRY _ZTI7S7569C5[];
+extern VTBL_ENTRY _ZTV7S7569C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C5[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+extern Class_Descriptor cd_S7569C4;
+extern VTBL_ENTRY _ZTI7S7569C4[];
+extern VTBL_ENTRY _ZTV7S7569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C4[];
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C4;
+extern VTBL_ENTRY _ZTI7S7569C4[];
+extern VTBL_ENTRY _ZTV7S7569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C4[];
+extern Class_Descriptor cd_S7569C8;
+extern VTBL_ENTRY _ZTI7S7569C8[];
+extern VTBL_ENTRY _ZTV7S7569C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C8[];
+extern Class_Descriptor cd_S7569C9;
+extern VTBL_ENTRY _ZTI7S7569C9[];
+extern VTBL_ENTRY _ZTV7S7569C9[];
+static Base_Class bases_S7569C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7569C3, ABISELECT(192,100), //bcp->offset
+ 13, //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_S7569C6, ABISELECT(240,144), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7569C5, ABISELECT(240,144), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7569C6, ABISELECT(264,156), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7569C4, 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_S7569C3, ABISELECT(288,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7569C4, ABISELECT(336,212), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7569C8, ABISELECT(288,168), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7569C9, ABISELECT(480,288), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7569C2[];
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C2D1Ev();
+extern void _ZN7S7569C2D0Ev();
+extern void _ZN7S7569C23v12Ev();
+extern void _ZN7S7569C32v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7569C2D1Ev,_ZTv0_n16_N7S7569C2D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7569C2D1Ev,_ZThn144_N7S7569C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C2D0Ev,_ZTv0_n16_N7S7569C2D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7569C2D0Ev,_ZThn144_N7S7569C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+extern void _ZN7S7569C32v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7569C2D1Ev,_ZTv0_n28_N7S7569C2D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7569C2D1Ev,_ZThn168_N7S7569C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7569C2D0Ev,_ZTv0_n28_N7S7569C2D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7569C2D0Ev,_ZThn168_N7S7569C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7569C2D1Ev,_ZTvn44_n28_N7S7569C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7569C2D0Ev,_ZTvn44_n28_N7S7569C2D0Ev)();
+extern void _ZN7S7569C92v9Ev();
+extern void _ZN7S7569C93v10Ev();
+extern void _ZN7S7569C93v11Ev();
+static VTBL_ENTRY vtc_S7569C2[] = {
+ ABISELECT(480,288),
+ ABISELECT(288,168),
+ ABISELECT(264,156),
+ ABISELECT(240,144),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C23v12Ev,
+ 0,
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C2D1Ev,_ZTv0_n16_N7S7569C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C2D0Ev,_ZTv0_n16_N7S7569C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-288,-168),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ ABISELECT(-288,-168),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7569C2D1Ev,_ZTv0_n28_N7S7569C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7569C2D0Ev,_ZTv0_n28_N7S7569C2D0Ev),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ ABISELECT(-336,-212),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7569C2D1Ev,_ZTvn44_n28_N7S7569C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7569C2D0Ev,_ZTvn44_n28_N7S7569C2D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-480,-288),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C92v9Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S7569C2[];
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C4D1Ev();
+extern void _ZN7S7569C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C4__7S7569C2[] = {
+ ABISELECT(264,156),
+ ABISELECT(240,144),
+ ABISELECT(192,100),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D0Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C4__7S7569C2[] = {
+ 0,
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev)();
+extern void ABISELECT(_ZThn240_N7S7569C4D1Ev,_ZThn144_N7S7569C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev)();
+extern void ABISELECT(_ZThn240_N7S7569C4D0Ev,_ZThn144_N7S7569C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C4__7S7569C2[] = {
+ 0,
+ 0,
+ ABISELECT(-240,-144),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C4__7S7569C2[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-156),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+};
+extern void _ZN7S7569C5D1Ev();
+extern void _ZN7S7569C5D0Ev();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C67S7569C5__7S7569C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C5__7S7569C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C2[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C6__A1__7S7569C2[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+extern void _ZN7S7569C8D1Ev();
+extern void _ZN7S7569C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C8__7S7569C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7569C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C8D0Ev,
+};
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C4D1Ev();
+extern void _ZN7S7569C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C47S7569C8__A1__7S7569C2[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D0Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C47S7569C8__A1__7S7569C2[] = {
+ 0,
+ ABISELECT(144,112),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev)();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C47S7569C8__A1__7S7569C2[] = {
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(-48,-44),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C47S7569C8__A1__7S7569C2[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+};
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void ABISELECT(_ZThn48_N7S7569C8D1Ev,_ZThn44_N7S7569C8D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7569C8D0Ev,_ZThn44_N7S7569C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7569C4__7S7569C8__7S7569C2[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7569C8D1Ev,_ZThn44_N7S7569C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7569C8D0Ev,_ZThn44_N7S7569C8D0Ev),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__A1__7S7569C8__7S7569C2[] = {
+ 0,
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C8D1Ev,_ZTv0_n16_N7S7569C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7569C8D0Ev,_ZTv0_n16_N7S7569C8D0Ev)();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C8__7S7569C2[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-48,-44),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C8D1Ev,_ZTv0_n16_N7S7569C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C8D0Ev,_ZTv0_n16_N7S7569C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C8__7S7569C2[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+};
+static VTT_ENTRY vtt_S7569C2[] = {
+ {&(_ZTV7S7569C2[7]), 7,61},
+ {&(_tg__ZTV7S7569C4__7S7569C2[5]), 5,10},
+ {&(_tg__ZTV7S7569C3__7S7569C4__7S7569C2[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C4__7S7569C2[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C4__7S7569C2[3]), 3,3},
+ {&(_ZTV7S7569C2[16]), 16,61},
+ {&(_ZTV7S7569C2[23]), 23,61},
+ {&(_ZTV7S7569C2[30]), 30,61},
+ {&(_ZTV7S7569C2[40]), 40,61},
+ {&(_ZTV7S7569C2[48]), 48,61},
+ {&(_ZTV7S7569C2[58]), 58,61},
+ {&(_tg__ZTV7S7569C5__7S7569C2[3]), 3,7},
+ {&(_tg__ZTV7S7569C67S7569C5__7S7569C2[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C2[3]), 3,4},
+ {&(_tg__ZTV7S7569C3__7S7569C5__7S7569C2[3]), 3,4},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C2[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C6__A1__7S7569C2[3]), 3,4},
+ {&(_tg__ZTV7S7569C8__7S7569C2[5]), 5,8},
+ {&(_tg__ZTV7S7569C47S7569C8__A1__7S7569C2[5]), 5,10},
+ {&(_tg__ZTV7S7569C3__7S7569C47S7569C8__A1__7S7569C2[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C47S7569C8__A1__7S7569C2[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C47S7569C8__A1__7S7569C2[3]), 3,3},
+ {&(_tg__ZTV7S7569C4__7S7569C8__7S7569C2[5]), 5,10},
+ {&(_tg__ZTV7S7569C3__A1__7S7569C8__7S7569C2[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C8__7S7569C2[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C8__7S7569C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7569C2[];
+extern VTBL_ENTRY _ZTV7S7569C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C2[];
+static VTBL_ENTRY alt_thunk_names129[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7569C4D0Ev,_ZThn144_N7S7569C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7569C4D1Ev,_ZThn144_N7S7569C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7569C2D0Ev,_ZTv0_n28_N7S7569C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7569C2D0Ev,_ZThn168_N7S7569C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7569C2D1Ev,_ZTv0_n28_N7S7569C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7569C2D1Ev,_ZThn168_N7S7569C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C2D0Ev,_ZTv0_n16_N7S7569C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7569C2D0Ev,_ZThn144_N7S7569C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C2D1Ev,_ZTv0_n16_N7S7569C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N7S7569C2D1Ev,_ZThn144_N7S7569C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7569C2 = { "S7569C2", // class name
+ bases_S7569C2, 9,
+ &(vtc_S7569C2[0]), // expected_vtbl_contents
+ &(vtt_S7569C2[0]), // expected_vtt_contents
+ ABISELECT(544,324), // object size
+ NSPAIRA(_ZTI7S7569C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C2),61, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7569C2),26, //virtual table table var
+ 9, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names129,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7569C1 : S7569C2 , S7569C9 , S7569C6 {
+ int s7569c1f0;
+ int s7569c1f1;
+ ::S7569C8 s7569c1f2;
+ virtual ~S7569C1(); // _ZN7S7569C1D2Ev
+ virtual void v1(); // _ZN7S7569C12v1Ev
+ virtual void v2(); // _ZN7S7569C12v2Ev
+ S7569C1(); // tgen
+};
+//SIG(1 S7569C1) C1{ BC2{ VBC3{ v3 FL Fi[8]} BC4{ VBC3 VBC5{ VBC3 BC6{ VBC3 Fp Fc} vd v4 v5} VBC6 v6 v7 v8 FU7{ m Fp[4]} Fp[10]} VBC8{ BC3 BC4 vd Fi FD} VBC9{ v9 v10 v11 Fi FL FD Fp Fi} vd v12 Fp FC9} BC9 BC6 vd v1 v2 Fi Fi FC8}
+
+
+ S7569C1 ::~S7569C1(){ note_dtor("S7569C1", this);}
+void S7569C1 ::v1(){vfunc_called(this, "_ZN7S7569C12v1Ev");}
+void S7569C1 ::v2(){vfunc_called(this, "_ZN7S7569C12v2Ev");}
+S7569C1 ::S7569C1(){ note_ctor("S7569C1", this);} // tgen
+
+static void Test_S7569C1()
+{
+ extern Class_Descriptor cd_S7569C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(59,143)];
+ init_test(&cd_S7569C1, buf);
+ S7569C1 *dp, &lv = *(dp=new (buf) S7569C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(928,568), "sizeof(S7569C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7569C1)");
+ /*is_ambiguous_... S7569C2::S7569C3 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C2*), ABISELECT(576,344), "S7569C1");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C4*)(S7569C2*), ABISELECT(576,344), "S7569C1");
+ check_base_class_offset(lv, (S7569C3*)(S7569C5*), ABISELECT(576,344), "S7569C1");
+ check_base_class_offset(lv, (S7569C3*)(S7569C6*)(S7569C5*), ABISELECT(576,344), "S7569C1");
+ /*is_ambiguous_... S7569C1::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C6*), ABISELECT(576,344), "S7569C1");
+ check_base_class_offset(lv, (S7569C3*)(S7569C4*)(S7569C8*), ABISELECT(576,344), "S7569C1");
+ /*is_ambiguous_... S7569C1::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C6*), ABISELECT(576,344), "S7569C1");
+ check_base_class_offset(lv, (S7569C6*)(S7569C5*), ABISELECT(624,388), "S7569C1");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C5*)(S7569C4*)(S7569C2*), ABISELECT(624,388), "S7569C1");
+ check_base_class_offset(lv, (S7569C5*)(S7569C4*)(S7569C8*), ABISELECT(624,388), "S7569C1");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C6*)(S7569C4*)(S7569C2*), ABISELECT(648,400), "S7569C1");
+ /*is_ambiguous_... S7569C4::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C6*)(S7569C4*)(S7569C8*), ABISELECT(648,400), "S7569C1");
+ /*is_ambiguous_... S7569C2::S7569C4 */ AMB_check_base_class_offset(lv, (S7569C4*)(S7569C2*), 0, "S7569C1");
+ /*is_ambiguous_... S7569C8::S7569C3 */ AMB_check_base_class_offset(lv, (S7569C3*)(S7569C8*), ABISELECT(672,412), "S7569C1");
+ check_base_class_offset(lv, (S7569C4*)(S7569C8*), ABISELECT(720,456), "S7569C1");
+ check_base_class_offset(lv, (S7569C8*)(S7569C2*), ABISELECT(672,412), "S7569C1");
+ check_base_class_offset(lv, (S7569C9*)(S7569C2*), ABISELECT(864,532), "S7569C1");
+ check_base_class_offset(lv, (S7569C2*), 0, "S7569C1");
+ /*is_ambiguous_... S7569C1::S7569C9 */ AMB_check_base_class_offset(lv, (S7569C9*), ABISELECT(192,100), "S7569C1");
+ /*is_ambiguous_... S7569C1::S7569C6 */ AMB_check_base_class_offset(lv, (S7569C6*), ABISELECT(256,136), "S7569C1");
+ check_field_offset(lv, s7569c1f0, ABISELECT(276,148), "S7569C1.s7569c1f0");
+ check_field_offset(lv, s7569c1f1, ABISELECT(280,152), "S7569C1.s7569c1f1");
+ check_field_offset(lv, s7569c1f2, ABISELECT(288,156), "S7569C1.s7569c1f2");
+ test_class_info(&lv, &cd_S7569C1);
+ dp->~S7569C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7569C1(Test_S7569C1, "S7569C1", ABISELECT(928,568));
+
+#else // __cplusplus
+
+extern void _ZN7S7569C1C1Ev();
+extern void _ZN7S7569C1D2Ev();
+Name_Map name_map_S7569C1[] = {
+ NSPAIR(_ZN7S7569C1C1Ev),
+ NSPAIR(_ZN7S7569C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+extern Class_Descriptor cd_S7569C5;
+extern VTBL_ENTRY _ZTI7S7569C5[];
+extern VTBL_ENTRY _ZTV7S7569C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C5[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+extern Class_Descriptor cd_S7569C4;
+extern VTBL_ENTRY _ZTI7S7569C4[];
+extern VTBL_ENTRY _ZTV7S7569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C4[];
+extern Class_Descriptor cd_S7569C3;
+extern VTBL_ENTRY _ZTI7S7569C3[];
+extern VTBL_ENTRY _ZTV7S7569C3[];
+extern Class_Descriptor cd_S7569C4;
+extern VTBL_ENTRY _ZTI7S7569C4[];
+extern VTBL_ENTRY _ZTV7S7569C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C4[];
+extern Class_Descriptor cd_S7569C8;
+extern VTBL_ENTRY _ZTI7S7569C8[];
+extern VTBL_ENTRY _ZTV7S7569C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C8[];
+extern Class_Descriptor cd_S7569C9;
+extern VTBL_ENTRY _ZTI7S7569C9[];
+extern VTBL_ENTRY _ZTV7S7569C9[];
+extern Class_Descriptor cd_S7569C2;
+extern VTBL_ENTRY _ZTI7S7569C2[];
+extern VTBL_ENTRY _ZTV7S7569C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C2[];
+extern Class_Descriptor cd_S7569C9;
+extern VTBL_ENTRY _ZTI7S7569C9[];
+extern VTBL_ENTRY _ZTV7S7569C9[];
+extern Class_Descriptor cd_S7569C6;
+extern VTBL_ENTRY _ZTI7S7569C6[];
+extern VTBL_ENTRY _ZTV7S7569C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C6[];
+static Base_Class bases_S7569C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7569C3, ABISELECT(576,344), //bcp->offset
+ 23, //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_S7569C6, ABISELECT(624,388), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7569C5, ABISELECT(624,388), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7569C6, ABISELECT(648,400), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7569C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7569C3, ABISELECT(672,412), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7569C4, ABISELECT(720,456), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S7569C8, ABISELECT(672,412), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7569C9, ABISELECT(864,532), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7569C2, 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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7569C9, ABISELECT(192,100), //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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7569C6, ABISELECT(256,136), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7569C1[];
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C1D1Ev();
+extern void _ZN7S7569C1D0Ev();
+extern void _ZN7S7569C23v12Ev();
+extern void _ZN7S7569C12v1Ev();
+extern void _ZN7S7569C12v2Ev();
+extern void _ZN7S7569C92v9Ev();
+extern void _ZN7S7569C93v10Ev();
+extern void _ZN7S7569C93v11Ev();
+extern void _ZN7S7569C32v3Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7569C1D1Ev,_ZTv0_n16_N7S7569C1D1Ev)();
+extern void ABISELECT(_ZThn624_N7S7569C1D1Ev,_ZThn388_N7S7569C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C1D0Ev,_ZTv0_n16_N7S7569C1D0Ev)();
+extern void ABISELECT(_ZThn624_N7S7569C1D0Ev,_ZThn388_N7S7569C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+extern void _ZN7S7569C32v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7569C1D1Ev,_ZTv0_n28_N7S7569C1D1Ev)();
+extern void ABISELECT(_ZThn672_N7S7569C1D1Ev,_ZThn412_N7S7569C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7569C1D0Ev,_ZTv0_n28_N7S7569C1D0Ev)();
+extern void ABISELECT(_ZThn672_N7S7569C1D0Ev,_ZThn412_N7S7569C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7569C1D1Ev,_ZTvn44_n28_N7S7569C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7569C1D0Ev,_ZTvn44_n28_N7S7569C1D0Ev)();
+extern void _ZN7S7569C92v9Ev();
+extern void _ZN7S7569C93v10Ev();
+extern void _ZN7S7569C93v11Ev();
+static VTBL_ENTRY vtc_S7569C1[] = {
+ ABISELECT(864,532),
+ ABISELECT(672,412),
+ ABISELECT(648,400),
+ ABISELECT(624,388),
+ ABISELECT(576,344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S7569C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C12v2Ev,
+ ABISELECT(-192,-100),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ (VTBL_ENTRY)&_ZN7S7569C92v9Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v11Ev,
+ ABISELECT(320,208),
+ ABISELECT(-256,-136),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ 0,
+ ABISELECT(-576,-344),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(-624,-388),
+ ABISELECT(-48,-44),
+ ABISELECT(-624,-388),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C1D1Ev,_ZTv0_n16_N7S7569C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C1D0Ev,_ZTv0_n16_N7S7569C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-648,-400),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-672,-412),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ ABISELECT(-672,-412),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7569C1D1Ev,_ZTv0_n28_N7S7569C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7569C1D0Ev,_ZTv0_n28_N7S7569C1D0Ev),
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ ABISELECT(-720,-456),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7569C1D1Ev,_ZTvn44_n28_N7S7569C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7569C1D0Ev,_ZTvn44_n28_N7S7569C1D0Ev),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-864,-532),
+ (VTBL_ENTRY)&(_ZTI7S7569C1[0]),
+ (VTBL_ENTRY)&_ZN7S7569C92v9Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S7569C1[];
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C2D1Ev();
+extern void _ZN7S7569C2D0Ev();
+extern void _ZN7S7569C23v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C2__7S7569C1[] = {
+ ABISELECT(864,532),
+ ABISELECT(672,412),
+ ABISELECT(648,400),
+ ABISELECT(624,388),
+ ABISELECT(576,344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C23v12Ev,
+};
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C4D1Ev();
+extern void _ZN7S7569C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C47S7569C2__7S7569C1[] = {
+ ABISELECT(648,400),
+ ABISELECT(624,388),
+ ABISELECT(576,344),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D0Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C47S7569C2__7S7569C1[] = {
+ 0,
+ ABISELECT(-576,-344),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev)();
+extern void ABISELECT(_ZThn624_N7S7569C4D1Ev,_ZThn388_N7S7569C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev)();
+extern void ABISELECT(_ZThn624_N7S7569C4D0Ev,_ZThn388_N7S7569C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C47S7569C2__7S7569C1[] = {
+ 0,
+ 0,
+ ABISELECT(-624,-388),
+ ABISELECT(-48,-44),
+ ABISELECT(-624,-388),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C47S7569C2__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-648,-400),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C2__7S7569C1[] = {
+ 0,
+ ABISELECT(-576,-344),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C2D1Ev,_ZTv0_n16_N7S7569C2D1Ev)();
+extern void ABISELECT(_ZThn624_N7S7569C2D1Ev,_ZThn388_N7S7569C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7569C2D0Ev,_ZTv0_n16_N7S7569C2D0Ev)();
+extern void ABISELECT(_ZThn624_N7S7569C2D0Ev,_ZThn388_N7S7569C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C2__7S7569C1[] = {
+ 0,
+ 0,
+ ABISELECT(-624,-388),
+ ABISELECT(-48,-44),
+ ABISELECT(-624,-388),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C2D1Ev,_ZTv0_n16_N7S7569C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C2D0Ev,_ZTv0_n16_N7S7569C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C2__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-648,-400),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7569C2D1Ev,_ZTv0_n28_N7S7569C2D1Ev)();
+extern void ABISELECT(_ZThn672_N7S7569C2D1Ev,_ZThn412_N7S7569C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7569C2D0Ev,_ZTv0_n28_N7S7569C2D0Ev)();
+extern void ABISELECT(_ZThn672_N7S7569C2D0Ev,_ZThn412_N7S7569C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S7569C8__7S7569C2__7S7569C1[] = {
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-672,-412),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ ABISELECT(-672,-412),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7569C2D1Ev,_ZTv0_n28_N7S7569C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7569C2D0Ev,_ZTv0_n28_N7S7569C2D0Ev),
+};
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void ABISELECT(_ZTvn48_n56_N7S7569C2D1Ev,_ZTvn44_n28_N7S7569C2D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N7S7569C2D0Ev,_ZTvn44_n28_N7S7569C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7569C47S7569C8__A1__7S7569C2__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ ABISELECT(-720,-456),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7569C2D1Ev,_ZTvn44_n28_N7S7569C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N7S7569C2D0Ev,_ZTvn44_n28_N7S7569C2D0Ev),
+};
+extern void _ZN7S7569C92v9Ev();
+extern void _ZN7S7569C93v10Ev();
+extern void _ZN7S7569C93v11Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C9__7S7569C2__7S7569C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-864,-532),
+ (VTBL_ENTRY)&(_ZTI7S7569C2[0]),
+ (VTBL_ENTRY)&_ZN7S7569C92v9Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v10Ev,
+ (VTBL_ENTRY)&_ZN7S7569C93v11Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A__7S7569C1[] = {
+ ABISELECT(320,208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C6__A__7S7569C1[] = {
+ 0,
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void _ZN7S7569C5D1Ev();
+extern void _ZN7S7569C5D0Ev();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C67S7569C5__7S7569C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C5__7S7569C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7569C5[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C6__A1__7S7569C1[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7569C6[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+extern void _ZN7S7569C8D1Ev();
+extern void _ZN7S7569C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C8__7S7569C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7569C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C8D0Ev,
+};
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void _ZN7S7569C4D1Ev();
+extern void _ZN7S7569C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C47S7569C8__A1__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7569C4D0Ev,
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__7S7569C47S7569C8__A1__7S7569C1[] = {
+ 0,
+ ABISELECT(144,112),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev)();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C47S7569C8__A1__7S7569C1[] = {
+ 0,
+ 0,
+ ABISELECT(96,68),
+ ABISELECT(-48,-44),
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C47S7569C8__A1__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7569C4[0]),
+};
+extern void _ZN7S7569C42v6Ev();
+extern void _ZN7S7569C42v7Ev();
+extern void _ZN7S7569C42v8Ev();
+extern void ABISELECT(_ZThn48_N7S7569C8D1Ev,_ZThn44_N7S7569C8D1Ev)();
+extern void ABISELECT(_ZThn48_N7S7569C8D0Ev,_ZThn44_N7S7569C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7569C4__7S7569C8__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-96,-68),
+ ABISELECT(-144,-112),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S7569C42v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7569C8D1Ev,_ZThn44_N7S7569C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S7569C8D0Ev,_ZThn44_N7S7569C8D0Ev),
+};
+extern void _ZN7S7569C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C3__A1__7S7569C8__7S7569C1[] = {
+ 0,
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&_ZN7S7569C32v3Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7569C8D1Ev,_ZTv0_n16_N7S7569C8D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7569C8D0Ev,_ZTv0_n16_N7S7569C8D0Ev)();
+extern void _ZN7S7569C52v4Ev();
+extern void _ZN7S7569C52v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7569C5__7S7569C8__7S7569C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-48,-44),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C8D1Ev,_ZTv0_n16_N7S7569C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7569C8D0Ev,_ZTv0_n16_N7S7569C8D0Ev),
+ (VTBL_ENTRY)&_ZN7S7569C52v4Ev,
+ (VTBL_ENTRY)&_ZN7S7569C52v5Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7569C6__A1__7S7569C8__7S7569C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7569C8[0]),
+};
+static VTT_ENTRY vtt_S7569C1[] = {
+ {&(_ZTV7S7569C1[7]), 7,71},
+ {&(_tg__ZTV7S7569C2__7S7569C1[7]), 7,13},
+ {&(_tg__ZTV7S7569C47S7569C2__7S7569C1[5]), 5,10},
+ {&(_tg__ZTV7S7569C3__7S7569C47S7569C2__7S7569C1[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C47S7569C2__7S7569C1[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C47S7569C2__7S7569C1[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C2__7S7569C1[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C2__7S7569C1[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C2__7S7569C1[3]), 3,3},
+ {&(_tg__ZTV7S7569C8__7S7569C2__7S7569C1[10]), 10,13},
+ {&(_tg__ZTV7S7569C47S7569C8__A1__7S7569C2__7S7569C1[5]), 5,10},
+ {&(_tg__ZTV7S7569C9__7S7569C2__7S7569C1[5]), 5,8},
+ {&(_tg__ZTV7S7569C6__A__7S7569C1[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C6__A__7S7569C1[3]), 3,4},
+ {&(_ZTV7S7569C1[26]), 26,71},
+ {&(_ZTV7S7569C1[33]), 33,71},
+ {&(_ZTV7S7569C1[40]), 40,71},
+ {&(_ZTV7S7569C1[50]), 50,71},
+ {&(_ZTV7S7569C1[58]), 58,71},
+ {&(_ZTV7S7569C1[68]), 68,71},
+ {&(_ZTV7S7569C1[23]), 23,71},
+ {&(_tg__ZTV7S7569C5__7S7569C1[3]), 3,7},
+ {&(_tg__ZTV7S7569C67S7569C5__7S7569C1[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C67S7569C5__7S7569C1[3]), 3,4},
+ {&(_tg__ZTV7S7569C3__7S7569C5__7S7569C1[3]), 3,4},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C1[3]), 3,3},
+ {&(_tg__ZTV7S7569C3__7S7569C6__A1__7S7569C1[3]), 3,4},
+ {&(_tg__ZTV7S7569C8__7S7569C1[5]), 5,8},
+ {&(_tg__ZTV7S7569C47S7569C8__A1__7S7569C1[5]), 5,10},
+ {&(_tg__ZTV7S7569C3__7S7569C47S7569C8__A1__7S7569C1[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C47S7569C8__A1__7S7569C1[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C47S7569C8__A1__7S7569C1[3]), 3,3},
+ {&(_tg__ZTV7S7569C4__7S7569C8__7S7569C1[5]), 5,10},
+ {&(_tg__ZTV7S7569C3__A1__7S7569C8__7S7569C1[3]), 3,4},
+ {&(_tg__ZTV7S7569C5__7S7569C8__7S7569C1[6]), 6,10},
+ {&(_tg__ZTV7S7569C6__A1__7S7569C8__7S7569C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7569C1[];
+extern VTBL_ENTRY _ZTV7S7569C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7569C1[];
+static VTBL_ENTRY alt_thunk_names130[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7569C2D0Ev,_ZTv0_n28_N7S7569C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7569C2D0Ev,_ZThn412_N7S7569C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7569C2D1Ev,_ZTv0_n28_N7S7569C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7569C2D1Ev,_ZThn412_N7S7569C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C2D0Ev,_ZTv0_n16_N7S7569C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S7569C2D0Ev,_ZThn388_N7S7569C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C2D1Ev,_ZTv0_n16_N7S7569C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S7569C2D1Ev,_ZThn388_N7S7569C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D0Ev,_ZTv0_n16_N7S7569C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S7569C4D0Ev,_ZThn388_N7S7569C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C4D1Ev,_ZTv0_n16_N7S7569C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S7569C4D1Ev,_ZThn388_N7S7569C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7569C1D0Ev,_ZTv0_n28_N7S7569C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7569C1D0Ev,_ZThn412_N7S7569C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7569C1D1Ev,_ZTv0_n28_N7S7569C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn672_N7S7569C1D1Ev,_ZThn412_N7S7569C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C1D0Ev,_ZTv0_n16_N7S7569C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S7569C1D0Ev,_ZThn388_N7S7569C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7569C1D1Ev,_ZTv0_n16_N7S7569C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn624_N7S7569C1D1Ev,_ZThn388_N7S7569C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7569C1 = { "S7569C1", // class name
+ bases_S7569C1, 12,
+ &(vtc_S7569C1[0]), // expected_vtbl_contents
+ &(vtt_S7569C1[0]), // expected_vtt_contents
+ ABISELECT(928,568), // object size
+ NSPAIRA(_ZTI7S7569C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7569C1),71, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7569C1),36, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names130,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20834C3 {
+ int s20834c3f0;
+ virtual void v3(); // _ZN8S20834C32v3Ev
+ virtual void v4(); // _ZN8S20834C32v4Ev
+ virtual void v5(); // _ZN8S20834C32v5Ev
+ virtual void v6(); // _ZN8S20834C32v6Ev
+ ~S20834C3(); // tgen
+ S20834C3(); // tgen
+};
+//SIG(-1 S20834C3) C1{ v1 v2 v3 v4 Fi}
+
+
+void S20834C3 ::v3(){vfunc_called(this, "_ZN8S20834C32v3Ev");}
+void S20834C3 ::v4(){vfunc_called(this, "_ZN8S20834C32v4Ev");}
+void S20834C3 ::v5(){vfunc_called(this, "_ZN8S20834C32v5Ev");}
+void S20834C3 ::v6(){vfunc_called(this, "_ZN8S20834C32v6Ev");}
+S20834C3 ::~S20834C3(){ note_dtor("S20834C3", this);} // tgen
+S20834C3 ::S20834C3(){ note_ctor("S20834C3", this);} // tgen
+
+static void Test_S20834C3()
+{
+ extern Class_Descriptor cd_S20834C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20834C3, buf);
+ S20834C3 *dp, &lv = *(dp=new (buf) S20834C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20834C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20834C3)");
+ check_field_offset(lv, s20834c3f0, ABISELECT(8,4), "S20834C3.s20834c3f0");
+ test_class_info(&lv, &cd_S20834C3);
+ dp->~S20834C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20834C3(Test_S20834C3, "S20834C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20834C3C1Ev();
+extern void _ZN8S20834C3D1Ev();
+Name_Map name_map_S20834C3[] = {
+ NSPAIR(_ZN8S20834C3C1Ev),
+ NSPAIR(_ZN8S20834C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20834C3[];
+extern void _ZN8S20834C32v3Ev();
+extern void _ZN8S20834C32v4Ev();
+extern void _ZN8S20834C32v5Ev();
+extern void _ZN8S20834C32v6Ev();
+static VTBL_ENTRY vtc_S20834C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C3[0]),
+ (VTBL_ENTRY)&_ZN8S20834C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S20834C3[];
+extern VTBL_ENTRY _ZTV8S20834C3[];
+Class_Descriptor cd_S20834C3 = { "S20834C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20834C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20834C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20834C3),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 S20834C2 : virtual S20834C3 {
+ long double s20834c2f0;
+ virtual ~S20834C2(); // _ZN8S20834C2D2Ev
+ virtual void v7(); // _ZN8S20834C22v7Ev
+ virtual void v8(); // _ZN8S20834C22v8Ev
+ virtual void v9(); // _ZN8S20834C22v9Ev
+ S20834C2(); // tgen
+};
+//SIG(-1 S20834C2) C1{ VBC2{ v4 v5 v6 v7 Fi} vd v1 v2 v3 FD}
+
+
+ S20834C2 ::~S20834C2(){ note_dtor("S20834C2", this);}
+void S20834C2 ::v7(){vfunc_called(this, "_ZN8S20834C22v7Ev");}
+void S20834C2 ::v8(){vfunc_called(this, "_ZN8S20834C22v8Ev");}
+void S20834C2 ::v9(){vfunc_called(this, "_ZN8S20834C22v9Ev");}
+S20834C2 ::S20834C2(){ note_ctor("S20834C2", this);} // tgen
+
+static void Test_S20834C2()
+{
+ extern Class_Descriptor cd_S20834C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S20834C2, buf);
+ S20834C2 *dp, &lv = *(dp=new (buf) S20834C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20834C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20834C2)");
+ check_base_class_offset(lv, (S20834C3*), ABISELECT(32,16), "S20834C2");
+ check_field_offset(lv, s20834c2f0, ABISELECT(16,4), "S20834C2.s20834c2f0");
+ test_class_info(&lv, &cd_S20834C2);
+ dp->~S20834C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20834C2(Test_S20834C2, "S20834C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20834C2C1Ev();
+extern void _ZN8S20834C2D2Ev();
+Name_Map name_map_S20834C2[] = {
+ NSPAIR(_ZN8S20834C2C1Ev),
+ NSPAIR(_ZN8S20834C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20834C3;
+extern VTBL_ENTRY _ZTI8S20834C3[];
+extern VTBL_ENTRY _ZTV8S20834C3[];
+static Base_Class bases_S20834C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20834C3, ABISELECT(32,16), //bcp->offset
+ 8, //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 _ZTI8S20834C2[];
+extern void _ZN8S20834C2D1Ev();
+extern void _ZN8S20834C2D0Ev();
+extern void _ZN8S20834C22v7Ev();
+extern void _ZN8S20834C22v8Ev();
+extern void _ZN8S20834C22v9Ev();
+extern void _ZN8S20834C32v3Ev();
+extern void _ZN8S20834C32v4Ev();
+extern void _ZN8S20834C32v5Ev();
+extern void _ZN8S20834C32v6Ev();
+static VTBL_ENTRY vtc_S20834C2[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C2[0]),
+ (VTBL_ENTRY)&_ZN8S20834C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20834C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20834C2[0]),
+ (VTBL_ENTRY)&_ZN8S20834C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S20834C2[];
+static VTT_ENTRY vtt_S20834C2[] = {
+ {&(_ZTV8S20834C2[3]), 3,18},
+ {&(_ZTV8S20834C2[14]), 14,18},
+};
+extern VTBL_ENTRY _ZTI8S20834C2[];
+extern VTBL_ENTRY _ZTV8S20834C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20834C2[];
+Class_Descriptor cd_S20834C2 = { "S20834C2", // class name
+ bases_S20834C2, 1,
+ &(vtc_S20834C2[0]), // expected_vtbl_contents
+ &(vtt_S20834C2[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20834C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20834C2),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20834C2),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 S20834C5 {
+ __tsi64 s20834c5f0[2];
+ virtual ~S20834C5(); // _ZN8S20834C5D1Ev
+ virtual void v10(); // _ZN8S20834C53v10Ev
+ virtual void v11(); // _ZN8S20834C53v11Ev
+ virtual void v12(); // _ZN8S20834C53v12Ev
+ virtual void v13(); // _ZN8S20834C53v13Ev
+ virtual void v14(); // _ZN8S20834C53v14Ev
+ virtual void v15(); // _ZN8S20834C53v15Ev
+ S20834C5(); // tgen
+};
+//SIG(-1 S20834C5) C1{ vd v1 v2 v3 v4 v5 v6 FL[2]}
+
+
+ S20834C5 ::~S20834C5(){ note_dtor("S20834C5", this);}
+void S20834C5 ::v10(){vfunc_called(this, "_ZN8S20834C53v10Ev");}
+void S20834C5 ::v11(){vfunc_called(this, "_ZN8S20834C53v11Ev");}
+void S20834C5 ::v12(){vfunc_called(this, "_ZN8S20834C53v12Ev");}
+void S20834C5 ::v13(){vfunc_called(this, "_ZN8S20834C53v13Ev");}
+void S20834C5 ::v14(){vfunc_called(this, "_ZN8S20834C53v14Ev");}
+void S20834C5 ::v15(){vfunc_called(this, "_ZN8S20834C53v15Ev");}
+S20834C5 ::S20834C5(){ note_ctor("S20834C5", this);} // tgen
+
+static void Test_S20834C5()
+{
+ extern Class_Descriptor cd_S20834C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S20834C5, buf);
+ S20834C5 *dp, &lv = *(dp=new (buf) S20834C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S20834C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20834C5)");
+ check_field_offset(lv, s20834c5f0, ABISELECT(8,4), "S20834C5.s20834c5f0");
+ test_class_info(&lv, &cd_S20834C5);
+ dp->~S20834C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20834C5(Test_S20834C5, "S20834C5", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20834C5C1Ev();
+extern void _ZN8S20834C5D1Ev();
+Name_Map name_map_S20834C5[] = {
+ NSPAIR(_ZN8S20834C5C1Ev),
+ NSPAIR(_ZN8S20834C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20834C5[];
+extern void _ZN8S20834C5D1Ev();
+extern void _ZN8S20834C5D0Ev();
+extern void _ZN8S20834C53v10Ev();
+extern void _ZN8S20834C53v11Ev();
+extern void _ZN8S20834C53v12Ev();
+extern void _ZN8S20834C53v13Ev();
+extern void _ZN8S20834C53v14Ev();
+extern void _ZN8S20834C53v15Ev();
+static VTBL_ENTRY vtc_S20834C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C5[0]),
+ (VTBL_ENTRY)&_ZN8S20834C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20834C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v15Ev,
+};
+extern VTBL_ENTRY _ZTI8S20834C5[];
+extern VTBL_ENTRY _ZTV8S20834C5[];
+Class_Descriptor cd_S20834C5 = { "S20834C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20834C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S20834C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20834C5),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 S20834C4 : virtual S20834C5 {
+ long s20834c4f0;
+ virtual ~S20834C4(); // _ZN8S20834C4D2Ev
+ virtual void v16(); // _ZN8S20834C43v16Ev
+ virtual void v17(); // _ZN8S20834C43v17Ev
+ virtual void v18(); // _ZN8S20834C43v18Ev
+ virtual void v19(); // _ZN8S20834C43v19Ev
+ virtual void v20(); // _ZN8S20834C43v20Ev
+ virtual void v21(); // _ZN8S20834C43v21Ev
+ virtual void v22(); // _ZN8S20834C43v22Ev
+ S20834C4(); // tgen
+};
+//SIG(-1 S20834C4) C1{ VBC2{ vd v8 v9 v10 v11 v12 v13 FL[2]} vd v1 v2 v3 v4 v5 v6 v7 Fl}
+
+
+ S20834C4 ::~S20834C4(){ note_dtor("S20834C4", this);}
+void S20834C4 ::v16(){vfunc_called(this, "_ZN8S20834C43v16Ev");}
+void S20834C4 ::v17(){vfunc_called(this, "_ZN8S20834C43v17Ev");}
+void S20834C4 ::v18(){vfunc_called(this, "_ZN8S20834C43v18Ev");}
+void S20834C4 ::v19(){vfunc_called(this, "_ZN8S20834C43v19Ev");}
+void S20834C4 ::v20(){vfunc_called(this, "_ZN8S20834C43v20Ev");}
+void S20834C4 ::v21(){vfunc_called(this, "_ZN8S20834C43v21Ev");}
+void S20834C4 ::v22(){vfunc_called(this, "_ZN8S20834C43v22Ev");}
+S20834C4 ::S20834C4(){ note_ctor("S20834C4", this);} // tgen
+
+static void Test_S20834C4()
+{
+ extern Class_Descriptor cd_S20834C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S20834C4, buf);
+ S20834C4 *dp, &lv = *(dp=new (buf) S20834C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S20834C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20834C4)");
+ check_base_class_offset(lv, (S20834C5*), ABISELECT(16,8), "S20834C4");
+ check_field_offset(lv, s20834c4f0, ABISELECT(8,4), "S20834C4.s20834c4f0");
+ test_class_info(&lv, &cd_S20834C4);
+ dp->~S20834C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20834C4(Test_S20834C4, "S20834C4", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20834C4C1Ev();
+extern void _ZN8S20834C4D2Ev();
+Name_Map name_map_S20834C4[] = {
+ NSPAIR(_ZN8S20834C4C1Ev),
+ NSPAIR(_ZN8S20834C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20834C5;
+extern VTBL_ENTRY _ZTI8S20834C5[];
+extern VTBL_ENTRY _ZTV8S20834C5[];
+static Base_Class bases_S20834C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20834C5, ABISELECT(16,8), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20834C4[];
+extern void _ZN8S20834C4D1Ev();
+extern void _ZN8S20834C4D0Ev();
+extern void _ZN8S20834C43v16Ev();
+extern void _ZN8S20834C43v17Ev();
+extern void _ZN8S20834C43v18Ev();
+extern void _ZN8S20834C43v19Ev();
+extern void _ZN8S20834C43v20Ev();
+extern void _ZN8S20834C43v21Ev();
+extern void _ZN8S20834C43v22Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20834C4D1Ev,_ZTv0_n12_N8S20834C4D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20834C4D1Ev,_ZThn8_N8S20834C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20834C4D0Ev,_ZTv0_n12_N8S20834C4D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20834C4D0Ev,_ZThn8_N8S20834C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20834C53v10Ev();
+extern void _ZN8S20834C53v11Ev();
+extern void _ZN8S20834C53v12Ev();
+extern void _ZN8S20834C53v13Ev();
+extern void _ZN8S20834C53v14Ev();
+extern void _ZN8S20834C53v15Ev();
+static VTBL_ENTRY vtc_S20834C4[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C4[0]),
+ (VTBL_ENTRY)&_ZN8S20834C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20834C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v22Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20834C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20834C4D1Ev,_ZTv0_n12_N8S20834C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20834C4D0Ev,_ZTv0_n12_N8S20834C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20834C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v15Ev,
+};
+extern VTBL_ENTRY _ZTV8S20834C4[];
+static VTT_ENTRY vtt_S20834C4[] = {
+ {&(_ZTV8S20834C4[3]), 3,29},
+ {&(_ZTV8S20834C4[21]), 21,29},
+};
+extern VTBL_ENTRY _ZTI8S20834C4[];
+extern VTBL_ENTRY _ZTV8S20834C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20834C4[];
+static VTBL_ENTRY alt_thunk_names131[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20834C4D0Ev,_ZTv0_n12_N8S20834C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20834C4D0Ev,_ZThn8_N8S20834C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20834C4D1Ev,_ZTv0_n12_N8S20834C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20834C4D1Ev,_ZThn8_N8S20834C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20834C4 = { "S20834C4", // class name
+ bases_S20834C4, 1,
+ &(vtc_S20834C4[0]), // expected_vtbl_contents
+ &(vtt_S20834C4[0]), // expected_vtt_contents
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI8S20834C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20834C4),29, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20834C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names131,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20834C6 {
+ virtual void v23(); // _ZN8S20834C63v23Ev
+ ~S20834C6(); // tgen
+ S20834C6(); // tgen
+};
+//SIG(-1 S20834C6) C1{ v1}
+
+
+void S20834C6 ::v23(){vfunc_called(this, "_ZN8S20834C63v23Ev");}
+S20834C6 ::~S20834C6(){ note_dtor("S20834C6", this);} // tgen
+S20834C6 ::S20834C6(){ note_ctor("S20834C6", this);} // tgen
+
+static void Test_S20834C6()
+{
+ extern Class_Descriptor cd_S20834C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20834C6, buf);
+ S20834C6 *dp, &lv = *(dp=new (buf) S20834C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20834C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20834C6)");
+ test_class_info(&lv, &cd_S20834C6);
+ dp->~S20834C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20834C6(Test_S20834C6, "S20834C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20834C6C1Ev();
+extern void _ZN8S20834C6D1Ev();
+Name_Map name_map_S20834C6[] = {
+ NSPAIR(_ZN8S20834C6C1Ev),
+ NSPAIR(_ZN8S20834C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20834C6[];
+extern void _ZN8S20834C63v23Ev();
+static VTBL_ENTRY vtc_S20834C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C6[0]),
+ (VTBL_ENTRY)&_ZN8S20834C63v23Ev,
+};
+extern VTBL_ENTRY _ZTI8S20834C6[];
+extern VTBL_ENTRY _ZTV8S20834C6[];
+Class_Descriptor cd_S20834C6 = { "S20834C6", // class name
+ 0,0,//no base classes
+ &(vtc_S20834C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20834C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20834C6),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 S20834C7 {
+ char s20834c7f0;
+ short s20834c7f1:15;
+ virtual void v24(); // _ZN8S20834C73v24Ev
+ virtual void v25(); // _ZN8S20834C73v25Ev
+ virtual void v26(); // _ZN8S20834C73v26Ev
+ virtual void v27(); // _ZN8S20834C73v27Ev
+ virtual void v28(); // _ZN8S20834C73v28Ev
+ virtual void v29(); // _ZN8S20834C73v29Ev
+ virtual void v30(); // _ZN8S20834C73v30Ev
+ virtual void v31(); // _ZN8S20834C73v31Ev
+ ~S20834C7(); // tgen
+ S20834C7(); // tgen
+};
+//SIG(-1 S20834C7) C1{ v1 v2 v3 v4 v5 v6 v7 v8 Fc Fs:15}
+
+
+void S20834C7 ::v24(){vfunc_called(this, "_ZN8S20834C73v24Ev");}
+void S20834C7 ::v25(){vfunc_called(this, "_ZN8S20834C73v25Ev");}
+void S20834C7 ::v26(){vfunc_called(this, "_ZN8S20834C73v26Ev");}
+void S20834C7 ::v27(){vfunc_called(this, "_ZN8S20834C73v27Ev");}
+void S20834C7 ::v28(){vfunc_called(this, "_ZN8S20834C73v28Ev");}
+void S20834C7 ::v29(){vfunc_called(this, "_ZN8S20834C73v29Ev");}
+void S20834C7 ::v30(){vfunc_called(this, "_ZN8S20834C73v30Ev");}
+void S20834C7 ::v31(){vfunc_called(this, "_ZN8S20834C73v31Ev");}
+S20834C7 ::~S20834C7(){ note_dtor("S20834C7", this);} // tgen
+S20834C7 ::S20834C7(){ note_ctor("S20834C7", this);} // tgen
+
+static void Test_S20834C7()
+{
+ extern Class_Descriptor cd_S20834C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20834C7, buf);
+ S20834C7 *dp, &lv = *(dp=new (buf) S20834C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20834C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20834C7)");
+ check_field_offset(lv, s20834c7f0, ABISELECT(8,4), "S20834C7.s20834c7f0");
+ set_bf_and_test(lv, s20834c7f1, ABISELECT(10,6), 0, 15, 1, "S20834C7");
+ set_bf_and_test(lv, s20834c7f1, ABISELECT(10,6), 0, 15, hide_sll(1LL<<14), "S20834C7");
+ test_class_info(&lv, &cd_S20834C7);
+ dp->~S20834C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20834C7(Test_S20834C7, "S20834C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20834C7C1Ev();
+extern void _ZN8S20834C7D1Ev();
+Name_Map name_map_S20834C7[] = {
+ NSPAIR(_ZN8S20834C7C1Ev),
+ NSPAIR(_ZN8S20834C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20834C7[];
+extern void _ZN8S20834C73v24Ev();
+extern void _ZN8S20834C73v25Ev();
+extern void _ZN8S20834C73v26Ev();
+extern void _ZN8S20834C73v27Ev();
+extern void _ZN8S20834C73v28Ev();
+extern void _ZN8S20834C73v29Ev();
+extern void _ZN8S20834C73v30Ev();
+extern void _ZN8S20834C73v31Ev();
+static VTBL_ENTRY vtc_S20834C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C7[0]),
+ (VTBL_ENTRY)&_ZN8S20834C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v31Ev,
+};
+extern VTBL_ENTRY _ZTI8S20834C7[];
+extern VTBL_ENTRY _ZTV8S20834C7[];
+Class_Descriptor cd_S20834C7 = { "S20834C7", // class name
+ 0,0,//no base classes
+ &(vtc_S20834C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20834C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20834C7),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 S20834C1 : virtual S20834C2 , S20834C4 , virtual S20834C6 , S20834C7 {
+ int s20834c1f0;
+ virtual ~S20834C1(); // _ZN8S20834C1D2Ev
+ virtual void v1(); // _ZN8S20834C12v1Ev
+ virtual void v2(); // _ZN8S20834C12v2Ev
+ S20834C1(); // tgen
+};
+//SIG(1 S20834C1) C1{ VBC2{ VBC3{ v3 v4 v5 v6 Fi} vd v7 v8 v9 FD} BC4{ VBC5{ vd v10 v11 v12 v13 v14 v15 FL[2]} vd v16 v17 v18 v19 v20 v21 v22 Fl} VBC6{ v23} BC7{ v24 v25 v26 v27 v28 v29 v30 v31 Fc Fs:15} vd v1 v2 Fi}
+
+
+ S20834C1 ::~S20834C1(){ note_dtor("S20834C1", this);}
+void S20834C1 ::v1(){vfunc_called(this, "_ZN8S20834C12v1Ev");}
+void S20834C1 ::v2(){vfunc_called(this, "_ZN8S20834C12v2Ev");}
+S20834C1 ::S20834C1(){ note_ctor("S20834C1", this);} // tgen
+
+static void Test_S20834C1()
+{
+ extern Class_Descriptor cd_S20834C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,18)];
+ init_test(&cd_S20834C1, buf);
+ S20834C1 *dp, &lv = *(dp=new (buf) S20834C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S20834C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20834C1)");
+ check_base_class_offset(lv, (S20834C3*)(S20834C2*), ABISELECT(64,36), "S20834C1");
+ check_base_class_offset(lv, (S20834C2*), ABISELECT(32,20), "S20834C1");
+ check_base_class_offset(lv, (S20834C5*)(S20834C4*), ABISELECT(80,44), "S20834C1");
+ check_base_class_offset(lv, (S20834C4*), 0, "S20834C1");
+ check_base_class_offset(lv, (S20834C6*), ABISELECT(104,64), "S20834C1");
+ check_base_class_offset(lv, (S20834C7*), ABISELECT(16,8), "S20834C1");
+ check_field_offset(lv, s20834c1f0, ABISELECT(28,16), "S20834C1.s20834c1f0");
+ test_class_info(&lv, &cd_S20834C1);
+ dp->~S20834C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20834C1(Test_S20834C1, "S20834C1", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20834C1C1Ev();
+extern void _ZN8S20834C1D2Ev();
+Name_Map name_map_S20834C1[] = {
+ NSPAIR(_ZN8S20834C1C1Ev),
+ NSPAIR(_ZN8S20834C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20834C3;
+extern VTBL_ENTRY _ZTI8S20834C3[];
+extern VTBL_ENTRY _ZTV8S20834C3[];
+extern Class_Descriptor cd_S20834C2;
+extern VTBL_ENTRY _ZTI8S20834C2[];
+extern VTBL_ENTRY _ZTV8S20834C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20834C2[];
+extern Class_Descriptor cd_S20834C5;
+extern VTBL_ENTRY _ZTI8S20834C5[];
+extern VTBL_ENTRY _ZTV8S20834C5[];
+extern Class_Descriptor cd_S20834C4;
+extern VTBL_ENTRY _ZTI8S20834C4[];
+extern VTBL_ENTRY _ZTV8S20834C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20834C4[];
+extern Class_Descriptor cd_S20834C6;
+extern VTBL_ENTRY _ZTI8S20834C6[];
+extern VTBL_ENTRY _ZTV8S20834C6[];
+extern Class_Descriptor cd_S20834C7;
+extern VTBL_ENTRY _ZTI8S20834C7[];
+extern VTBL_ENTRY _ZTV8S20834C7[];
+static Base_Class bases_S20834C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20834C3, ABISELECT(64,36), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20834C2, ABISELECT(32,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20834C5, ABISELECT(80,44), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //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_S20834C4, 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_S20834C6, ABISELECT(104,64), //bcp->offset
+ 66, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20834C7, ABISELECT(16,8), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20834C1[];
+extern void _ZN8S20834C1D1Ev();
+extern void _ZN8S20834C1D0Ev();
+extern void _ZN8S20834C43v16Ev();
+extern void _ZN8S20834C43v17Ev();
+extern void _ZN8S20834C43v18Ev();
+extern void _ZN8S20834C43v19Ev();
+extern void _ZN8S20834C43v20Ev();
+extern void _ZN8S20834C43v21Ev();
+extern void _ZN8S20834C43v22Ev();
+extern void _ZN8S20834C12v1Ev();
+extern void _ZN8S20834C12v2Ev();
+extern void _ZN8S20834C73v24Ev();
+extern void _ZN8S20834C73v25Ev();
+extern void _ZN8S20834C73v26Ev();
+extern void _ZN8S20834C73v27Ev();
+extern void _ZN8S20834C73v28Ev();
+extern void _ZN8S20834C73v29Ev();
+extern void _ZN8S20834C73v30Ev();
+extern void _ZN8S20834C73v31Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20834C1D1Ev,_ZTv0_n16_N8S20834C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20834C1D1Ev,_ZThn20_N8S20834C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20834C1D0Ev,_ZTv0_n16_N8S20834C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20834C1D0Ev,_ZThn20_N8S20834C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20834C22v7Ev();
+extern void _ZN8S20834C22v8Ev();
+extern void _ZN8S20834C22v9Ev();
+extern void _ZN8S20834C32v3Ev();
+extern void _ZN8S20834C32v4Ev();
+extern void _ZN8S20834C32v5Ev();
+extern void _ZN8S20834C32v6Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20834C1D1Ev,_ZTv0_n12_N8S20834C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20834C1D1Ev,_ZThn44_N8S20834C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20834C1D0Ev,_ZTv0_n12_N8S20834C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20834C1D0Ev,_ZThn44_N8S20834C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20834C53v10Ev();
+extern void _ZN8S20834C53v11Ev();
+extern void _ZN8S20834C53v12Ev();
+extern void _ZN8S20834C53v13Ev();
+extern void _ZN8S20834C53v14Ev();
+extern void _ZN8S20834C53v15Ev();
+extern void _ZN8S20834C63v23Ev();
+static VTBL_ENTRY vtc_S20834C1[] = {
+ ABISELECT(104,64),
+ ABISELECT(64,36),
+ ABISELECT(32,20),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C1[0]),
+ (VTBL_ENTRY)&_ZN8S20834C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20834C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20834C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20834C12v2Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20834C1[0]),
+ (VTBL_ENTRY)&_ZN8S20834C73v24Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v25Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v26Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v27Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v28Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v29Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v30Ev,
+ (VTBL_ENTRY)&_ZN8S20834C73v31Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-20),
+ ABISELECT(32,16),
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI8S20834C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20834C1D1Ev,_ZTv0_n16_N8S20834C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20834C1D0Ev,_ZTv0_n16_N8S20834C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20834C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20834C1[0]),
+ (VTBL_ENTRY)&_ZN8S20834C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v6Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20834C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20834C1D1Ev,_ZTv0_n12_N8S20834C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20834C1D0Ev,_ZTv0_n12_N8S20834C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20834C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v15Ev,
+ 0,
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20834C1[0]),
+ (VTBL_ENTRY)&_ZN8S20834C63v23Ev,
+};
+extern VTBL_ENTRY _ZTV8S20834C1[];
+extern void _ZN8S20834C4D1Ev();
+extern void _ZN8S20834C4D0Ev();
+extern void _ZN8S20834C43v16Ev();
+extern void _ZN8S20834C43v17Ev();
+extern void _ZN8S20834C43v18Ev();
+extern void _ZN8S20834C43v19Ev();
+extern void _ZN8S20834C43v20Ev();
+extern void _ZN8S20834C43v21Ev();
+extern void _ZN8S20834C43v22Ev();
+static VTBL_ENTRY _tg__ZTV8S20834C4__8S20834C1[] = {
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C4[0]),
+ (VTBL_ENTRY)&_ZN8S20834C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20834C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20834C43v22Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S20834C4D1Ev,_ZTv0_n12_N8S20834C4D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20834C4D1Ev,_ZThn44_N8S20834C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20834C4D0Ev,_ZTv0_n12_N8S20834C4D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20834C4D0Ev,_ZThn44_N8S20834C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20834C53v10Ev();
+extern void _ZN8S20834C53v11Ev();
+extern void _ZN8S20834C53v12Ev();
+extern void _ZN8S20834C53v13Ev();
+extern void _ZN8S20834C53v14Ev();
+extern void _ZN8S20834C53v15Ev();
+static VTBL_ENTRY _tg__ZTV8S20834C5__8S20834C4__8S20834C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-44),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20834C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20834C4D1Ev,_ZTv0_n12_N8S20834C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20834C4D0Ev,_ZTv0_n12_N8S20834C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20834C53v10Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v11Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v12Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20834C53v15Ev,
+};
+extern void _ZN8S20834C2D1Ev();
+extern void _ZN8S20834C2D0Ev();
+extern void _ZN8S20834C22v7Ev();
+extern void _ZN8S20834C22v8Ev();
+extern void _ZN8S20834C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20834C2__8S20834C1[] = {
+ ABISELECT(32,16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20834C2[0]),
+ (VTBL_ENTRY)&_ZN8S20834C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20834C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20834C22v9Ev,
+};
+extern void _ZN8S20834C32v3Ev();
+extern void _ZN8S20834C32v4Ev();
+extern void _ZN8S20834C32v5Ev();
+extern void _ZN8S20834C32v6Ev();
+static VTBL_ENTRY _tg__ZTV8S20834C3__8S20834C2__8S20834C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20834C2[0]),
+ (VTBL_ENTRY)&_ZN8S20834C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20834C32v6Ev,
+};
+static VTT_ENTRY vtt_S20834C1[] = {
+ {&(_ZTV8S20834C1[6]), 6,70},
+ {&(_tg__ZTV8S20834C4__8S20834C1[3]), 3,12},
+ {&(_tg__ZTV8S20834C5__8S20834C4__8S20834C1[9]), 9,17},
+ {&(_ZTV8S20834C1[34]), 34,70},
+ {&(_ZTV8S20834C1[45]), 45,70},
+ {&(_ZTV8S20834C1[58]), 58,70},
+ {&(_ZTV8S20834C1[69]), 69,70},
+ {&(_tg__ZTV8S20834C2__8S20834C1[3]), 3,8},
+ {&(_tg__ZTV8S20834C3__8S20834C2__8S20834C1[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S20834C1[];
+extern VTBL_ENTRY _ZTV8S20834C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20834C1[];
+static VTBL_ENTRY alt_thunk_names132[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20834C4D0Ev,_ZTv0_n12_N8S20834C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20834C4D0Ev,_ZThn44_N8S20834C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20834C4D1Ev,_ZTv0_n12_N8S20834C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20834C4D1Ev,_ZThn44_N8S20834C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20834C1D0Ev,_ZTv0_n12_N8S20834C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20834C1D0Ev,_ZThn44_N8S20834C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20834C1D1Ev,_ZTv0_n12_N8S20834C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20834C1D1Ev,_ZThn44_N8S20834C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20834C1D0Ev,_ZTv0_n16_N8S20834C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20834C1D0Ev,_ZThn20_N8S20834C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20834C1D1Ev,_ZTv0_n16_N8S20834C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20834C1D1Ev,_ZThn20_N8S20834C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20834C1 = { "S20834C1", // class name
+ bases_S20834C1, 6,
+ &(vtc_S20834C1[0]), // expected_vtbl_contents
+ &(vtt_S20834C1[0]), // expected_vtt_contents
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI8S20834C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20834C1),70, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20834C1),9, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names132,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C3_nt {
+ void *s13445c3f0[3];
+ char s13445c3f1[60];
+ int s13445c3f2;
+};
+//SIG(-1 S13445C3_nt) C1{ Fp[3] Fc[60] Fi}
+
+
+
+//skip512 S13445C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C2 {
+ int s13445c2f0;
+ ::S13445C3_nt s13445c2f1;
+ int s13445c2f2;
+ void *s13445c2f3;
+ char s13445c2f4[32];
+};
+//SIG(-1 S13445C2) C1{ Fi FC2{ Fp[3] Fc[60] Fi} Fi Fp Fc[32]}
+
+
+
+static void Test_S13445C2()
+{
+ {
+ init_simple_test("S13445C2");
+ S13445C2 lv;
+ check2(sizeof(lv), ABISELECT(144,120), "sizeof(S13445C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13445C2)");
+ check_field_offset(lv, s13445c2f0, 0, "S13445C2.s13445c2f0");
+ check_field_offset(lv, s13445c2f1, ABISELECT(8,4), "S13445C2.s13445c2f1");
+ check_field_offset(lv, s13445c2f2, ABISELECT(96,80), "S13445C2.s13445c2f2");
+ check_field_offset(lv, s13445c2f3, ABISELECT(104,84), "S13445C2.s13445c2f3");
+ check_field_offset(lv, s13445c2f4, ABISELECT(112,88), "S13445C2.s13445c2f4");
+ }
+}
+static Arrange_To_Call_Me vS13445C2(Test_S13445C2, "S13445C2", ABISELECT(144,120));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C5 {
+ int s13445c5f0;
+ char s13445c5f1[3];
+ int s13445c5f2[3];
+};
+//SIG(-1 S13445C5) C1{ Fi Fc[3] Fi[3]}
+
+
+
+static void Test_S13445C5()
+{
+ {
+ init_simple_test("S13445C5");
+ S13445C5 lv;
+ check2(sizeof(lv), 20, "sizeof(S13445C5)");
+ check2(__alignof__(lv), 4, "__alignof__(S13445C5)");
+ check_field_offset(lv, s13445c5f0, 0, "S13445C5.s13445c5f0");
+ check_field_offset(lv, s13445c5f1, 4, "S13445C5.s13445c5f1");
+ check_field_offset(lv, s13445c5f2, 8, "S13445C5.s13445c5f2");
+ }
+}
+static Arrange_To_Call_Me vS13445C5(Test_S13445C5, "S13445C5", 20);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C4 {
+ int s13445c4f0[3];
+ ::S13445C5 s13445c4f1;
+ int s13445c4f2;
+ char s13445c4f3[1024];
+};
+//SIG(-1 S13445C4) C1{ Fi[3] FC2{ Fi Fc[3] Fi[3]} Fi Fc[1024]}
+
+
+
+static void Test_S13445C4()
+{
+ {
+ init_simple_test("S13445C4");
+ S13445C4 lv;
+ check2(sizeof(lv), 1060, "sizeof(S13445C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S13445C4)");
+ check_field_offset(lv, s13445c4f0, 0, "S13445C4.s13445c4f0");
+ check_field_offset(lv, s13445c4f1, 12, "S13445C4.s13445c4f1");
+ check_field_offset(lv, s13445c4f2, 32, "S13445C4.s13445c4f2");
+ check_field_offset(lv, s13445c4f3, 36, "S13445C4.s13445c4f3");
+ }
+}
+static Arrange_To_Call_Me vS13445C4(Test_S13445C4, "S13445C4", 1060);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C6 {
+ int s13445c6f0[5];
+ char s13445c6f1;
+ int s13445c6f2;
+ char s13445c6f3;
+ ::S13445C5 s13445c6f4;
+};
+//SIG(-1 S13445C6) C1{ Fi[5] Fc Fi Fc FC2{ Fi Fc[3] Fi[3]}}
+
+
+
+static void Test_S13445C6()
+{
+ {
+ init_simple_test("S13445C6");
+ S13445C6 lv;
+ check2(sizeof(lv), 52, "sizeof(S13445C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S13445C6)");
+ check_field_offset(lv, s13445c6f0, 0, "S13445C6.s13445c6f0");
+ check_field_offset(lv, s13445c6f1, 20, "S13445C6.s13445c6f1");
+ check_field_offset(lv, s13445c6f2, 24, "S13445C6.s13445c6f2");
+ check_field_offset(lv, s13445c6f3, 28, "S13445C6.s13445c6f3");
+ check_field_offset(lv, s13445c6f4, 32, "S13445C6.s13445c6f4");
+ }
+}
+static Arrange_To_Call_Me vS13445C6(Test_S13445C6, "S13445C6", 52);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C7_nt {
+ char s13445c7f0;
+ int s13445c7f1[2];
+};
+//SIG(-1 S13445C7_nt) C1{ Fc Fi[2]}
+
+
+
+//skip512 S13445C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C8_nt {
+ int s13445c8f0[2];
+ char s13445c8f1[32];
+};
+//SIG(-1 S13445C8_nt) C1{ Fi[2] Fc[32]}
+
+
+
+//skip512 S13445C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13445C1 {
+ int s13445c1f0[4];
+ char s13445c1f1[4];
+ int s13445c1f2;
+ ::S13445C2 s13445c1f3;
+ ::S13445C4 s13445c1f4;
+ int s13445c1f5[4];
+ ::S13445C6 s13445c1f6;
+ int s13445c1f7;
+ ::S13445C7_nt s13445c1f8;
+ int s13445c1f9;
+ char s13445c1f10[128];
+ ::S13445C8_nt s13445c1f11;
+ char s13445c1f12[64];
+};
+//SIG(1 S13445C1) C1{ Fi[4] Fc[4] Fi FC2{ Fi FC3{ Fp[3] Fc[60] Fi} Fi Fp Fc[32]} FC4{ Fi[3] FC5{ Fi Fc[3] Fi[3]} Fi Fc[1024]} Fi[4] FC6{ Fi[5] Fc Fi Fc FC5} Fi FC7{ Fc Fi[2]} Fi Fc[128] FC8{ Fi[2] Fc[32]} Fc[64]}
+
+
+
+static void Test_S13445C1()
+{
+ {
+ init_simple_test("S13445C1");
+ S13445C1 lv;
+ check2(sizeof(lv), ABISELECT(1552,1524), "sizeof(S13445C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13445C1)");
+ check_field_offset(lv, s13445c1f0, 0, "S13445C1.s13445c1f0");
+ check_field_offset(lv, s13445c1f1, 16, "S13445C1.s13445c1f1");
+ check_field_offset(lv, s13445c1f2, 20, "S13445C1.s13445c1f2");
+ check_field_offset(lv, s13445c1f3, 24, "S13445C1.s13445c1f3");
+ check_field_offset(lv, s13445c1f4, ABISELECT(168,144), "S13445C1.s13445c1f4");
+ check_field_offset(lv, s13445c1f5, ABISELECT(1228,1204), "S13445C1.s13445c1f5");
+ check_field_offset(lv, s13445c1f6, ABISELECT(1244,1220), "S13445C1.s13445c1f6");
+ check_field_offset(lv, s13445c1f7, ABISELECT(1296,1272), "S13445C1.s13445c1f7");
+ check_field_offset(lv, s13445c1f8, ABISELECT(1300,1276), "S13445C1.s13445c1f8");
+ check_field_offset(lv, s13445c1f9, ABISELECT(1312,1288), "S13445C1.s13445c1f9");
+ check_field_offset(lv, s13445c1f10, ABISELECT(1316,1292), "S13445C1.s13445c1f10");
+ check_field_offset(lv, s13445c1f11, ABISELECT(1444,1420), "S13445C1.s13445c1f11");
+ check_field_offset(lv, s13445c1f12, ABISELECT(1484,1460), "S13445C1.s13445c1f12");
+ }
+}
+static Arrange_To_Call_Me vS13445C1(Test_S13445C1, "S13445C1", ABISELECT(1552,1524));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C3_nt : S1406C9_nt {
+};
+//SIG(-1 S1062C3_nt) C1{ BC2{ m Fi}}
+
+
+
+//skip512 S1062C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S1406C9_nt;
+extern VTBL_ENTRY _ZTI10S1406C9_nt[];
+static Base_Class bases_S1062C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C9_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1062C3_nt[];
+VTBL_ENTRY *P__ZTI10S1062C3_nt = _ZTI10S1062C3_nt;
+Class_Descriptor cd_S1062C3_nt = { "S1062C3_nt", // class name
+ bases_S1062C3_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI10S1062C3_nt),ABISELECT(24,12), //typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C2_nt : S1062C3_nt {
+ virtual ~S1062C2_nt(); // _ZN10S1062C2_ntD1Ev
+ virtual void v2(); // _ZN10S1062C2_nt2v2Ev
+ S1062C2_nt(); // tgen
+};
+//SIG(-1 S1062C2_nt) C1{ BC2{ BC3{ m Fi}} vd v1}
+
+
+ S1062C2_nt ::~S1062C2_nt(){ note_dtor("S1062C2_nt", this);}
+void S1062C2_nt ::v2(){vfunc_called(this, "_ZN10S1062C2_nt2v2Ev");}
+S1062C2_nt ::S1062C2_nt(){ note_ctor("S1062C2_nt", this);} // tgen
+
+//skip512 S1062C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1062C2_ntC1Ev();
+extern void _ZN10S1062C2_ntD1Ev();
+Name_Map name_map_S1062C2_nt[] = {
+ NSPAIR(_ZN10S1062C2_ntC1Ev),
+ NSPAIR(_ZN10S1062C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1406C9_nt;
+extern VTBL_ENTRY _ZTI10S1406C9_nt[];
+extern Class_Descriptor cd_S1062C3_nt;
+extern VTBL_ENTRY _ZTI10S1062C3_nt[];
+static Base_Class bases_S1062C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C9_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_S1062C3_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 _ZTI10S1062C2_nt[];
+extern void _ZN10S1062C2_ntD1Ev();
+extern void _ZN10S1062C2_ntD0Ev();
+extern void _ZN10S1062C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S1062C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1062C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1062C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1062C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1062C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S1062C2_nt[];
+VTBL_ENTRY *P__ZTI10S1062C2_nt = _ZTI10S1062C2_nt;
+extern VTBL_ENTRY _ZTV10S1062C2_nt[];
+Class_Descriptor cd_S1062C2_nt = { "S1062C2_nt", // class name
+ bases_S1062C2_nt, 2,
+ &(vtc_S1062C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S1062C2_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV10S1062C2_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 S1062C6_nt {
+ void *s1062c6f0;
+ int s1062c6f1[4];
+ void mf1062c6(); // _ZN10S1062C6_nt8mf1062c6Ev
+};
+//SIG(-1 S1062C6_nt) C1{ m Fp Fi[4]}
+
+
+void S1062C6_nt ::mf1062c6(){}
+
+//skip512 S1062C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C5_nt {
+ ::S1062C6_nt s1062c5f0;
+ void mf1062c5(); // _ZN10S1062C5_nt8mf1062c5Ev
+};
+//SIG(-1 S1062C5_nt) C1{ m FC2{ m Fp Fi[4]}}
+
+
+void S1062C5_nt ::mf1062c5(){}
+
+//skip512 S1062C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C10 {
+ ::S1062C6_nt s1062c10f0;
+ void mf1062c10(); // _ZN8S1062C109mf1062c10Ev
+};
+//SIG(-1 S1062C10) C1{ m FC2{ m Fp Fi[4]}}
+
+
+void S1062C10 ::mf1062c10(){}
+
+static void Test_S1062C10()
+{
+ {
+ init_simple_test("S1062C10");
+ S1062C10 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S1062C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1062C10)");
+ check_field_offset(lv, s1062c10f0, 0, "S1062C10.s1062c10f0");
+ }
+}
+static Arrange_To_Call_Me vS1062C10(Test_S1062C10, "S1062C10", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C15 {
+ void *s1062c15f0;
+ int s1062c15f1[4];
+ void mf1062c15(); // _ZN8S1062C159mf1062c15Ev
+};
+//SIG(-1 S1062C15) C1{ m Fp Fi[4]}
+
+
+void S1062C15 ::mf1062c15(){}
+
+static void Test_S1062C15()
+{
+ {
+ init_simple_test("S1062C15");
+ S1062C15 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S1062C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1062C15)");
+ check_field_offset(lv, s1062c15f0, 0, "S1062C15.s1062c15f0");
+ check_field_offset(lv, s1062c15f1, ABISELECT(8,4), "S1062C15.s1062c15f1");
+ }
+}
+static Arrange_To_Call_Me vS1062C15(Test_S1062C15, "S1062C15", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C14 {
+ ::S1062C15 s1062c14f0;
+ void mf1062c14(); // _ZN8S1062C149mf1062c14Ev
+};
+//SIG(-1 S1062C14) C1{ m FC2{ m Fp Fi[4]}}
+
+
+void S1062C14 ::mf1062c14(){}
+
+static void Test_S1062C14()
+{
+ {
+ init_simple_test("S1062C14");
+ S1062C14 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S1062C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1062C14)");
+ check_field_offset(lv, s1062c14f0, 0, "S1062C14.s1062c14f0");
+ }
+}
+static Arrange_To_Call_Me vS1062C14(Test_S1062C14, "S1062C14", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C7 {
+ ::S1062C5_nt s1062c7f0;
+ ::S1062C10 s1062c7f1;
+ ::S1062C10 s1062c7f2;
+ ::S1062C14 s1062c7f3;
+ void mf1062c7(); // _ZN7S1062C78mf1062c7Ev
+};
+//SIG(-1 S1062C7) C1{ m FC2{ m FC3{ m Fp Fi[4]}} FC4{ m FC3} FC4 FC5{ m FC6{ m Fp Fi[4]}}}
+
+
+void S1062C7 ::mf1062c7(){}
+
+static void Test_S1062C7()
+{
+ {
+ init_simple_test("S1062C7");
+ S1062C7 lv;
+ check2(sizeof(lv), ABISELECT(96,80), "sizeof(S1062C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1062C7)");
+ check_field_offset(lv, s1062c7f0, 0, "S1062C7.s1062c7f0");
+ check_field_offset(lv, s1062c7f1, ABISELECT(24,20), "S1062C7.s1062c7f1");
+ check_field_offset(lv, s1062c7f2, ABISELECT(48,40), "S1062C7.s1062c7f2");
+ check_field_offset(lv, s1062c7f3, ABISELECT(72,60), "S1062C7.s1062c7f3");
+ }
+}
+static Arrange_To_Call_Me vS1062C7(Test_S1062C7, "S1062C7", ABISELECT(96,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C16_nt {
+ ::S16380C77 s1062c16f0;
+ void mf1062c16(); // _ZN11S1062C16_nt9mf1062c16Ev
+};
+//SIG(-1 S1062C16_nt) C1{ m FC2{ m Fp}}
+
+
+void S1062C16_nt ::mf1062c16(){}
+
+//skip512 S1062C16_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1062C1 : S1062C2_nt {
+ ::S1062C5_nt s1062c1f0;
+ ::S1062C7 s1062c1f1;
+ ::S1062C16_nt s1062c1f2;
+ virtual ~S1062C1(); // _ZN7S1062C1D1Ev
+ virtual void v1(); // _ZN7S1062C12v1Ev
+ S1062C1(); // tgen
+};
+//SIG(1 S1062C1) C1{ BC2{ BC3{ BC4{ m Fi}} vd v2} vd v1 FC5{ m FC6{ m Fp Fi[4]}} FC7{ m FC5 FC8{ m FC6} FC8 FC9{ m FC10{ m Fp Fi[4]}}} FC11{ m FC12{ m Fp}}}
+
+
+ S1062C1 ::~S1062C1(){ note_dtor("S1062C1", this);}
+void S1062C1 ::v1(){vfunc_called(this, "_ZN7S1062C12v1Ev");}
+S1062C1 ::S1062C1(){ note_ctor("S1062C1", this);} // tgen
+
+static void Test_S1062C1()
+{
+ extern Class_Descriptor cd_S1062C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,29)];
+ init_test(&cd_S1062C1, buf);
+ S1062C1 *dp, &lv = *(dp=new (buf) S1062C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,112), "sizeof(S1062C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1062C1)");
+ check_base_class_offset(lv, (S1406C9_nt*)(S1062C3_nt*)(S1062C2_nt*), ABISELECT(8,4), "S1062C1");
+ check_base_class_offset(lv, (S1062C3_nt*)(S1062C2_nt*), ABISELECT(8,4), "S1062C1");
+ check_base_class_offset(lv, (S1062C2_nt*), 0, "S1062C1");
+ check_field_offset(lv, s1062c1f0, ABISELECT(16,8), "S1062C1.s1062c1f0");
+ check_field_offset(lv, s1062c1f1, ABISELECT(40,28), "S1062C1.s1062c1f1");
+ check_field_offset(lv, s1062c1f2, ABISELECT(136,108), "S1062C1.s1062c1f2");
+ test_class_info(&lv, &cd_S1062C1);
+ dp->~S1062C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1062C1(Test_S1062C1, "S1062C1", ABISELECT(144,112));
+
+#else // __cplusplus
+
+extern void _ZN7S1062C1C1Ev();
+extern void _ZN7S1062C1D1Ev();
+Name_Map name_map_S1062C1[] = {
+ NSPAIR(_ZN7S1062C1C1Ev),
+ NSPAIR(_ZN7S1062C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1406C9_nt;
+extern VTBL_ENTRY _ZTI10S1406C9_nt[];
+extern Class_Descriptor cd_S1062C3_nt;
+extern VTBL_ENTRY _ZTI10S1062C3_nt[];
+extern Class_Descriptor cd_S1062C2_nt;
+extern VTBL_ENTRY _ZTI10S1062C2_nt[];
+extern VTBL_ENTRY _ZTV10S1062C2_nt[];
+static Base_Class bases_S1062C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C9_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_S1062C3_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_S1062C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1062C1[];
+extern void _ZN7S1062C1D1Ev();
+extern void _ZN7S1062C1D0Ev();
+extern void _ZN10S1062C2_nt2v2Ev();
+extern void _ZN7S1062C12v1Ev();
+static VTBL_ENTRY vtc_S1062C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1062C1[0]),
+ (VTBL_ENTRY)&_ZN7S1062C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1062C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1062C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S1062C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S1062C1[];
+extern VTBL_ENTRY _ZTV7S1062C1[];
+Class_Descriptor cd_S1062C1 = { "S1062C1", // class name
+ bases_S1062C1, 3,
+ &(vtc_S1062C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,112), // object size
+ NSPAIRA(_ZTI7S1062C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1062C1),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 S18479C4_nt {
+ int s18479c4f0;
+ virtual void v3(); // _ZN11S18479C4_nt2v3Ev
+ ~S18479C4_nt(); // tgen
+ S18479C4_nt(); // tgen
+};
+//SIG(-1 S18479C4_nt) C1{ v1 Fi}
+
+
+void S18479C4_nt ::v3(){vfunc_called(this, "_ZN11S18479C4_nt2v3Ev");}
+S18479C4_nt ::~S18479C4_nt(){ note_dtor("S18479C4_nt", this);} // tgen
+S18479C4_nt ::S18479C4_nt(){ note_ctor("S18479C4_nt", this);} // tgen
+
+//skip512 S18479C4_nt
+
+#else // __cplusplus
+
+extern void _ZN11S18479C4_ntC1Ev();
+extern void _ZN11S18479C4_ntD1Ev();
+Name_Map name_map_S18479C4_nt[] = {
+ NSPAIR(_ZN11S18479C4_ntC1Ev),
+ NSPAIR(_ZN11S18479C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY vtc_S18479C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S18479C4_nt[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+VTBL_ENTRY *P__ZTI11S18479C4_nt = _ZTI11S18479C4_nt;
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+Class_Descriptor cd_S18479C4_nt = { "S18479C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S18479C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S18479C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S18479C4_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 S18479C3 : virtual S18479C4_nt {
+ virtual void v4(); // _ZN8S18479C32v4Ev
+ virtual void v5(); // _ZN8S18479C32v5Ev
+ ~S18479C3(); // tgen
+ S18479C3(); // tgen
+};
+//SIG(-1 S18479C3) C1{ VBC2{ v3 Fi} v1 v2}
+
+
+void S18479C3 ::v4(){vfunc_called(this, "_ZN8S18479C32v4Ev");}
+void S18479C3 ::v5(){vfunc_called(this, "_ZN8S18479C32v5Ev");}
+S18479C3 ::~S18479C3(){ note_dtor("S18479C3", this);} // tgen
+S18479C3 ::S18479C3(){ note_ctor("S18479C3", this);} // tgen
+
+static void Test_S18479C3()
+{
+ extern Class_Descriptor cd_S18479C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S18479C3, buf);
+ S18479C3 *dp, &lv = *(dp=new (buf) S18479C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S18479C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18479C3)");
+ check_base_class_offset(lv, (S18479C4_nt*), ABISELECT(8,4), "S18479C3");
+ test_class_info(&lv, &cd_S18479C3);
+ dp->~S18479C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18479C3(Test_S18479C3, "S18479C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S18479C3C1Ev();
+extern void _ZN8S18479C3D1Ev();
+Name_Map name_map_S18479C3[] = {
+ NSPAIR(_ZN8S18479C3C1Ev),
+ NSPAIR(_ZN8S18479C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+static Base_Class bases_S18479C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18479C4_nt, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18479C3[];
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY vtc_S18479C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S18479C3[];
+static VTT_ENTRY vtt_S18479C3[] = {
+ {&(_ZTV8S18479C3[3]), 3,9},
+ {&(_ZTV8S18479C3[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S18479C3[];
+extern VTBL_ENTRY _ZTV8S18479C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C3[];
+Class_Descriptor cd_S18479C3 = { "S18479C3", // class name
+ bases_S18479C3, 1,
+ &(vtc_S18479C3[0]), // expected_vtbl_contents
+ &(vtt_S18479C3[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S18479C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S18479C3),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18479C3),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 S18479C5 {
+ char s18479c5f0[7];
+ ::S18479C4_nt s18479c5f1[3];
+ void *s18479c5f2[6];
+ int s18479c5f3[2];
+ virtual void v6(); // _ZN8S18479C52v6Ev
+ ~S18479C5(); // tgen
+ S18479C5(); // tgen
+};
+//SIG(-1 S18479C5) C1{ v1 Fc[7] FC2{ v2 Fi}[3] Fp[6] Fi[2]}
+
+
+void S18479C5 ::v6(){vfunc_called(this, "_ZN8S18479C52v6Ev");}
+S18479C5 ::~S18479C5(){ note_dtor("S18479C5", this);} // tgen
+S18479C5 ::S18479C5(){ note_ctor("S18479C5", this);} // tgen
+
+static void Test_S18479C5()
+{
+ extern Class_Descriptor cd_S18479C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S18479C5, buf);
+ S18479C5 *dp, &lv = *(dp=new (buf) S18479C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S18479C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18479C5)");
+ check_field_offset(lv, s18479c5f0, ABISELECT(8,4), "S18479C5.s18479c5f0");
+ check_field_offset(lv, s18479c5f1, ABISELECT(16,12), "S18479C5.s18479c5f1");
+ check_field_offset(lv, s18479c5f2, ABISELECT(64,36), "S18479C5.s18479c5f2");
+ check_field_offset(lv, s18479c5f3, ABISELECT(112,60), "S18479C5.s18479c5f3");
+ test_class_info(&lv, &cd_S18479C5);
+ dp->~S18479C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18479C5(Test_S18479C5, "S18479C5", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S18479C5C1Ev();
+extern void _ZN8S18479C5D1Ev();
+Name_Map name_map_S18479C5[] = {
+ NSPAIR(_ZN8S18479C5C1Ev),
+ NSPAIR(_ZN8S18479C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18479C5[];
+extern void _ZN8S18479C52v6Ev();
+static VTBL_ENTRY vtc_S18479C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C5[0]),
+ (VTBL_ENTRY)&_ZN8S18479C52v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18479C5[];
+extern VTBL_ENTRY _ZTV8S18479C5[];
+Class_Descriptor cd_S18479C5 = { "S18479C5", // class name
+ 0,0,//no base classes
+ &(vtc_S18479C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S18479C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18479C5),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 S18479C7 : S18479C4_nt {
+ ::S18479C4_nt s18479c7f0;
+ ::S18479C4_nt s18479c7f1;
+ virtual void v7(); // _ZN8S18479C72v7Ev
+ ~S18479C7(); // tgen
+ S18479C7(); // tgen
+};
+//SIG(-1 S18479C7) C1{ BC2{ v2 Fi} v1 FC2 FC2}
+
+
+void S18479C7 ::v7(){vfunc_called(this, "_ZN8S18479C72v7Ev");}
+S18479C7 ::~S18479C7(){ note_dtor("S18479C7", this);} // tgen
+S18479C7 ::S18479C7(){ note_ctor("S18479C7", this);} // tgen
+
+static void Test_S18479C7()
+{
+ extern Class_Descriptor cd_S18479C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S18479C7, buf);
+ S18479C7 *dp, &lv = *(dp=new (buf) S18479C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S18479C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18479C7)");
+ check_base_class_offset(lv, (S18479C4_nt*), 0, "S18479C7");
+ check_field_offset(lv, s18479c7f0, ABISELECT(16,8), "S18479C7.s18479c7f0");
+ check_field_offset(lv, s18479c7f1, ABISELECT(32,16), "S18479C7.s18479c7f1");
+ test_class_info(&lv, &cd_S18479C7);
+ dp->~S18479C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18479C7(Test_S18479C7, "S18479C7", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S18479C7C1Ev();
+extern void _ZN8S18479C7D1Ev();
+Name_Map name_map_S18479C7[] = {
+ NSPAIR(_ZN8S18479C7C1Ev),
+ NSPAIR(_ZN8S18479C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+static Base_Class bases_S18479C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18479C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18479C7[];
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+static VTBL_ENTRY vtc_S18479C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C7[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S18479C7[];
+extern VTBL_ENTRY _ZTV8S18479C7[];
+Class_Descriptor cd_S18479C7 = { "S18479C7", // class name
+ bases_S18479C7, 1,
+ &(vtc_S18479C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S18479C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18479C7),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18479C6 : virtual S18479C4_nt , S18479C7 , S18479C3 {
+ virtual void v8(); // _ZN8S18479C62v8Ev
+ ~S18479C6(); // tgen
+ S18479C6(); // tgen
+};
+//SIG(-1 S18479C6) C1{ VBC2{ v2 Fi} BC3{ BC2 v3 FC2 FC2} BC4{ VBC2 v4 v5} v1}
+
+
+void S18479C6 ::v8(){vfunc_called(this, "_ZN8S18479C62v8Ev");}
+S18479C6 ::~S18479C6(){ note_dtor("S18479C6", this);} // tgen
+S18479C6 ::S18479C6(){ note_ctor("S18479C6", this);} // tgen
+
+static void Test_S18479C6()
+{
+ extern Class_Descriptor cd_S18479C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S18479C6, buf);
+ S18479C6 *dp, &lv = *(dp=new (buf) S18479C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S18479C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18479C6)");
+ /*is_ambiguous_... S18479C6::S18479C4_nt */ AMB_check_base_class_offset(lv, (S18479C4_nt*), ABISELECT(56,28), "S18479C6");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C3*), ABISELECT(56,28), "S18479C6");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C7*), 0, "S18479C6");
+ check_base_class_offset(lv, (S18479C7*), 0, "S18479C6");
+ check_base_class_offset(lv, (S18479C3*), ABISELECT(48,24), "S18479C6");
+ test_class_info(&lv, &cd_S18479C6);
+ dp->~S18479C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18479C6(Test_S18479C6, "S18479C6", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S18479C6C1Ev();
+extern void _ZN8S18479C6D1Ev();
+Name_Map name_map_S18479C6[] = {
+ NSPAIR(_ZN8S18479C6C1Ev),
+ NSPAIR(_ZN8S18479C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C7;
+extern VTBL_ENTRY _ZTI8S18479C7[];
+extern VTBL_ENTRY _ZTV8S18479C7[];
+extern Class_Descriptor cd_S18479C3;
+extern VTBL_ENTRY _ZTI8S18479C3[];
+extern VTBL_ENTRY _ZTV8S18479C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C3[];
+static Base_Class bases_S18479C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18479C4_nt, ABISELECT(56,28), //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
+ 1, 1},
+ {&cd_S18479C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18479C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S18479C3, ABISELECT(48,24), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18479C6[];
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+extern void _ZN8S18479C62v8Ev();
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY vtc_S18479C6[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C6[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S18479C62v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18479C6[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S18479C6[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S18479C6[];
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C3__8S18479C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S18479C4_nt__8S18479C3__8S18479C6[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+static VTT_ENTRY vtt_S18479C6[] = {
+ {&(_ZTV8S18479C6[3]), 3,15},
+ {&(_tg__ZTV8S18479C3__8S18479C6[3]), 3,5},
+ {&(_tg__ZTV11S18479C4_nt__8S18479C3__8S18479C6[3]), 3,4},
+ {&(_ZTV8S18479C6[14]), 14,15},
+ {&(_ZTV8S18479C6[9]), 9,15},
+};
+extern VTBL_ENTRY _ZTI8S18479C6[];
+extern VTBL_ENTRY _ZTV8S18479C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C6[];
+Class_Descriptor cd_S18479C6 = { "S18479C6", // class name
+ bases_S18479C6, 4,
+ &(vtc_S18479C6[0]), // expected_vtbl_contents
+ &(vtt_S18479C6[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S18479C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S18479C6),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18479C6),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 S18479C8 : S18479C7 , S18479C3 , S18479C4_nt {
+ void *s18479c8f0;
+ char s18479c8f1[2];
+ ::S18479C4_nt s18479c8f2;
+ char s18479c8f3;
+ virtual void v9(); // _ZN8S18479C82v9Ev
+ ~S18479C8(); // tgen
+ S18479C8(); // tgen
+};
+//SIG(-1 S18479C8) C1{ BC2{ BC3{ v2 Fi} v3 FC3 FC3} BC4{ VBC3 v4 v5} BC3 v1 Fp Fc[2] FC3 Fc}
+
+
+void S18479C8 ::v9(){vfunc_called(this, "_ZN8S18479C82v9Ev");}
+S18479C8 ::~S18479C8(){ note_dtor("S18479C8", this);} // tgen
+S18479C8 ::S18479C8(){ note_ctor("S18479C8", this);} // tgen
+
+static void Test_S18479C8()
+{
+ extern Class_Descriptor cd_S18479C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[17];
+ init_test(&cd_S18479C8, buf);
+ S18479C8 *dp, &lv = *(dp=new (buf) S18479C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,64), "sizeof(S18479C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18479C8)");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C7*), 0, "S18479C8");
+ check_base_class_offset(lv, (S18479C7*), 0, "S18479C8");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C3*), ABISELECT(112,56), "S18479C8");
+ check_base_class_offset(lv, (S18479C3*), ABISELECT(48,24), "S18479C8");
+ /*is_ambiguous_... S18479C8::S18479C4_nt */ AMB_check_base_class_offset(lv, (S18479C4_nt*), ABISELECT(56,28), "S18479C8");
+ check_field_offset(lv, s18479c8f0, ABISELECT(72,36), "S18479C8.s18479c8f0");
+ check_field_offset(lv, s18479c8f1, ABISELECT(80,40), "S18479C8.s18479c8f1");
+ check_field_offset(lv, s18479c8f2, ABISELECT(88,44), "S18479C8.s18479c8f2");
+ check_field_offset(lv, s18479c8f3, ABISELECT(104,52), "S18479C8.s18479c8f3");
+ test_class_info(&lv, &cd_S18479C8);
+ dp->~S18479C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18479C8(Test_S18479C8, "S18479C8", ABISELECT(128,64));
+
+#else // __cplusplus
+
+extern void _ZN8S18479C8C1Ev();
+extern void _ZN8S18479C8D1Ev();
+Name_Map name_map_S18479C8[] = {
+ NSPAIR(_ZN8S18479C8C1Ev),
+ NSPAIR(_ZN8S18479C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C7;
+extern VTBL_ENTRY _ZTI8S18479C7[];
+extern VTBL_ENTRY _ZTV8S18479C7[];
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C3;
+extern VTBL_ENTRY _ZTI8S18479C3[];
+extern VTBL_ENTRY _ZTV8S18479C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C3[];
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+static Base_Class bases_S18479C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18479C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18479C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S18479C4_nt, ABISELECT(112,56), //bcp->offset
+ 14, //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_S18479C3, ABISELECT(48,24), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18479C4_nt, ABISELECT(56,28), //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
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18479C8[];
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+extern void _ZN8S18479C82v9Ev();
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY vtc_S18479C8[] = {
+ ABISELECT(112,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C8[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S18479C82v9Ev,
+ ABISELECT(64,32),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18479C8[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S18479C8[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ 0,
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S18479C8[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S18479C8[];
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C3__8S18479C8[] = {
+ ABISELECT(64,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S18479C4_nt__8S18479C3__8S18479C8[] = {
+ 0,
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+static VTT_ENTRY vtt_S18479C8[] = {
+ {&(_ZTV8S18479C8[3]), 3,18},
+ {&(_tg__ZTV8S18479C3__8S18479C8[3]), 3,5},
+ {&(_tg__ZTV11S18479C4_nt__8S18479C3__8S18479C8[3]), 3,4},
+ {&(_ZTV8S18479C8[9]), 9,18},
+ {&(_ZTV8S18479C8[17]), 17,18},
+};
+extern VTBL_ENTRY _ZTI8S18479C8[];
+extern VTBL_ENTRY _ZTV8S18479C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C8[];
+Class_Descriptor cd_S18479C8 = { "S18479C8", // class name
+ bases_S18479C8, 5,
+ &(vtc_S18479C8[0]), // expected_vtbl_contents
+ &(vtt_S18479C8[0]), // expected_vtt_contents
+ ABISELECT(128,64), // object size
+ NSPAIRA(_ZTI8S18479C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S18479C8),18, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18479C8),5, //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 S18479C2 : S18479C3 , S18479C5 , virtual S18479C6 , S18479C8 , S18479C7 {
+ ::S18479C5 s18479c2f0[4];
+ ::S18479C6 s18479c2f1;
+ void *s18479c2f2[7];
+ int s18479c2f3[6];
+ virtual void v2(); // _ZN8S18479C22v2Ev
+ ~S18479C2(); // tgen
+ S18479C2(); // tgen
+};
+//SIG(-1 S18479C2) C1{ BC2{ VBC3{ v2 Fi} v3 v4} BC4{ v5 Fc[7] FC3[3] Fp[6] Fi[2]} VBC5{ VBC3 BC6{ BC3 v6 FC3 FC3} BC2 v7} BC7{ BC6 BC2 BC3 v8 Fp Fc[2] FC3 Fc} BC6 v1 FC4[4] FC5 Fp[7] Fi[6]}
+
+
+void S18479C2 ::v2(){vfunc_called(this, "_ZN8S18479C22v2Ev");}
+S18479C2 ::~S18479C2(){ note_dtor("S18479C2", this);} // tgen
+S18479C2 ::S18479C2(){ note_ctor("S18479C2", this);} // tgen
+
+static void Test_S18479C2()
+{
+ extern Class_Descriptor cd_S18479C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(125,138)];
+ init_test(&cd_S18479C2, buf);
+ S18479C2 *dp, &lv = *(dp=new (buf) S18479C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(992,548), "sizeof(S18479C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18479C2)");
+ /*is_ambiguous_... S18479C2::S18479C3 */ AMB_check_base_class_offset(lv, (S18479C4_nt*)(S18479C3*), ABISELECT(920,512), "S18479C2");
+ /*is_ambiguous_... S18479C6::S18479C4_nt */ AMB_check_base_class_offset(lv, (S18479C4_nt*)(S18479C6*), ABISELECT(920,512), "S18479C2");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C3*)(S18479C6*), ABISELECT(920,512), "S18479C2");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C3*)(S18479C8*), ABISELECT(920,512), "S18479C2");
+ /*is_ambiguous_... S18479C2::S18479C3 */ AMB_check_base_class_offset(lv, (S18479C3*), 0, "S18479C2");
+ check_base_class_offset(lv, (S18479C5*), ABISELECT(8,4), "S18479C2");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C7*)(S18479C6*), ABISELECT(936,520), "S18479C2");
+ check_base_class_offset(lv, (S18479C7*)(S18479C6*), ABISELECT(936,520), "S18479C2");
+ check_base_class_offset(lv, (S18479C3*)(S18479C6*), ABISELECT(984,544), "S18479C2");
+ check_base_class_offset(lv, (S18479C6*), ABISELECT(936,520), "S18479C2");
+ check_base_class_offset(lv, (S18479C4_nt*)(S18479C7*)(S18479C8*), ABISELECT(128,72), "S18479C2");
+ check_base_class_offset(lv, (S18479C7*)(S18479C8*), ABISELECT(128,72), "S18479C2");
+ check_base_class_offset(lv, (S18479C3*)(S18479C8*), ABISELECT(176,96), "S18479C2");
+ /*is_ambiguous_... S18479C8::S18479C4_nt */ AMB_check_base_class_offset(lv, (S18479C4_nt*)(S18479C8*), ABISELECT(184,100), "S18479C2");
+ check_base_class_offset(lv, (S18479C8*), ABISELECT(128,72), "S18479C2");
+ /*is_ambiguous_... S18479C2::S18479C7 */ AMB_check_base_class_offset(lv, (S18479C4_nt*)(S18479C7*), ABISELECT(240,128), "S18479C2");
+ /*is_ambiguous_... S18479C2::S18479C7 */ AMB_check_base_class_offset(lv, (S18479C7*), ABISELECT(240,128), "S18479C2");
+ check_field_offset(lv, s18479c2f0, ABISELECT(288,152), "S18479C2.s18479c2f0");
+ check_field_offset(lv, s18479c2f1, ABISELECT(768,424), "S18479C2.s18479c2f1");
+ check_field_offset(lv, s18479c2f2, ABISELECT(840,460), "S18479C2.s18479c2f2");
+ check_field_offset(lv, s18479c2f3, ABISELECT(896,488), "S18479C2.s18479c2f3");
+ test_class_info(&lv, &cd_S18479C2);
+ dp->~S18479C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18479C2(Test_S18479C2, "S18479C2", ABISELECT(992,548));
+
+#else // __cplusplus
+
+extern void _ZN8S18479C2C1Ev();
+extern void _ZN8S18479C2D1Ev();
+Name_Map name_map_S18479C2[] = {
+ NSPAIR(_ZN8S18479C2C1Ev),
+ NSPAIR(_ZN8S18479C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C3;
+extern VTBL_ENTRY _ZTI8S18479C3[];
+extern VTBL_ENTRY _ZTV8S18479C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C3[];
+extern Class_Descriptor cd_S18479C5;
+extern VTBL_ENTRY _ZTI8S18479C5[];
+extern VTBL_ENTRY _ZTV8S18479C5[];
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C7;
+extern VTBL_ENTRY _ZTI8S18479C7[];
+extern VTBL_ENTRY _ZTV8S18479C7[];
+extern Class_Descriptor cd_S18479C3;
+extern VTBL_ENTRY _ZTI8S18479C3[];
+extern VTBL_ENTRY _ZTV8S18479C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C3[];
+extern Class_Descriptor cd_S18479C6;
+extern VTBL_ENTRY _ZTI8S18479C6[];
+extern VTBL_ENTRY _ZTV8S18479C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C6[];
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C7;
+extern VTBL_ENTRY _ZTI8S18479C7[];
+extern VTBL_ENTRY _ZTV8S18479C7[];
+extern Class_Descriptor cd_S18479C3;
+extern VTBL_ENTRY _ZTI8S18479C3[];
+extern VTBL_ENTRY _ZTV8S18479C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C3[];
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C8;
+extern VTBL_ENTRY _ZTI8S18479C8[];
+extern VTBL_ENTRY _ZTV8S18479C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C8[];
+extern Class_Descriptor cd_S18479C4_nt;
+extern VTBL_ENTRY _ZTI11S18479C4_nt[];
+extern VTBL_ENTRY _ZTV11S18479C4_nt[];
+extern Class_Descriptor cd_S18479C7;
+extern VTBL_ENTRY _ZTI8S18479C7[];
+extern VTBL_ENTRY _ZTV8S18479C7[];
+static Base_Class bases_S18479C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18479C4_nt, ABISELECT(920,512), //bcp->offset
+ 28, //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_S18479C3, 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_S18479C5, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18479C4_nt, ABISELECT(936,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S18479C7, ABISELECT(936,520), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S18479C3, ABISELECT(984,544), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S18479C6, ABISELECT(936,520), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S18479C4_nt, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S18479C7, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S18479C3, ABISELECT(176,96), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S18479C4_nt, ABISELECT(184,100), //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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S18479C8, ABISELECT(128,72), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18479C4_nt, 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
+ 13, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S18479C7, ABISELECT(240,128), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18479C2[];
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+extern void _ZN8S18479C22v2Ev();
+extern void _ZN8S18479C52v6Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+extern void _ZN8S18479C82v9Ev();
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+extern void _ZN8S18479C62v8Ev();
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY vtc_S18479C2[] = {
+ ABISELECT(936,520),
+ ABISELECT(920,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S18479C22v2Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN8S18479C52v6Ev,
+ ABISELECT(792,440),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S18479C82v9Ev,
+ ABISELECT(744,416),
+ ABISELECT(-176,-96),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+ ABISELECT(-184,-100),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ ABISELECT(-240,-128),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+ 0,
+ ABISELECT(-920,-512),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-936,-520),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S18479C62v8Ev,
+ ABISELECT(-64,-32),
+ ABISELECT(-984,-544),
+ (VTBL_ENTRY)&(_ZTI8S18479C2[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S18479C2[];
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C3__8S18479C2[] = {
+ ABISELECT(920,512),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S18479C4_nt__8S18479C3__8S18479C2[] = {
+ 0,
+ ABISELECT(-920,-512),
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+extern void _ZN8S18479C82v9Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C8__8S18479C2[] = {
+ ABISELECT(792,440),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C8[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S18479C82v9Ev,
+};
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C38S18479C8__A2__8S18479C2[] = {
+ ABISELECT(744,416),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S18479C4_nt__8S18479C38S18479C8__A2__8S18479C2[] = {
+ 0,
+ ABISELECT(-744,-416),
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C3__8S18479C8__8S18479C2[] = {
+ ABISELECT(744,416),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18479C8[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S18479C4_nt__A1__8S18479C8__8S18479C2[] = {
+ 0,
+ ABISELECT(-792,-440),
+ (VTBL_ENTRY)&(_ZTI8S18479C8[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+extern void _ZN8S18479C72v7Ev();
+extern void _ZN8S18479C62v8Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C6__8S18479C2[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C6[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S18479C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S18479C62v8Ev,
+};
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C38S18479C6__A1__8S18479C2[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S18479C4_nt__8S18479C38S18479C6__A1__8S18479C2[] = {
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S18479C3[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern void _ZN11S18479C4_nt2v3Ev();
+static VTBL_ENTRY _tg__ZTV11S18479C4_nt__8S18479C6__8S18479C2[] = {
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S18479C6[0]),
+ (VTBL_ENTRY)&_ZN11S18479C4_nt2v3Ev,
+};
+extern void _ZN8S18479C32v4Ev();
+extern void _ZN8S18479C32v5Ev();
+static VTBL_ENTRY _tg__ZTV8S18479C3__8S18479C6__8S18479C2[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S18479C6[0]),
+ (VTBL_ENTRY)&_ZN8S18479C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18479C32v5Ev,
+};
+static VTT_ENTRY vtt_S18479C2[] = {
+ {&(_ZTV8S18479C2[4]), 4,48},
+ {&(_tg__ZTV8S18479C3__8S18479C2[3]), 3,5},
+ {&(_tg__ZTV11S18479C4_nt__8S18479C3__8S18479C2[3]), 3,4},
+ {&(_tg__ZTV8S18479C8__8S18479C2[3]), 3,6},
+ {&(_tg__ZTV8S18479C38S18479C8__A2__8S18479C2[3]), 3,5},
+ {&(_tg__ZTV11S18479C4_nt__8S18479C38S18479C8__A2__8S18479C2[3]), 3,4},
+ {&(_tg__ZTV8S18479C3__8S18479C8__8S18479C2[3]), 3,5},
+ {&(_tg__ZTV11S18479C4_nt__A1__8S18479C8__8S18479C2[3]), 3,4},
+ {&(_ZTV8S18479C2[31]), 31,48},
+ {&(_ZTV8S18479C2[40]), 40,48},
+ {&(_ZTV8S18479C2[46]), 46,48},
+ {&(_ZTV8S18479C2[13]), 13,48},
+ {&(_ZTV8S18479C2[19]), 19,48},
+ {&(_tg__ZTV8S18479C6__8S18479C2[3]), 3,6},
+ {&(_tg__ZTV8S18479C38S18479C6__A1__8S18479C2[3]), 3,5},
+ {&(_tg__ZTV11S18479C4_nt__8S18479C38S18479C6__A1__8S18479C2[3]), 3,4},
+ {&(_tg__ZTV11S18479C4_nt__8S18479C6__8S18479C2[3]), 3,4},
+ {&(_tg__ZTV8S18479C3__8S18479C6__8S18479C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S18479C2[];
+extern VTBL_ENTRY _ZTV8S18479C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18479C2[];
+Class_Descriptor cd_S18479C2 = { "S18479C2", // class name
+ bases_S18479C2, 14,
+ &(vtc_S18479C2[0]), // expected_vtbl_contents
+ &(vtt_S18479C2[0]), // expected_vtt_contents
+ ABISELECT(992,548), // object size
+ NSPAIRA(_ZTI8S18479C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S18479C2),48, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18479C2),18, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18479C1 {
+ ::S18479C2 s18479c1f0;
+ int s18479c1f1;
+ ::S18479C3 s18479c1f2;
+ virtual void v1(); // _ZN8S18479C12v1Ev
+ ~S18479C1(); // tgen
+ S18479C1(); // tgen
+};
+//SIG(1 S18479C1) C1{ v1 FC2{ BC3{ VBC4{ v3 Fi} v4 v5} BC5{ v6 Fc[7] FC4[3] Fp[6] Fi[2]} VBC6{ VBC4 BC7{ BC4 v7 FC4 FC4} BC3 v8} BC8{ BC7 BC3 BC4 v9 Fp Fc[2] FC4 Fc} BC7 v2 FC5[4] FC6 Fp[7] Fi[6]} Fi FC3}
+
+
+void S18479C1 ::v1(){vfunc_called(this, "_ZN8S18479C12v1Ev");}
+S18479C1 ::~S18479C1(){ note_dtor("S18479C1", this);} // tgen
+S18479C1 ::S18479C1(){ note_ctor("S18479C1", this);} // tgen
+
+static void Test_S18479C1()
+{
+ extern Class_Descriptor cd_S18479C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(130,143)];
+ init_test(&cd_S18479C1, buf);
+ S18479C1 *dp, &lv = *(dp=new (buf) S18479C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1032,568), "sizeof(S18479C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18479C1)");
+ check_field_offset(lv, s18479c1f0, ABISELECT(8,4), "S18479C1.s18479c1f0");
+ check_field_offset(lv, s18479c1f1, ABISELECT(1000,552), "S18479C1.s18479c1f1");
+ check_field_offset(lv, s18479c1f2, ABISELECT(1008,556), "S18479C1.s18479c1f2");
+ test_class_info(&lv, &cd_S18479C1);
+ dp->~S18479C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18479C1(Test_S18479C1, "S18479C1", ABISELECT(1032,568));
+
+#else // __cplusplus
+
+extern void _ZN8S18479C1C1Ev();
+extern void _ZN8S18479C1D1Ev();
+Name_Map name_map_S18479C1[] = {
+ NSPAIR(_ZN8S18479C1C1Ev),
+ NSPAIR(_ZN8S18479C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18479C1[];
+extern void _ZN8S18479C12v1Ev();
+static VTBL_ENTRY vtc_S18479C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18479C1[0]),
+ (VTBL_ENTRY)&_ZN8S18479C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18479C1[];
+extern VTBL_ENTRY _ZTV8S18479C1[];
+Class_Descriptor cd_S18479C1 = { "S18479C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18479C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1032,568), // object size
+ NSPAIRA(_ZTI8S18479C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18479C1),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 S9773C2_nt {
+ void *s9773c2f0;
+ int s9773c2f1;
+ char s9773c2f2;
+ int s9773c2f3[23];
+ virtual ~S9773C2_nt(); // _ZN10S9773C2_ntD1Ev
+ virtual void v4(); // _ZN10S9773C2_nt2v4Ev
+ virtual void v5(); // _ZN10S9773C2_nt2v5Ev
+ virtual void v6(); // _ZN10S9773C2_nt2v6Ev
+ virtual void v7(); // _ZN10S9773C2_nt2v7Ev
+ S9773C2_nt(); // tgen
+};
+//SIG(-1 S9773C2_nt) C1{ vd v1 v2 v3 v4 Fp Fi Fc Fi[23]}
+
+
+ S9773C2_nt ::~S9773C2_nt(){ note_dtor("S9773C2_nt", this);}
+void S9773C2_nt ::v4(){vfunc_called(this, "_ZN10S9773C2_nt2v4Ev");}
+void S9773C2_nt ::v5(){vfunc_called(this, "_ZN10S9773C2_nt2v5Ev");}
+void S9773C2_nt ::v6(){vfunc_called(this, "_ZN10S9773C2_nt2v6Ev");}
+void S9773C2_nt ::v7(){vfunc_called(this, "_ZN10S9773C2_nt2v7Ev");}
+S9773C2_nt ::S9773C2_nt(){ note_ctor("S9773C2_nt", this);} // tgen
+
+//skip512 S9773C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9773C2_ntC1Ev();
+extern void _ZN10S9773C2_ntD1Ev();
+Name_Map name_map_S9773C2_nt[] = {
+ NSPAIR(_ZN10S9773C2_ntC1Ev),
+ NSPAIR(_ZN10S9773C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9773C2_nt[];
+extern void _ZN10S9773C2_ntD1Ev();
+extern void _ZN10S9773C2_ntD0Ev();
+extern void _ZN10S9773C2_nt2v4Ev();
+extern void _ZN10S9773C2_nt2v5Ev();
+extern void _ZN10S9773C2_nt2v6Ev();
+extern void _ZN10S9773C2_nt2v7Ev();
+static VTBL_ENTRY vtc_S9773C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9773C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9773C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S9773C2_nt[];
+VTBL_ENTRY *P__ZTI10S9773C2_nt = _ZTI10S9773C2_nt;
+extern VTBL_ENTRY _ZTV10S9773C2_nt[];
+Class_Descriptor cd_S9773C2_nt = { "S9773C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9773C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,108), // object size
+ NSPAIRA(_ZTI10S9773C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9773C2_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 S9773C3_nt {
+ virtual ~S9773C3_nt(); // _ZN10S9773C3_ntD1Ev
+ virtual void v8(); // _ZN10S9773C3_nt2v8Ev
+ virtual void v9(); // _ZN10S9773C3_nt2v9Ev
+ virtual void v10(); // _ZN10S9773C3_nt3v10Ev
+ virtual void v11(); // _ZN10S9773C3_nt3v11Ev
+ virtual void v12(); // _ZN10S9773C3_nt3v12Ev
+ S9773C3_nt(); // tgen
+};
+//SIG(-1 S9773C3_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9773C3_nt ::~S9773C3_nt(){ note_dtor("S9773C3_nt", this);}
+void S9773C3_nt ::v8(){vfunc_called(this, "_ZN10S9773C3_nt2v8Ev");}
+void S9773C3_nt ::v9(){vfunc_called(this, "_ZN10S9773C3_nt2v9Ev");}
+void S9773C3_nt ::v10(){vfunc_called(this, "_ZN10S9773C3_nt3v10Ev");}
+void S9773C3_nt ::v11(){vfunc_called(this, "_ZN10S9773C3_nt3v11Ev");}
+void S9773C3_nt ::v12(){vfunc_called(this, "_ZN10S9773C3_nt3v12Ev");}
+S9773C3_nt ::S9773C3_nt(){ note_ctor("S9773C3_nt", this);} // tgen
+
+//skip512 S9773C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9773C3_ntC1Ev();
+extern void _ZN10S9773C3_ntD1Ev();
+Name_Map name_map_S9773C3_nt[] = {
+ NSPAIR(_ZN10S9773C3_ntC1Ev),
+ NSPAIR(_ZN10S9773C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9773C3_nt[];
+extern void _ZN10S9773C3_ntD1Ev();
+extern void _ZN10S9773C3_ntD0Ev();
+extern void _ZN10S9773C3_nt2v8Ev();
+extern void _ZN10S9773C3_nt2v9Ev();
+extern void _ZN10S9773C3_nt3v10Ev();
+extern void _ZN10S9773C3_nt3v11Ev();
+extern void _ZN10S9773C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9773C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9773C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9773C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI10S9773C3_nt[];
+VTBL_ENTRY *P__ZTI10S9773C3_nt = _ZTI10S9773C3_nt;
+extern VTBL_ENTRY _ZTV10S9773C3_nt[];
+Class_Descriptor cd_S9773C3_nt = { "S9773C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9773C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9773C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9773C3_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 S9773C5_nt {
+ char s9773c5f0;
+ char s9773c5f1[15];
+ void mf9773c5(); // _ZN10S9773C5_nt8mf9773c5Ev
+};
+//SIG(-1 S9773C5_nt) C1{ m Fc[16]}
+
+
+void S9773C5_nt ::mf9773c5(){}
+
+//skip512 S9773C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9773C5_nt = { "S9773C5_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 S9773C4_nt : S9773C5_nt {
+};
+//SIG(-1 S9773C4_nt) C1{ BC2{ m Fc[16]}}
+
+
+
+//skip512 S9773C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9773C5_nt;
+static Base_Class bases_S9773C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9773C5_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9773C8_nt : S16380C38_nt {
+};
+//SIG(-1 S9773C8_nt) C1{ BC2{}}
+
+
+
+//skip512 S9773C8_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+static Base_Class bases_S9773C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9773C8_nt = { "S9773C8_nt", // class name
+ bases_S9773C8_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 S9773C11_nt {
+};
+//SIG(-1 S9773C11_nt) C1{}
+
+
+
+//skip512 S9773C11_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9773C11_nt = { "S9773C11_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 S9773C10 : S9773C11_nt {
+};
+//SIG(-1 S9773C10) C1{ BC2{}}
+
+
+
+static void Test_S9773C10()
+{
+ extern Class_Descriptor cd_S9773C10;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S9773C10, buf);
+ S9773C10 &lv = *(new (buf) S9773C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S9773C10)");
+ check2(__alignof__(lv), 1, "__alignof__(S9773C10)");
+ check_base_class_offset(lv, (S9773C11_nt*), 0, "S9773C10");
+ test_class_info(&lv, &cd_S9773C10);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9773C10(Test_S9773C10, "S9773C10", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9773C11_nt;
+static Base_Class bases_S9773C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9773C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9773C10 = { "S9773C10", // class name
+ bases_S9773C10, 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 S9773C7_nt : S9773C8_nt {
+ ::S9773C10 s9773c7f0;
+};
+//SIG(-1 S9773C7_nt) C1{ BC2{ BC3{}} FC4{ BC5{}}}
+
+
+
+//skip512 S9773C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+extern Class_Descriptor cd_S9773C8_nt;
+static Base_Class bases_S9773C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S9773C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S9773C7_nt = { "S9773C7_nt", // class name
+ bases_S9773C7_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 S9773C12_nt {
+ char s9773c12f0[16];
+ void *s9773c12f1;
+};
+//SIG(1 S9773C12_nt) U1{ Fc[16] Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S9773C6_nt : S9773C7_nt {
+ ::S9773C12_nt s9773c6f0;
+ int s9773c6f1;
+ int s9773c6f2;
+};
+//SIG(-1 S9773C6_nt) C1{ BC2{ BC3{ BC4{}} FC5{ BC6{}}} FU7{ Fc[16] Fp} Fi Fi}
+
+
+
+//skip512 S9773C6_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C38_nt;
+extern VTBL_ENTRY _ZTI12S16380C38_nt[];
+extern Class_Descriptor cd_S9773C8_nt;
+extern Class_Descriptor cd_S9773C7_nt;
+static Base_Class bases_S9773C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C38_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S9773C8_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S9773C7_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9773C1 : S9773C2_nt , S9773C3_nt {
+ void *s9773c1f0[2];
+ int s9773c1f1[8];
+ ::S9773C4_nt s9773c1f2;
+ ::S9773C6_nt s9773c1f3;
+ int s9773c1f4;
+ int s9773c1f5;
+ virtual ~S9773C1(); // _ZN7S9773C1D1Ev
+ virtual void v1(); // _ZN7S9773C12v1Ev
+ virtual void v2(); // _ZN7S9773C12v2Ev
+ virtual void v3(); // _ZN7S9773C12v3Ev
+ S9773C1(); // tgen
+};
+//SIG(1 S9773C1) 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[8] FC4{ BC5{ m Fc[16]}} FC6{ BC7{ BC8{ BC9{}} FC10{ BC11{}}} FU12{ Fc[16] Fp} Fi Fi} Fi Fi}
+
+
+ S9773C1 ::~S9773C1(){ note_dtor("S9773C1", this);}
+void S9773C1 ::v1(){vfunc_called(this, "_ZN7S9773C12v1Ev");}
+void S9773C1 ::v2(){vfunc_called(this, "_ZN7S9773C12v2Ev");}
+void S9773C1 ::v3(){vfunc_called(this, "_ZN7S9773C12v3Ev");}
+S9773C1 ::S9773C1(){ note_ctor("S9773C1", this);} // tgen
+
+static void Test_S9773C1()
+{
+ extern Class_Descriptor cd_S9773C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,52)];
+ init_test(&cd_S9773C1, buf);
+ S9773C1 *dp, &lv = *(dp=new (buf) S9773C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,204), "sizeof(S9773C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9773C1)");
+ check_base_class_offset(lv, (S9773C2_nt*), 0, "S9773C1");
+ check_base_class_offset(lv, (S9773C3_nt*), ABISELECT(120,108), "S9773C1");
+ check_field_offset(lv, s9773c1f0, ABISELECT(128,112), "S9773C1.s9773c1f0");
+ check_field_offset(lv, s9773c1f1, ABISELECT(144,120), "S9773C1.s9773c1f1");
+ check_field_offset(lv, s9773c1f2, ABISELECT(176,152), "S9773C1.s9773c1f2");
+ check_field_offset(lv, s9773c1f3, ABISELECT(192,168), "S9773C1.s9773c1f3");
+ check_field_offset(lv, s9773c1f4, ABISELECT(224,196), "S9773C1.s9773c1f4");
+ check_field_offset(lv, s9773c1f5, ABISELECT(228,200), "S9773C1.s9773c1f5");
+ test_class_info(&lv, &cd_S9773C1);
+ dp->~S9773C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9773C1(Test_S9773C1, "S9773C1", ABISELECT(232,204));
+
+#else // __cplusplus
+
+extern void _ZN7S9773C1C1Ev();
+extern void _ZN7S9773C1D1Ev();
+Name_Map name_map_S9773C1[] = {
+ NSPAIR(_ZN7S9773C1C1Ev),
+ NSPAIR(_ZN7S9773C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9773C2_nt;
+extern VTBL_ENTRY _ZTI10S9773C2_nt[];
+extern VTBL_ENTRY _ZTV10S9773C2_nt[];
+extern Class_Descriptor cd_S9773C3_nt;
+extern VTBL_ENTRY _ZTI10S9773C3_nt[];
+extern VTBL_ENTRY _ZTV10S9773C3_nt[];
+static Base_Class bases_S9773C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9773C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9773C3_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 _ZTI7S9773C1[];
+extern void _ZN7S9773C1D1Ev();
+extern void _ZN7S9773C1D0Ev();
+extern void _ZN10S9773C2_nt2v4Ev();
+extern void _ZN10S9773C2_nt2v5Ev();
+extern void _ZN10S9773C2_nt2v6Ev();
+extern void _ZN10S9773C2_nt2v7Ev();
+extern void _ZN7S9773C12v1Ev();
+extern void _ZN7S9773C12v2Ev();
+extern void _ZN7S9773C12v3Ev();
+extern void ABISELECT(_ZThn120_N7S9773C1D1Ev,_ZThn108_N7S9773C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S9773C1D0Ev,_ZThn108_N7S9773C1D0Ev)();
+extern void _ZN10S9773C3_nt2v8Ev();
+extern void _ZN10S9773C3_nt2v9Ev();
+extern void _ZN10S9773C3_nt3v10Ev();
+extern void _ZN10S9773C3_nt3v11Ev();
+extern void _ZN10S9773C3_nt3v12Ev();
+static VTBL_ENTRY vtc_S9773C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9773C1[0]),
+ (VTBL_ENTRY)&_ZN7S9773C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9773C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9773C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN7S9773C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9773C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9773C12v3Ev,
+ ABISELECT(-120,-108),
+ (VTBL_ENTRY)&(_ZTI7S9773C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9773C1D1Ev,_ZThn108_N7S9773C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S9773C1D0Ev,_ZThn108_N7S9773C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S9773C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S9773C3_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S9773C1[];
+extern VTBL_ENTRY _ZTV7S9773C1[];
+Class_Descriptor cd_S9773C1 = { "S9773C1", // class name
+ bases_S9773C1, 2,
+ &(vtc_S9773C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,204), // object size
+ NSPAIRA(_ZTI7S9773C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9773C1),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 S4164C3_nt {
+ virtual ~S4164C3_nt(); // _ZN10S4164C3_ntD1Ev
+ virtual void v1(); // _ZN10S4164C3_nt2v1Ev
+ virtual void v2(); // _ZN10S4164C3_nt2v2Ev
+ virtual void v3(); // _ZN10S4164C3_nt2v3Ev
+ virtual void v4(); // _ZN10S4164C3_nt2v4Ev
+ virtual void v5(); // _ZN10S4164C3_nt2v5Ev
+ virtual void v6(); // _ZN10S4164C3_nt2v6Ev
+ virtual void v7(); // _ZN10S4164C3_nt2v7Ev
+ virtual void v8(); // _ZN10S4164C3_nt2v8Ev
+ virtual void v9(); // _ZN10S4164C3_nt2v9Ev
+ virtual void v10(); // _ZN10S4164C3_nt3v10Ev
+ S4164C3_nt(); // tgen
+};
+//SIG(-1 S4164C3_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+ S4164C3_nt ::~S4164C3_nt(){ note_dtor("S4164C3_nt", this);}
+void S4164C3_nt ::v1(){vfunc_called(this, "_ZN10S4164C3_nt2v1Ev");}
+void S4164C3_nt ::v2(){vfunc_called(this, "_ZN10S4164C3_nt2v2Ev");}
+void S4164C3_nt ::v3(){vfunc_called(this, "_ZN10S4164C3_nt2v3Ev");}
+void S4164C3_nt ::v4(){vfunc_called(this, "_ZN10S4164C3_nt2v4Ev");}
+void S4164C3_nt ::v5(){vfunc_called(this, "_ZN10S4164C3_nt2v5Ev");}
+void S4164C3_nt ::v6(){vfunc_called(this, "_ZN10S4164C3_nt2v6Ev");}
+void S4164C3_nt ::v7(){vfunc_called(this, "_ZN10S4164C3_nt2v7Ev");}
+void S4164C3_nt ::v8(){vfunc_called(this, "_ZN10S4164C3_nt2v8Ev");}
+void S4164C3_nt ::v9(){vfunc_called(this, "_ZN10S4164C3_nt2v9Ev");}
+void S4164C3_nt ::v10(){vfunc_called(this, "_ZN10S4164C3_nt3v10Ev");}
+S4164C3_nt ::S4164C3_nt(){ note_ctor("S4164C3_nt", this);} // tgen
+
+//skip512 S4164C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4164C3_ntC1Ev();
+extern void _ZN10S4164C3_ntD1Ev();
+Name_Map name_map_S4164C3_nt[] = {
+ NSPAIR(_ZN10S4164C3_ntC1Ev),
+ NSPAIR(_ZN10S4164C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4164C3_nt[];
+extern void _ZN10S4164C3_ntD1Ev();
+extern void _ZN10S4164C3_ntD0Ev();
+extern void _ZN10S4164C3_nt2v1Ev();
+extern void _ZN10S4164C3_nt2v2Ev();
+extern void _ZN10S4164C3_nt2v3Ev();
+extern void _ZN10S4164C3_nt2v4Ev();
+extern void _ZN10S4164C3_nt2v5Ev();
+extern void _ZN10S4164C3_nt2v6Ev();
+extern void _ZN10S4164C3_nt2v7Ev();
+extern void _ZN10S4164C3_nt2v8Ev();
+extern void _ZN10S4164C3_nt2v9Ev();
+extern void _ZN10S4164C3_nt3v10Ev();
+static VTBL_ENTRY vtc_S4164C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4164C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4164C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt3v10Ev,
+};
+extern VTBL_ENTRY _ZTI10S4164C3_nt[];
+VTBL_ENTRY *P__ZTI10S4164C3_nt = _ZTI10S4164C3_nt;
+extern VTBL_ENTRY _ZTV10S4164C3_nt[];
+Class_Descriptor cd_S4164C3_nt = { "S4164C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4164C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4164C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4164C3_nt),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4164C4 {
+ char s4164c4f0;
+ int s4164c4f1;
+ ::S16380C10_nt s4164c4f2;
+};
+//SIG(-1 S4164C4) C1{ Fc Fi FC2{ m Fp Fi FC3{ m}}}
+
+
+
+static void Test_S4164C4()
+{
+ {
+ init_simple_test("S4164C4");
+ S4164C4 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S4164C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4164C4)");
+ check_field_offset(lv, s4164c4f0, 0, "S4164C4.s4164c4f0");
+ check_field_offset(lv, s4164c4f1, 4, "S4164C4.s4164c4f1");
+ check_field_offset(lv, s4164c4f2, 8, "S4164C4.s4164c4f2");
+ }
+}
+static Arrange_To_Call_Me vS4164C4(Test_S4164C4, "S4164C4", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4164C2 : S4164C3_nt {
+ char s4164c2f0;
+ void *s4164c2f1;
+ int s4164c2f2[2];
+ void *s4164c2f3;
+ char s4164c2f4[3];
+ ::S4164C4 s4164c2f5;
+ char s4164c2f6[4];
+ ::S16380C48 s4164c2f7;
+ char s4164c2f8;
+ virtual ~S4164C2(); // _ZN7S4164C2D1Ev
+ virtual void v11(); // _ZN7S4164C23v11Ev
+ virtual void v12(); // _ZN7S4164C23v12Ev
+ virtual void v13(); // _ZN7S4164C23v13Ev
+ virtual void v14(); // _ZN7S4164C23v14Ev
+ virtual void v15(); // _ZN7S4164C23v15Ev
+ virtual void v16(); // _ZN7S4164C23v16Ev
+ virtual void v17(); // _ZN7S4164C23v17Ev
+ virtual void v18(); // _ZN7S4164C23v18Ev
+ S4164C2(); // tgen
+};
+//SIG(-1 S4164C2) C1{ BC2{ vd v9 v10 v11 v12 v13 v14 v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 v7 v8 Fc Fp Fi[2] Fp Fc[3] FC3{ Fc Fi FC4{ m Fp Fi FC5{ m}}} Fc[4] FC6{ m Fp Fi[2] FC7{ m}} Fc}
+
+
+ S4164C2 ::~S4164C2(){ note_dtor("S4164C2", this);}
+void S4164C2 ::v11(){vfunc_called(this, "_ZN7S4164C23v11Ev");}
+void S4164C2 ::v12(){vfunc_called(this, "_ZN7S4164C23v12Ev");}
+void S4164C2 ::v13(){vfunc_called(this, "_ZN7S4164C23v13Ev");}
+void S4164C2 ::v14(){vfunc_called(this, "_ZN7S4164C23v14Ev");}
+void S4164C2 ::v15(){vfunc_called(this, "_ZN7S4164C23v15Ev");}
+void S4164C2 ::v16(){vfunc_called(this, "_ZN7S4164C23v16Ev");}
+void S4164C2 ::v17(){vfunc_called(this, "_ZN7S4164C23v17Ev");}
+void S4164C2 ::v18(){vfunc_called(this, "_ZN7S4164C23v18Ev");}
+S4164C2 ::S4164C2(){ note_ctor("S4164C2", this);} // tgen
+
+static void Test_S4164C2()
+{
+ extern Class_Descriptor cd_S4164C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S4164C2, buf);
+ S4164C2 *dp, &lv = *(dp=new (buf) S4164C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S4164C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4164C2)");
+ check_base_class_offset(lv, (S4164C3_nt*), 0, "S4164C2");
+ check_field_offset(lv, s4164c2f0, ABISELECT(8,4), "S4164C2.s4164c2f0");
+ check_field_offset(lv, s4164c2f1, ABISELECT(16,8), "S4164C2.s4164c2f1");
+ check_field_offset(lv, s4164c2f2, ABISELECT(24,12), "S4164C2.s4164c2f2");
+ check_field_offset(lv, s4164c2f3, ABISELECT(32,20), "S4164C2.s4164c2f3");
+ check_field_offset(lv, s4164c2f4, ABISELECT(40,24), "S4164C2.s4164c2f4");
+ check_field_offset(lv, s4164c2f5, ABISELECT(48,28), "S4164C2.s4164c2f5");
+ check_field_offset(lv, s4164c2f6, ABISELECT(72,48), "S4164C2.s4164c2f6");
+ check_field_offset(lv, s4164c2f7, ABISELECT(80,52), "S4164C2.s4164c2f7");
+ check_field_offset(lv, s4164c2f8, ABISELECT(104,68), "S4164C2.s4164c2f8");
+ test_class_info(&lv, &cd_S4164C2);
+ dp->~S4164C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4164C2(Test_S4164C2, "S4164C2", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN7S4164C2C1Ev();
+extern void _ZN7S4164C2D1Ev();
+Name_Map name_map_S4164C2[] = {
+ NSPAIR(_ZN7S4164C2C1Ev),
+ NSPAIR(_ZN7S4164C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4164C3_nt;
+extern VTBL_ENTRY _ZTI10S4164C3_nt[];
+extern VTBL_ENTRY _ZTV10S4164C3_nt[];
+static Base_Class bases_S4164C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4164C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4164C2[];
+extern void _ZN7S4164C2D1Ev();
+extern void _ZN7S4164C2D0Ev();
+extern void _ZN10S4164C3_nt2v1Ev();
+extern void _ZN10S4164C3_nt2v2Ev();
+extern void _ZN10S4164C3_nt2v3Ev();
+extern void _ZN10S4164C3_nt2v4Ev();
+extern void _ZN10S4164C3_nt2v5Ev();
+extern void _ZN10S4164C3_nt2v6Ev();
+extern void _ZN10S4164C3_nt2v7Ev();
+extern void _ZN10S4164C3_nt2v8Ev();
+extern void _ZN10S4164C3_nt2v9Ev();
+extern void _ZN10S4164C3_nt3v10Ev();
+extern void _ZN7S4164C23v11Ev();
+extern void _ZN7S4164C23v12Ev();
+extern void _ZN7S4164C23v13Ev();
+extern void _ZN7S4164C23v14Ev();
+extern void _ZN7S4164C23v15Ev();
+extern void _ZN7S4164C23v16Ev();
+extern void _ZN7S4164C23v17Ev();
+extern void _ZN7S4164C23v18Ev();
+static VTBL_ENTRY vtc_S4164C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4164C2[0]),
+ (VTBL_ENTRY)&_ZN7S4164C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4164C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S4164C2[];
+extern VTBL_ENTRY _ZTV7S4164C2[];
+Class_Descriptor cd_S4164C2 = { "S4164C2", // class name
+ bases_S4164C2, 1,
+ &(vtc_S4164C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI7S4164C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4164C2),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4164C1 : S4164C2 {
+ virtual ~S4164C1(); // _ZN7S4164C1D1Ev
+ S4164C1(); // tgen
+};
+//SIG(1 S4164C1) C1{ BC2{ BC3{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10} vd v11 v12 v13 v14 v15 v16 v17 v18 Fc Fp Fi[2] Fp Fc[3] FC4{ Fc Fi FC5{ m Fp Fi FC6{ m}}} Fc[4] FC7{ m Fp Fi[2] FC8{ m}} Fc} vd}
+
+
+ S4164C1 ::~S4164C1(){ note_dtor("S4164C1", this);}
+S4164C1 ::S4164C1(){ note_ctor("S4164C1", this);} // tgen
+
+static void Test_S4164C1()
+{
+ extern Class_Descriptor cd_S4164C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S4164C1, buf);
+ S4164C1 *dp, &lv = *(dp=new (buf) S4164C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S4164C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4164C1)");
+ check_base_class_offset(lv, (S4164C3_nt*)(S4164C2*), 0, "S4164C1");
+ check_base_class_offset(lv, (S4164C2*), 0, "S4164C1");
+ test_class_info(&lv, &cd_S4164C1);
+ dp->~S4164C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4164C1(Test_S4164C1, "S4164C1", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN7S4164C1C1Ev();
+extern void _ZN7S4164C1D1Ev();
+Name_Map name_map_S4164C1[] = {
+ NSPAIR(_ZN7S4164C1C1Ev),
+ NSPAIR(_ZN7S4164C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4164C3_nt;
+extern VTBL_ENTRY _ZTI10S4164C3_nt[];
+extern VTBL_ENTRY _ZTV10S4164C3_nt[];
+extern Class_Descriptor cd_S4164C2;
+extern VTBL_ENTRY _ZTI7S4164C2[];
+extern VTBL_ENTRY _ZTV7S4164C2[];
+static Base_Class bases_S4164C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4164C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4164C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4164C1[];
+extern void _ZN7S4164C1D1Ev();
+extern void _ZN7S4164C1D0Ev();
+extern void _ZN10S4164C3_nt2v1Ev();
+extern void _ZN10S4164C3_nt2v2Ev();
+extern void _ZN10S4164C3_nt2v3Ev();
+extern void _ZN10S4164C3_nt2v4Ev();
+extern void _ZN10S4164C3_nt2v5Ev();
+extern void _ZN10S4164C3_nt2v6Ev();
+extern void _ZN10S4164C3_nt2v7Ev();
+extern void _ZN10S4164C3_nt2v8Ev();
+extern void _ZN10S4164C3_nt2v9Ev();
+extern void _ZN10S4164C3_nt3v10Ev();
+extern void _ZN7S4164C23v11Ev();
+extern void _ZN7S4164C23v12Ev();
+extern void _ZN7S4164C23v13Ev();
+extern void _ZN7S4164C23v14Ev();
+extern void _ZN7S4164C23v15Ev();
+extern void _ZN7S4164C23v16Ev();
+extern void _ZN7S4164C23v17Ev();
+extern void _ZN7S4164C23v18Ev();
+static VTBL_ENTRY vtc_S4164C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4164C1[0]),
+ (VTBL_ENTRY)&_ZN7S4164C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4164C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v1Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S4164C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4164C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S4164C1[];
+extern VTBL_ENTRY _ZTV7S4164C1[];
+Class_Descriptor cd_S4164C1 = { "S4164C1", // class name
+ bases_S4164C1, 2,
+ &(vtc_S4164C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI7S4164C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4164C1),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 S4356C3_nt {
+ ::S16380C10_nt s4356c3f0;
+ int s4356c3f1[2];
+ char s4356c3f2;
+ virtual ~S4356C3_nt(); // _ZN10S4356C3_ntD1Ev
+ virtual void v2(); // _ZN10S4356C3_nt2v2Ev
+ virtual void v3(); // _ZN10S4356C3_nt2v3Ev
+ virtual void v4(); // _ZN10S4356C3_nt2v4Ev
+ S4356C3_nt(); // tgen
+};
+//SIG(-1 S4356C3_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4356C3_nt ::~S4356C3_nt(){ note_dtor("S4356C3_nt", this);}
+void S4356C3_nt ::v2(){vfunc_called(this, "_ZN10S4356C3_nt2v2Ev");}
+void S4356C3_nt ::v3(){vfunc_called(this, "_ZN10S4356C3_nt2v3Ev");}
+void S4356C3_nt ::v4(){vfunc_called(this, "_ZN10S4356C3_nt2v4Ev");}
+S4356C3_nt ::S4356C3_nt(){ note_ctor("S4356C3_nt", this);} // tgen
+
+//skip512 S4356C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4356C3_ntC1Ev();
+extern void _ZN10S4356C3_ntD1Ev();
+Name_Map name_map_S4356C3_nt[] = {
+ NSPAIR(_ZN10S4356C3_ntC1Ev),
+ NSPAIR(_ZN10S4356C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4356C3_nt[];
+extern void _ZN10S4356C3_ntD1Ev();
+extern void _ZN10S4356C3_ntD0Ev();
+extern void _ZN10S4356C3_nt2v2Ev();
+extern void _ZN10S4356C3_nt2v3Ev();
+extern void _ZN10S4356C3_nt2v4Ev();
+static VTBL_ENTRY vtc_S4356C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4356C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4356C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v4Ev,
+};
+extern VTBL_ENTRY _ZTI10S4356C3_nt[];
+VTBL_ENTRY *P__ZTI10S4356C3_nt = _ZTI10S4356C3_nt;
+extern VTBL_ENTRY _ZTV10S4356C3_nt[];
+Class_Descriptor cd_S4356C3_nt = { "S4356C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4356C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S4356C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4356C3_nt),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4356C2 : S4356C3_nt {
+ int s4356c2f0;
+ void *s4356c2f1[2];
+ virtual void v5(); // _ZN7S4356C22v5Ev
+ virtual void v6(); // _ZN7S4356C22v6Ev
+ ~S4356C2(); // tgen
+ S4356C2(); // tgen
+};
+//SIG(-1 S4356C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fi Fp[2]}
+
+
+void S4356C2 ::v5(){vfunc_called(this, "_ZN7S4356C22v5Ev");}
+void S4356C2 ::v6(){vfunc_called(this, "_ZN7S4356C22v6Ev");}
+S4356C2 ::~S4356C2(){ note_dtor("S4356C2", this);} // tgen
+S4356C2 ::S4356C2(){ note_ctor("S4356C2", this);} // tgen
+
+static void Test_S4356C2()
+{
+ extern Class_Descriptor cd_S4356C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4356C2, buf);
+ S4356C2 *dp, &lv = *(dp=new (buf) S4356C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4356C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4356C2)");
+ check_base_class_offset(lv, (S4356C3_nt*), 0, "S4356C2");
+ check_field_offset(lv, s4356c2f0, ABISELECT(36,28), "S4356C2.s4356c2f0");
+ check_field_offset(lv, s4356c2f1, ABISELECT(40,32), "S4356C2.s4356c2f1");
+ test_class_info(&lv, &cd_S4356C2);
+ dp->~S4356C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4356C2(Test_S4356C2, "S4356C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4356C2C1Ev();
+extern void _ZN7S4356C2D1Ev();
+Name_Map name_map_S4356C2[] = {
+ NSPAIR(_ZN7S4356C2C1Ev),
+ NSPAIR(_ZN7S4356C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4356C3_nt;
+extern VTBL_ENTRY _ZTI10S4356C3_nt[];
+extern VTBL_ENTRY _ZTV10S4356C3_nt[];
+static Base_Class bases_S4356C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4356C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4356C2[];
+extern void _ZN7S4356C2D1Ev();
+extern void _ZN7S4356C2D0Ev();
+extern void _ZN10S4356C3_nt2v2Ev();
+extern void _ZN10S4356C3_nt2v3Ev();
+extern void _ZN10S4356C3_nt2v4Ev();
+extern void _ZN7S4356C22v5Ev();
+extern void _ZN7S4356C22v6Ev();
+static VTBL_ENTRY vtc_S4356C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4356C2[0]),
+ (VTBL_ENTRY)&_ZN7S4356C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4356C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S4356C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4356C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4356C2[];
+extern VTBL_ENTRY _ZTV7S4356C2[];
+Class_Descriptor cd_S4356C2 = { "S4356C2", // class name
+ bases_S4356C2, 1,
+ &(vtc_S4356C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4356C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4356C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4356C7_nt {
+ __tsi64 s4356c7f0;
+};
+//SIG(-1 S4356C7_nt) C1{ FL}
+
+
+
+//skip512 S4356C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4356C6_nt {
+ __tsi64 s4356c6f0[3];
+ int s4356c6f1[4];
+ ::S4356C7_nt s4356c6f2;
+};
+//SIG(-1 S4356C6_nt) C1{ FL[3] Fi[4] FC2{ FL}}
+
+
+
+//skip512 S4356C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4356C8_nt {
+ void *s4356c8f0;
+ int s4356c8f1;
+ ::S16380C49 s4356c8f2;
+ void mf4356c8(); // _ZN10S4356C8_nt8mf4356c8Ev
+};
+//SIG(-1 S4356C8_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S4356C8_nt ::mf4356c8(){}
+
+//skip512 S4356C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4356C1 : S4356C2 {
+ __tsi64 s4356c1f0;
+ int s4356c1f1[2];
+ ::S4356C6_nt s4356c1f2;
+ void *s4356c1f3;
+ ::S4356C8_nt s4356c1f4;
+ ::S4356C8_nt s4356c1f5;
+ ::S4356C8_nt s4356c1f6;
+ ::S4356C8_nt s4356c1f7;
+ ::S4356C8_nt s4356c1f8;
+ ::S4356C8_nt s4356c1f9;
+ ::S4356C8_nt s4356c1f10;
+ ::S4356C8_nt s4356c1f11;
+ ::S4356C8_nt s4356c1f12;
+ ::S4356C8_nt s4356c1f13;
+ virtual void v1(); // _ZN7S4356C12v1Ev
+ ~S4356C1(); // tgen
+ S4356C1(); // tgen
+};
+//SIG(1 S4356C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v5 v6 Fi Fp[2]} v1 FL Fi[2] FC6{ FL[3] Fi[4] FC7{ FL}} Fp FC8{ m Fp Fi FC9{ m}} FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8}
+
+
+void S4356C1 ::v1(){vfunc_called(this, "_ZN7S4356C12v1Ev");}
+S4356C1 ::~S4356C1(){ note_dtor("S4356C1", this);} // tgen
+S4356C1 ::S4356C1(){ note_ctor("S4356C1", this);} // tgen
+
+static void Test_S4356C1()
+{
+ extern Class_Descriptor cd_S4356C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,58)];
+ init_test(&cd_S4356C1, buf);
+ S4356C1 *dp, &lv = *(dp=new (buf) S4356C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,228), "sizeof(S4356C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4356C1)");
+ check_base_class_offset(lv, (S4356C3_nt*)(S4356C2*), 0, "S4356C1");
+ check_base_class_offset(lv, (S4356C2*), 0, "S4356C1");
+ check_field_offset(lv, s4356c1f0, ABISELECT(56,40), "S4356C1.s4356c1f0");
+ check_field_offset(lv, s4356c1f1, ABISELECT(64,48), "S4356C1.s4356c1f1");
+ check_field_offset(lv, s4356c1f2, ABISELECT(72,56), "S4356C1.s4356c1f2");
+ check_field_offset(lv, s4356c1f3, ABISELECT(120,104), "S4356C1.s4356c1f3");
+ check_field_offset(lv, s4356c1f4, ABISELECT(128,108), "S4356C1.s4356c1f4");
+ check_field_offset(lv, s4356c1f5, ABISELECT(144,120), "S4356C1.s4356c1f5");
+ check_field_offset(lv, s4356c1f6, ABISELECT(160,132), "S4356C1.s4356c1f6");
+ check_field_offset(lv, s4356c1f7, ABISELECT(176,144), "S4356C1.s4356c1f7");
+ check_field_offset(lv, s4356c1f8, ABISELECT(192,156), "S4356C1.s4356c1f8");
+ check_field_offset(lv, s4356c1f9, ABISELECT(208,168), "S4356C1.s4356c1f9");
+ check_field_offset(lv, s4356c1f10, ABISELECT(224,180), "S4356C1.s4356c1f10");
+ check_field_offset(lv, s4356c1f11, ABISELECT(240,192), "S4356C1.s4356c1f11");
+ check_field_offset(lv, s4356c1f12, ABISELECT(256,204), "S4356C1.s4356c1f12");
+ check_field_offset(lv, s4356c1f13, ABISELECT(272,216), "S4356C1.s4356c1f13");
+ test_class_info(&lv, &cd_S4356C1);
+ dp->~S4356C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4356C1(Test_S4356C1, "S4356C1", ABISELECT(288,228));
+
+#else // __cplusplus
+
+extern void _ZN7S4356C1C1Ev();
+extern void _ZN7S4356C1D1Ev();
+Name_Map name_map_S4356C1[] = {
+ NSPAIR(_ZN7S4356C1C1Ev),
+ NSPAIR(_ZN7S4356C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4356C3_nt;
+extern VTBL_ENTRY _ZTI10S4356C3_nt[];
+extern VTBL_ENTRY _ZTV10S4356C3_nt[];
+extern Class_Descriptor cd_S4356C2;
+extern VTBL_ENTRY _ZTI7S4356C2[];
+extern VTBL_ENTRY _ZTV7S4356C2[];
+static Base_Class bases_S4356C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4356C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4356C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4356C1[];
+extern void _ZN7S4356C1D1Ev();
+extern void _ZN7S4356C1D0Ev();
+extern void _ZN10S4356C3_nt2v2Ev();
+extern void _ZN10S4356C3_nt2v3Ev();
+extern void _ZN10S4356C3_nt2v4Ev();
+extern void _ZN7S4356C22v5Ev();
+extern void _ZN7S4356C22v6Ev();
+extern void _ZN7S4356C12v1Ev();
+static VTBL_ENTRY vtc_S4356C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4356C1[0]),
+ (VTBL_ENTRY)&_ZN7S4356C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4356C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S4356C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN7S4356C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4356C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4356C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4356C1[];
+extern VTBL_ENTRY _ZTV7S4356C1[];
+Class_Descriptor cd_S4356C1 = { "S4356C1", // class name
+ bases_S4356C1, 2,
+ &(vtc_S4356C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(288,228), // object size
+ NSPAIRA(_ZTI7S4356C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4356C1),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 S4355C3 {
+ ::S16380C10_nt s4355c3f0;
+ int s4355c3f1[2];
+ char s4355c3f2;
+ virtual ~S4355C3(); // _ZN7S4355C3D1Ev
+ virtual void v2(); // _ZN7S4355C32v2Ev
+ virtual void v3(); // _ZN7S4355C32v3Ev
+ virtual void v4(); // _ZN7S4355C32v4Ev
+ S4355C3(); // tgen
+};
+//SIG(-1 S4355C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4355C3 ::~S4355C3(){ note_dtor("S4355C3", this);}
+void S4355C3 ::v2(){vfunc_called(this, "_ZN7S4355C32v2Ev");}
+void S4355C3 ::v3(){vfunc_called(this, "_ZN7S4355C32v3Ev");}
+void S4355C3 ::v4(){vfunc_called(this, "_ZN7S4355C32v4Ev");}
+S4355C3 ::S4355C3(){ note_ctor("S4355C3", this);} // tgen
+
+static void Test_S4355C3()
+{
+ extern Class_Descriptor cd_S4355C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4355C3, buf);
+ S4355C3 *dp, &lv = *(dp=new (buf) S4355C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4355C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4355C3)");
+ check_field_offset(lv, s4355c3f0, ABISELECT(8,4), "S4355C3.s4355c3f0");
+ check_field_offset(lv, s4355c3f1, ABISELECT(24,16), "S4355C3.s4355c3f1");
+ check_field_offset(lv, s4355c3f2, ABISELECT(32,24), "S4355C3.s4355c3f2");
+ test_class_info(&lv, &cd_S4355C3);
+ dp->~S4355C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4355C3(Test_S4355C3, "S4355C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4355C3C1Ev();
+extern void _ZN7S4355C3D1Ev();
+Name_Map name_map_S4355C3[] = {
+ NSPAIR(_ZN7S4355C3C1Ev),
+ NSPAIR(_ZN7S4355C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4355C3[];
+extern void _ZN7S4355C3D1Ev();
+extern void _ZN7S4355C3D0Ev();
+extern void _ZN7S4355C32v2Ev();
+extern void _ZN7S4355C32v3Ev();
+extern void _ZN7S4355C32v4Ev();
+static VTBL_ENTRY vtc_S4355C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4355C3[0]),
+ (VTBL_ENTRY)&_ZN7S4355C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4355C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4355C3[];
+extern VTBL_ENTRY _ZTV7S4355C3[];
+Class_Descriptor cd_S4355C3 = { "S4355C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4355C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4355C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4355C3),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 S4355C2 : S4355C3 {
+ int s4355c2f0;
+ void *s4355c2f1[2];
+ virtual void v5(); // _ZN7S4355C22v5Ev
+ virtual void v6(); // _ZN7S4355C22v6Ev
+ ~S4355C2(); // tgen
+ S4355C2(); // tgen
+};
+//SIG(-1 S4355C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fi Fp[2]}
+
+
+void S4355C2 ::v5(){vfunc_called(this, "_ZN7S4355C22v5Ev");}
+void S4355C2 ::v6(){vfunc_called(this, "_ZN7S4355C22v6Ev");}
+S4355C2 ::~S4355C2(){ note_dtor("S4355C2", this);} // tgen
+S4355C2 ::S4355C2(){ note_ctor("S4355C2", this);} // tgen
+
+static void Test_S4355C2()
+{
+ extern Class_Descriptor cd_S4355C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4355C2, buf);
+ S4355C2 *dp, &lv = *(dp=new (buf) S4355C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4355C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4355C2)");
+ check_base_class_offset(lv, (S4355C3*), 0, "S4355C2");
+ check_field_offset(lv, s4355c2f0, ABISELECT(36,28), "S4355C2.s4355c2f0");
+ check_field_offset(lv, s4355c2f1, ABISELECT(40,32), "S4355C2.s4355c2f1");
+ test_class_info(&lv, &cd_S4355C2);
+ dp->~S4355C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4355C2(Test_S4355C2, "S4355C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4355C2C1Ev();
+extern void _ZN7S4355C2D1Ev();
+Name_Map name_map_S4355C2[] = {
+ NSPAIR(_ZN7S4355C2C1Ev),
+ NSPAIR(_ZN7S4355C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4355C3;
+extern VTBL_ENTRY _ZTI7S4355C3[];
+extern VTBL_ENTRY _ZTV7S4355C3[];
+static Base_Class bases_S4355C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4355C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4355C2[];
+extern void _ZN7S4355C2D1Ev();
+extern void _ZN7S4355C2D0Ev();
+extern void _ZN7S4355C32v2Ev();
+extern void _ZN7S4355C32v3Ev();
+extern void _ZN7S4355C32v4Ev();
+extern void _ZN7S4355C22v5Ev();
+extern void _ZN7S4355C22v6Ev();
+static VTBL_ENTRY vtc_S4355C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4355C2[0]),
+ (VTBL_ENTRY)&_ZN7S4355C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4355C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4355C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4355C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4355C2[];
+extern VTBL_ENTRY _ZTV7S4355C2[];
+Class_Descriptor cd_S4355C2 = { "S4355C2", // class name
+ bases_S4355C2, 1,
+ &(vtc_S4355C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4355C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4355C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4355C7_nt {
+ long s4355c7f0;
+};
+//SIG(-1 S4355C7_nt) C1{ Fl}
+
+
+
+//skip512 S4355C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4355C6_nt {
+ __tsi64 s4355c6f0[3];
+ int s4355c6f1[4];
+ ::S4355C7_nt s4355c6f2;
+};
+//SIG(-1 S4355C6_nt) C1{ FL[3] Fi[4] FC2{ Fl}}
+
+
+
+//skip512 S4355C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4355C1 : S4355C2 {
+ long s4355c1f0;
+ int s4355c1f1[2];
+ ::S4355C6_nt s4355c1f2;
+ void *s4355c1f3;
+ ::S4356C8_nt s4355c1f4;
+ ::S4356C8_nt s4355c1f5;
+ ::S4356C8_nt s4355c1f6;
+ ::S4356C8_nt s4355c1f7;
+ ::S4356C8_nt s4355c1f8;
+ ::S4356C8_nt s4355c1f9;
+ ::S4356C8_nt s4355c1f10;
+ ::S4356C8_nt s4355c1f11;
+ ::S4356C8_nt s4355c1f12;
+ ::S4356C8_nt s4355c1f13;
+ virtual void v1(); // _ZN7S4355C12v1Ev
+ ~S4355C1(); // tgen
+ S4355C1(); // tgen
+};
+//SIG(1 S4355C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v5 v6 Fi Fp[2]} v1 Fl Fi[2] FC6{ FL[3] Fi[4] FC7{ Fl}} Fp FC8{ m Fp Fi FC9{ m}} FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8 FC8}
+
+
+void S4355C1 ::v1(){vfunc_called(this, "_ZN7S4355C12v1Ev");}
+S4355C1 ::~S4355C1(){ note_dtor("S4355C1", this);} // tgen
+S4355C1 ::S4355C1(){ note_ctor("S4355C1", this);} // tgen
+
+static void Test_S4355C1()
+{
+ extern Class_Descriptor cd_S4355C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(37,56)];
+ init_test(&cd_S4355C1, buf);
+ S4355C1 *dp, &lv = *(dp=new (buf) S4355C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,220), "sizeof(S4355C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4355C1)");
+ check_base_class_offset(lv, (S4355C3*)(S4355C2*), 0, "S4355C1");
+ check_base_class_offset(lv, (S4355C2*), 0, "S4355C1");
+ check_field_offset(lv, s4355c1f0, ABISELECT(56,40), "S4355C1.s4355c1f0");
+ check_field_offset(lv, s4355c1f1, ABISELECT(64,44), "S4355C1.s4355c1f1");
+ check_field_offset(lv, s4355c1f2, ABISELECT(72,52), "S4355C1.s4355c1f2");
+ check_field_offset(lv, s4355c1f3, ABISELECT(120,96), "S4355C1.s4355c1f3");
+ check_field_offset(lv, s4355c1f4, ABISELECT(128,100), "S4355C1.s4355c1f4");
+ check_field_offset(lv, s4355c1f5, ABISELECT(144,112), "S4355C1.s4355c1f5");
+ check_field_offset(lv, s4355c1f6, ABISELECT(160,124), "S4355C1.s4355c1f6");
+ check_field_offset(lv, s4355c1f7, ABISELECT(176,136), "S4355C1.s4355c1f7");
+ check_field_offset(lv, s4355c1f8, ABISELECT(192,148), "S4355C1.s4355c1f8");
+ check_field_offset(lv, s4355c1f9, ABISELECT(208,160), "S4355C1.s4355c1f9");
+ check_field_offset(lv, s4355c1f10, ABISELECT(224,172), "S4355C1.s4355c1f10");
+ check_field_offset(lv, s4355c1f11, ABISELECT(240,184), "S4355C1.s4355c1f11");
+ check_field_offset(lv, s4355c1f12, ABISELECT(256,196), "S4355C1.s4355c1f12");
+ check_field_offset(lv, s4355c1f13, ABISELECT(272,208), "S4355C1.s4355c1f13");
+ test_class_info(&lv, &cd_S4355C1);
+ dp->~S4355C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4355C1(Test_S4355C1, "S4355C1", ABISELECT(288,220));
+
+#else // __cplusplus
+
+extern void _ZN7S4355C1C1Ev();
+extern void _ZN7S4355C1D1Ev();
+Name_Map name_map_S4355C1[] = {
+ NSPAIR(_ZN7S4355C1C1Ev),
+ NSPAIR(_ZN7S4355C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4355C3;
+extern VTBL_ENTRY _ZTI7S4355C3[];
+extern VTBL_ENTRY _ZTV7S4355C3[];
+extern Class_Descriptor cd_S4355C2;
+extern VTBL_ENTRY _ZTI7S4355C2[];
+extern VTBL_ENTRY _ZTV7S4355C2[];
+static Base_Class bases_S4355C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4355C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4355C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4355C1[];
+extern void _ZN7S4355C1D1Ev();
+extern void _ZN7S4355C1D0Ev();
+extern void _ZN7S4355C32v2Ev();
+extern void _ZN7S4355C32v3Ev();
+extern void _ZN7S4355C32v4Ev();
+extern void _ZN7S4355C22v5Ev();
+extern void _ZN7S4355C22v6Ev();
+extern void _ZN7S4355C12v1Ev();
+static VTBL_ENTRY vtc_S4355C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4355C1[0]),
+ (VTBL_ENTRY)&_ZN7S4355C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4355C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4355C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4355C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4355C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4355C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4355C1[];
+extern VTBL_ENTRY _ZTV7S4355C1[];
+Class_Descriptor cd_S4355C1 = { "S4355C1", // class name
+ bases_S4355C1, 2,
+ &(vtc_S4355C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(288,220), // object size
+ NSPAIRA(_ZTI7S4355C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4355C1),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 S9460C2 {
+ void *s9460c2f0;
+ int s9460c2f1;
+ virtual ~S9460C2(); // _ZN7S9460C2D1Ev
+ virtual void v3(); // _ZN7S9460C22v3Ev
+ virtual void v4(); // _ZN7S9460C22v4Ev
+ virtual void v5(); // _ZN7S9460C22v5Ev
+ virtual void v6(); // _ZN7S9460C22v6Ev
+ virtual void v7(); // _ZN7S9460C22v7Ev
+ S9460C2(); // tgen
+};
+//SIG(-1 S9460C2) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S9460C2 ::~S9460C2(){ note_dtor("S9460C2", this);}
+void S9460C2 ::v3(){vfunc_called(this, "_ZN7S9460C22v3Ev");}
+void S9460C2 ::v4(){vfunc_called(this, "_ZN7S9460C22v4Ev");}
+void S9460C2 ::v5(){vfunc_called(this, "_ZN7S9460C22v5Ev");}
+void S9460C2 ::v6(){vfunc_called(this, "_ZN7S9460C22v6Ev");}
+void S9460C2 ::v7(){vfunc_called(this, "_ZN7S9460C22v7Ev");}
+S9460C2 ::S9460C2(){ note_ctor("S9460C2", this);} // tgen
+
+static void Test_S9460C2()
+{
+ extern Class_Descriptor cd_S9460C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S9460C2, buf);
+ S9460C2 *dp, &lv = *(dp=new (buf) S9460C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S9460C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9460C2)");
+ check_field_offset(lv, s9460c2f0, ABISELECT(8,4), "S9460C2.s9460c2f0");
+ check_field_offset(lv, s9460c2f1, ABISELECT(16,8), "S9460C2.s9460c2f1");
+ test_class_info(&lv, &cd_S9460C2);
+ dp->~S9460C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9460C2(Test_S9460C2, "S9460C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9460C2C1Ev();
+extern void _ZN7S9460C2D1Ev();
+Name_Map name_map_S9460C2[] = {
+ NSPAIR(_ZN7S9460C2C1Ev),
+ NSPAIR(_ZN7S9460C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9460C2[];
+extern void _ZN7S9460C2D1Ev();
+extern void _ZN7S9460C2D0Ev();
+extern void _ZN7S9460C22v3Ev();
+extern void _ZN7S9460C22v4Ev();
+extern void _ZN7S9460C22v5Ev();
+extern void _ZN7S9460C22v6Ev();
+extern void _ZN7S9460C22v7Ev();
+static VTBL_ENTRY vtc_S9460C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9460C2[0]),
+ (VTBL_ENTRY)&_ZN7S9460C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9460C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9460C2[];
+extern VTBL_ENTRY _ZTV7S9460C2[];
+Class_Descriptor cd_S9460C2 = { "S9460C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9460C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S9460C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9460C2),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 S9460C3 : S4917C14 {
+ virtual ~S9460C3(); // _ZN7S9460C3D1Ev
+ S9460C3(); // tgen
+};
+//SIG(-1 S9460C3) C1{ BC2{ vd m Fp FC3{ m Fp Fi FC4{ m} FC4} Fi[2] FC5{ m Fp Fi FC6{ m} FC7{ m}} FC5 Fi} vd}
+
+
+ S9460C3 ::~S9460C3(){ note_dtor("S9460C3", this);}
+S9460C3 ::S9460C3(){ note_ctor("S9460C3", this);} // tgen
+
+static void Test_S9460C3()
+{
+ extern Class_Descriptor cd_S9460C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S9460C3, buf);
+ S9460C3 *dp, &lv = *(dp=new (buf) S9460C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S9460C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9460C3)");
+ check_base_class_offset(lv, (S4917C14*), 0, "S9460C3");
+ test_class_info(&lv, &cd_S9460C3);
+ dp->~S9460C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9460C3(Test_S9460C3, "S9460C3", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S9460C3C1Ev();
+extern void _ZN7S9460C3D1Ev();
+Name_Map name_map_S9460C3[] = {
+ NSPAIR(_ZN7S9460C3C1Ev),
+ NSPAIR(_ZN7S9460C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4917C14;
+extern VTBL_ENTRY _ZTI8S4917C14[];
+extern VTBL_ENTRY _ZTV8S4917C14[];
+static Base_Class bases_S9460C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4917C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9460C3[];
+extern void _ZN7S9460C3D1Ev();
+extern void _ZN7S9460C3D0Ev();
+static VTBL_ENTRY vtc_S9460C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9460C3[0]),
+ (VTBL_ENTRY)&_ZN7S9460C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9460C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S9460C3[];
+extern VTBL_ENTRY _ZTV7S9460C3[];
+Class_Descriptor cd_S9460C3 = { "S9460C3", // class name
+ bases_S9460C3, 1,
+ &(vtc_S9460C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S9460C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9460C3),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9460C1 : S9460C2 {
+ ::S9460C3 s9460c1f0;
+ ::S9460C3 s9460c1f1;
+ ::S16380C10_nt s9460c1f2;
+ virtual ~S9460C1(); // _ZN7S9460C1D1Ev
+ virtual void v1(); // _ZN7S9460C12v1Ev
+ virtual void v2(); // _ZN7S9460C12v2Ev
+ S9460C1(); // tgen
+};
+//SIG(1 S9460C1) C1{ BC2{ vd v3 v4 v5 v6 v7 Fp Fi} vd v1 v2 FC3{ BC4{ vd m Fp FC5{ m Fp Fi FC6{ m} FC6} Fi[2] FC7{ m Fp Fi FC8{ m} FC9{ m}} FC7 Fi} vd} FC3 FC10{ m Fp Fi FC9}}
+
+
+ S9460C1 ::~S9460C1(){ note_dtor("S9460C1", this);}
+void S9460C1 ::v1(){vfunc_called(this, "_ZN7S9460C12v1Ev");}
+void S9460C1 ::v2(){vfunc_called(this, "_ZN7S9460C12v2Ev");}
+S9460C1 ::S9460C1(){ note_ctor("S9460C1", this);} // tgen
+
+static void Test_S9460C1()
+{
+ extern Class_Descriptor cd_S9460C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,35)];
+ init_test(&cd_S9460C1, buf);
+ S9460C1 *dp, &lv = *(dp=new (buf) S9460C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,136), "sizeof(S9460C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9460C1)");
+ check_base_class_offset(lv, (S9460C2*), 0, "S9460C1");
+ check_field_offset(lv, s9460c1f0, ABISELECT(24,12), "S9460C1.s9460c1f0");
+ check_field_offset(lv, s9460c1f1, ABISELECT(104,68), "S9460C1.s9460c1f1");
+ check_field_offset(lv, s9460c1f2, ABISELECT(184,124), "S9460C1.s9460c1f2");
+ test_class_info(&lv, &cd_S9460C1);
+ dp->~S9460C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9460C1(Test_S9460C1, "S9460C1", ABISELECT(200,136));
+
+#else // __cplusplus
+
+extern void _ZN7S9460C1C1Ev();
+extern void _ZN7S9460C1D1Ev();
+Name_Map name_map_S9460C1[] = {
+ NSPAIR(_ZN7S9460C1C1Ev),
+ NSPAIR(_ZN7S9460C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9460C2;
+extern VTBL_ENTRY _ZTI7S9460C2[];
+extern VTBL_ENTRY _ZTV7S9460C2[];
+static Base_Class bases_S9460C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9460C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9460C1[];
+extern void _ZN7S9460C1D1Ev();
+extern void _ZN7S9460C1D0Ev();
+extern void _ZN7S9460C22v3Ev();
+extern void _ZN7S9460C22v4Ev();
+extern void _ZN7S9460C22v5Ev();
+extern void _ZN7S9460C22v6Ev();
+extern void _ZN7S9460C22v7Ev();
+extern void _ZN7S9460C12v1Ev();
+extern void _ZN7S9460C12v2Ev();
+static VTBL_ENTRY vtc_S9460C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9460C1[0]),
+ (VTBL_ENTRY)&_ZN7S9460C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9460C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9460C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9460C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9460C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9460C1[];
+extern VTBL_ENTRY _ZTV7S9460C1[];
+Class_Descriptor cd_S9460C1 = { "S9460C1", // class name
+ bases_S9460C1, 1,
+ &(vtc_S9460C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,136), // object size
+ NSPAIRA(_ZTI7S9460C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9460C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20029C2_nt {
+ void *s20029c2f0;
+ virtual void v2(); // _ZN11S20029C2_nt2v2Ev
+ ~S20029C2_nt(); // tgen
+ S20029C2_nt(); // tgen
+};
+//SIG(-1 S20029C2_nt) C1{ v1 Fp}
+
+
+void S20029C2_nt ::v2(){vfunc_called(this, "_ZN11S20029C2_nt2v2Ev");}
+S20029C2_nt ::~S20029C2_nt(){ note_dtor("S20029C2_nt", this);} // tgen
+S20029C2_nt ::S20029C2_nt(){ note_ctor("S20029C2_nt", this);} // tgen
+
+//skip512 S20029C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20029C2_ntC1Ev();
+extern void _ZN11S20029C2_ntD1Ev();
+Name_Map name_map_S20029C2_nt[] = {
+ NSPAIR(_ZN11S20029C2_ntC1Ev),
+ NSPAIR(_ZN11S20029C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20029C2_nt[];
+extern void _ZN11S20029C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S20029C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20029C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20029C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI11S20029C2_nt[];
+VTBL_ENTRY *P__ZTI11S20029C2_nt = _ZTI11S20029C2_nt;
+extern VTBL_ENTRY _ZTV11S20029C2_nt[];
+Class_Descriptor cd_S20029C2_nt = { "S20029C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20029C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S20029C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20029C2_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 S20029C5 {
+ int s20029c5f0;
+ virtual void v4(); // _ZN8S20029C52v4Ev
+ ~S20029C5(); // tgen
+ S20029C5(); // tgen
+};
+//SIG(-1 S20029C5) C1{ v1 Fi}
+
+
+void S20029C5 ::v4(){vfunc_called(this, "_ZN8S20029C52v4Ev");}
+S20029C5 ::~S20029C5(){ note_dtor("S20029C5", this);} // tgen
+S20029C5 ::S20029C5(){ note_ctor("S20029C5", this);} // tgen
+
+static void Test_S20029C5()
+{
+ extern Class_Descriptor cd_S20029C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20029C5, buf);
+ S20029C5 *dp, &lv = *(dp=new (buf) S20029C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20029C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20029C5)");
+ check_field_offset(lv, s20029c5f0, ABISELECT(8,4), "S20029C5.s20029c5f0");
+ test_class_info(&lv, &cd_S20029C5);
+ dp->~S20029C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C5(Test_S20029C5, "S20029C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C5C1Ev();
+extern void _ZN8S20029C5D1Ev();
+Name_Map name_map_S20029C5[] = {
+ NSPAIR(_ZN8S20029C5C1Ev),
+ NSPAIR(_ZN8S20029C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY vtc_S20029C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C5[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+Class_Descriptor cd_S20029C5 = { "S20029C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20029C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20029C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C5),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 S20029C4 {
+ char s20029c4f0[7];
+ ::S20029C5 s20029c4f1[3];
+ void *s20029c4f2[6];
+ int s20029c4f3[2];
+ virtual void v3(); // _ZN8S20029C42v3Ev
+ ~S20029C4(); // tgen
+ S20029C4(); // tgen
+};
+//SIG(-1 S20029C4) C1{ v1 Fc[7] FC2{ v2 Fi}[3] Fp[6] Fi[2]}
+
+
+void S20029C4 ::v3(){vfunc_called(this, "_ZN8S20029C42v3Ev");}
+S20029C4 ::~S20029C4(){ note_dtor("S20029C4", this);} // tgen
+S20029C4 ::S20029C4(){ note_ctor("S20029C4", this);} // tgen
+
+static void Test_S20029C4()
+{
+ extern Class_Descriptor cd_S20029C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S20029C4, buf);
+ S20029C4 *dp, &lv = *(dp=new (buf) S20029C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S20029C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20029C4)");
+ check_field_offset(lv, s20029c4f0, ABISELECT(8,4), "S20029C4.s20029c4f0");
+ check_field_offset(lv, s20029c4f1, ABISELECT(16,12), "S20029C4.s20029c4f1");
+ check_field_offset(lv, s20029c4f2, ABISELECT(64,36), "S20029C4.s20029c4f2");
+ check_field_offset(lv, s20029c4f3, ABISELECT(112,60), "S20029C4.s20029c4f3");
+ test_class_info(&lv, &cd_S20029C4);
+ dp->~S20029C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C4(Test_S20029C4, "S20029C4", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C4C1Ev();
+extern void _ZN8S20029C4D1Ev();
+Name_Map name_map_S20029C4[] = {
+ NSPAIR(_ZN8S20029C4C1Ev),
+ NSPAIR(_ZN8S20029C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20029C4[];
+extern void _ZN8S20029C42v3Ev();
+static VTBL_ENTRY vtc_S20029C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C4[0]),
+ (VTBL_ENTRY)&_ZN8S20029C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20029C4[];
+extern VTBL_ENTRY _ZTV8S20029C4[];
+Class_Descriptor cd_S20029C4 = { "S20029C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20029C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S20029C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C4),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 S20029C6 : S20029C5 {
+ ::S20029C5 s20029c6f0;
+ ::S20029C5 s20029c6f1;
+ virtual void v5(); // _ZN8S20029C62v5Ev
+ ~S20029C6(); // tgen
+ S20029C6(); // tgen
+};
+//SIG(-1 S20029C6) C1{ BC2{ v2 Fi} v1 FC2 FC2}
+
+
+void S20029C6 ::v5(){vfunc_called(this, "_ZN8S20029C62v5Ev");}
+S20029C6 ::~S20029C6(){ note_dtor("S20029C6", this);} // tgen
+S20029C6 ::S20029C6(){ note_ctor("S20029C6", this);} // tgen
+
+static void Test_S20029C6()
+{
+ extern Class_Descriptor cd_S20029C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20029C6, buf);
+ S20029C6 *dp, &lv = *(dp=new (buf) S20029C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20029C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20029C6)");
+ check_base_class_offset(lv, (S20029C5*), 0, "S20029C6");
+ check_field_offset(lv, s20029c6f0, ABISELECT(16,8), "S20029C6.s20029c6f0");
+ check_field_offset(lv, s20029c6f1, ABISELECT(32,16), "S20029C6.s20029c6f1");
+ test_class_info(&lv, &cd_S20029C6);
+ dp->~S20029C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C6(Test_S20029C6, "S20029C6", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C6C1Ev();
+extern void _ZN8S20029C6D1Ev();
+Name_Map name_map_S20029C6[] = {
+ NSPAIR(_ZN8S20029C6C1Ev),
+ NSPAIR(_ZN8S20029C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+static Base_Class bases_S20029C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20029C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20029C6[];
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+static VTBL_ENTRY vtc_S20029C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C6[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20029C6[];
+extern VTBL_ENTRY _ZTV8S20029C6[];
+Class_Descriptor cd_S20029C6 = { "S20029C6", // class name
+ bases_S20029C6, 1,
+ &(vtc_S20029C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20029C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C6),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20029C8 : virtual S20029C5 {
+ virtual void v6(); // _ZN8S20029C82v6Ev
+ virtual void v7(); // _ZN8S20029C82v7Ev
+ ~S20029C8(); // tgen
+ S20029C8(); // tgen
+};
+//SIG(-1 S20029C8) C1{ VBC2{ v3 Fi} v1 v2}
+
+
+void S20029C8 ::v6(){vfunc_called(this, "_ZN8S20029C82v6Ev");}
+void S20029C8 ::v7(){vfunc_called(this, "_ZN8S20029C82v7Ev");}
+S20029C8 ::~S20029C8(){ note_dtor("S20029C8", this);} // tgen
+S20029C8 ::S20029C8(){ note_ctor("S20029C8", this);} // tgen
+
+static void Test_S20029C8()
+{
+ extern Class_Descriptor cd_S20029C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20029C8, buf);
+ S20029C8 *dp, &lv = *(dp=new (buf) S20029C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20029C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20029C8)");
+ check_base_class_offset(lv, (S20029C5*), ABISELECT(8,4), "S20029C8");
+ test_class_info(&lv, &cd_S20029C8);
+ dp->~S20029C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C8(Test_S20029C8, "S20029C8", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C8C1Ev();
+extern void _ZN8S20029C8D1Ev();
+Name_Map name_map_S20029C8[] = {
+ NSPAIR(_ZN8S20029C8C1Ev),
+ NSPAIR(_ZN8S20029C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+static Base_Class bases_S20029C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20029C5, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20029C8[];
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY vtc_S20029C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20029C8[];
+static VTT_ENTRY vtt_S20029C8[] = {
+ {&(_ZTV8S20029C8[3]), 3,9},
+ {&(_ZTV8S20029C8[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20029C8[];
+extern VTBL_ENTRY _ZTV8S20029C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C8[];
+Class_Descriptor cd_S20029C8 = { "S20029C8", // class name
+ bases_S20029C8, 1,
+ &(vtc_S20029C8[0]), // expected_vtbl_contents
+ &(vtt_S20029C8[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20029C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C8),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20029C8),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 S20029C7 : S20029C8 {
+ int s20029c7f0;
+ ::S20029C4 s20029c7f1;
+ ~S20029C7(); // tgen
+ S20029C7(); // tgen
+};
+//SIG(-1 S20029C7) C1{ BC2{ VBC3{ v1 Fi} v2 v3} Fi FC4{ v4 Fc[7] FC3[3] Fp[6] Fi[2]}}
+
+
+S20029C7 ::~S20029C7(){ note_dtor("S20029C7", this);} // tgen
+S20029C7 ::S20029C7(){ note_ctor("S20029C7", this);} // tgen
+
+static void Test_S20029C7()
+{
+ extern Class_Descriptor cd_S20029C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,22)];
+ init_test(&cd_S20029C7, buf);
+ S20029C7 *dp, &lv = *(dp=new (buf) S20029C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,84), "sizeof(S20029C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20029C7)");
+ check_base_class_offset(lv, (S20029C5*)(S20029C8*), ABISELECT(136,76), "S20029C7");
+ check_base_class_offset(lv, (S20029C8*), 0, "S20029C7");
+ check_field_offset(lv, s20029c7f0, ABISELECT(8,4), "S20029C7.s20029c7f0");
+ check_field_offset(lv, s20029c7f1, ABISELECT(16,8), "S20029C7.s20029c7f1");
+ test_class_info(&lv, &cd_S20029C7);
+ dp->~S20029C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C7(Test_S20029C7, "S20029C7", ABISELECT(152,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C7C1Ev();
+extern void _ZN8S20029C7D1Ev();
+Name_Map name_map_S20029C7[] = {
+ NSPAIR(_ZN8S20029C7C1Ev),
+ NSPAIR(_ZN8S20029C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C8;
+extern VTBL_ENTRY _ZTI8S20029C8[];
+extern VTBL_ENTRY _ZTV8S20029C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C8[];
+static Base_Class bases_S20029C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20029C5, ABISELECT(136,76), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20029C8, 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 _ZTI8S20029C7[];
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY vtc_S20029C7[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C7[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20029C7[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20029C7[];
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C8__8S20029C7[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C8__8S20029C7[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+static VTT_ENTRY vtt_S20029C7[] = {
+ {&(_ZTV8S20029C7[3]), 3,9},
+ {&(_tg__ZTV8S20029C8__8S20029C7[3]), 3,5},
+ {&(_tg__ZTV8S20029C5__8S20029C8__8S20029C7[3]), 3,4},
+ {&(_ZTV8S20029C7[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20029C7[];
+extern VTBL_ENTRY _ZTV8S20029C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C7[];
+Class_Descriptor cd_S20029C7 = { "S20029C7", // class name
+ bases_S20029C7, 2,
+ &(vtc_S20029C7[0]), // expected_vtbl_contents
+ &(vtt_S20029C7[0]), // expected_vtt_contents
+ ABISELECT(152,84), // object size
+ NSPAIRA(_ZTI8S20029C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C7),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20029C7),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 S20029C3 : virtual S20029C4 , S20029C6 , virtual S20029C7 {
+ long double s20029c3f0;
+ int s20029c3f1;
+ short s20029c3f2;
+ void *s20029c3f3;
+ ::S20029C8 s20029c3f4;
+ ~S20029C3(); // tgen
+ S20029C3(); // tgen
+};
+//SIG(-1 S20029C3) C1{ VBC2{ v1 Fc[7] FC3{ v2 Fi}[3] Fp[6] Fi[2]} BC4{ BC3 v3 FC3 FC3} VBC5{ BC6{ VBC3 v4 v5} Fi FC2} FD Fi Fs Fp FC6}
+
+
+S20029C3 ::~S20029C3(){ note_dtor("S20029C3", this);} // tgen
+S20029C3 ::S20029C3(){ note_ctor("S20029C3", this);} // tgen
+
+static void Test_S20029C3()
+{
+ extern Class_Descriptor cd_S20029C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,54)];
+ init_test(&cd_S20029C3, buf);
+ S20029C3 *dp, &lv = *(dp=new (buf) S20029C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,212), "sizeof(S20029C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20029C3)");
+ check_base_class_offset(lv, (S20029C4*), ABISELECT(104,60), "S20029C3");
+ check_base_class_offset(lv, (S20029C5*)(S20029C6*), 0, "S20029C3");
+ check_base_class_offset(lv, (S20029C6*), 0, "S20029C3");
+ check_base_class_offset(lv, (S20029C5*)(S20029C8*)(S20029C7*), ABISELECT(360,204), "S20029C3");
+ check_base_class_offset(lv, (S20029C8*)(S20029C7*), ABISELECT(224,128), "S20029C3");
+ check_base_class_offset(lv, (S20029C7*), ABISELECT(224,128), "S20029C3");
+ check_field_offset(lv, s20029c3f0, ABISELECT(48,24), "S20029C3.s20029c3f0");
+ check_field_offset(lv, s20029c3f1, ABISELECT(64,36), "S20029C3.s20029c3f1");
+ check_field_offset(lv, s20029c3f2, ABISELECT(68,40), "S20029C3.s20029c3f2");
+ check_field_offset(lv, s20029c3f3, ABISELECT(72,44), "S20029C3.s20029c3f3");
+ check_field_offset(lv, s20029c3f4, ABISELECT(80,48), "S20029C3.s20029c3f4");
+ test_class_info(&lv, &cd_S20029C3);
+ dp->~S20029C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C3(Test_S20029C3, "S20029C3", ABISELECT(384,212));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C3C1Ev();
+extern void _ZN8S20029C3D1Ev();
+Name_Map name_map_S20029C3[] = {
+ NSPAIR(_ZN8S20029C3C1Ev),
+ NSPAIR(_ZN8S20029C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20029C4;
+extern VTBL_ENTRY _ZTI8S20029C4[];
+extern VTBL_ENTRY _ZTV8S20029C4[];
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C6;
+extern VTBL_ENTRY _ZTI8S20029C6[];
+extern VTBL_ENTRY _ZTV8S20029C6[];
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C8;
+extern VTBL_ENTRY _ZTI8S20029C8[];
+extern VTBL_ENTRY _ZTV8S20029C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C8[];
+extern Class_Descriptor cd_S20029C7;
+extern VTBL_ENTRY _ZTI8S20029C7[];
+extern VTBL_ENTRY _ZTV8S20029C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C7[];
+static Base_Class bases_S20029C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20029C4, ABISELECT(104,60), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20029C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20029C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20029C5, ABISELECT(360,204), //bcp->offset
+ 18, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20029C8, ABISELECT(224,128), //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20029C7, ABISELECT(224,128), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20029C3[];
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+extern void _ZN8S20029C42v3Ev();
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY vtc_S20029C3[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C42v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20029C3[];
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C7__8S20029C3[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C7[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C88S20029C7__8S20029C3[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C88S20029C7__8S20029C3[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C7__8S20029C3[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20029C7[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+static VTT_ENTRY vtt_S20029C3[] = {
+ {&(_ZTV8S20029C3[5]), 5,22},
+ {&(_ZTV8S20029C3[10]), 10,22},
+ {&(_ZTV8S20029C3[16]), 16,22},
+ {&(_ZTV8S20029C3[21]), 21,22},
+ {&(_tg__ZTV8S20029C7__8S20029C3[3]), 3,5},
+ {&(_tg__ZTV8S20029C88S20029C7__8S20029C3[3]), 3,5},
+ {&(_tg__ZTV8S20029C5__8S20029C88S20029C7__8S20029C3[3]), 3,4},
+ {&(_tg__ZTV8S20029C5__8S20029C7__8S20029C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20029C3[];
+extern VTBL_ENTRY _ZTV8S20029C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C3[];
+Class_Descriptor cd_S20029C3 = { "S20029C3", // class name
+ bases_S20029C3, 6,
+ &(vtc_S20029C3[0]), // expected_vtbl_contents
+ &(vtt_S20029C3[0]), // expected_vtt_contents
+ ABISELECT(384,212), // object size
+ NSPAIRA(_ZTI8S20029C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C3),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20029C3),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20029C9 : virtual S20029C5 , S20029C6 , S20029C8 {
+ virtual void v8(); // _ZN8S20029C92v8Ev
+ ~S20029C9(); // tgen
+ S20029C9(); // tgen
+};
+//SIG(-1 S20029C9) C1{ VBC2{ v2 Fi} BC3{ BC2 v3 FC2 FC2} BC4{ VBC2 v4 v5} v1}
+
+
+void S20029C9 ::v8(){vfunc_called(this, "_ZN8S20029C92v8Ev");}
+S20029C9 ::~S20029C9(){ note_dtor("S20029C9", this);} // tgen
+S20029C9 ::S20029C9(){ note_ctor("S20029C9", this);} // tgen
+
+static void Test_S20029C9()
+{
+ extern Class_Descriptor cd_S20029C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S20029C9, buf);
+ S20029C9 *dp, &lv = *(dp=new (buf) S20029C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S20029C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20029C9)");
+ /*is_ambiguous_... S20029C9::S20029C5 */ AMB_check_base_class_offset(lv, (S20029C5*), ABISELECT(56,28), "S20029C9");
+ check_base_class_offset(lv, (S20029C5*)(S20029C8*), ABISELECT(56,28), "S20029C9");
+ check_base_class_offset(lv, (S20029C5*)(S20029C6*), 0, "S20029C9");
+ check_base_class_offset(lv, (S20029C6*), 0, "S20029C9");
+ check_base_class_offset(lv, (S20029C8*), ABISELECT(48,24), "S20029C9");
+ test_class_info(&lv, &cd_S20029C9);
+ dp->~S20029C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C9(Test_S20029C9, "S20029C9", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C9C1Ev();
+extern void _ZN8S20029C9D1Ev();
+Name_Map name_map_S20029C9[] = {
+ NSPAIR(_ZN8S20029C9C1Ev),
+ NSPAIR(_ZN8S20029C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C6;
+extern VTBL_ENTRY _ZTI8S20029C6[];
+extern VTBL_ENTRY _ZTV8S20029C6[];
+extern Class_Descriptor cd_S20029C8;
+extern VTBL_ENTRY _ZTI8S20029C8[];
+extern VTBL_ENTRY _ZTV8S20029C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C8[];
+static Base_Class bases_S20029C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20029C5, ABISELECT(56,28), //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
+ 1, 1},
+ {&cd_S20029C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20029C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20029C8, ABISELECT(48,24), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20029C9[];
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+extern void _ZN8S20029C92v8Ev();
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY vtc_S20029C9[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C9[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20029C92v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20029C9[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20029C9[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20029C9[];
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C8__8S20029C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C8__8S20029C9[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+static VTT_ENTRY vtt_S20029C9[] = {
+ {&(_ZTV8S20029C9[3]), 3,15},
+ {&(_tg__ZTV8S20029C8__8S20029C9[3]), 3,5},
+ {&(_tg__ZTV8S20029C5__8S20029C8__8S20029C9[3]), 3,4},
+ {&(_ZTV8S20029C9[14]), 14,15},
+ {&(_ZTV8S20029C9[9]), 9,15},
+};
+extern VTBL_ENTRY _ZTI8S20029C9[];
+extern VTBL_ENTRY _ZTV8S20029C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C9[];
+Class_Descriptor cd_S20029C9 = { "S20029C9", // class name
+ bases_S20029C9, 4,
+ &(vtc_S20029C9[0]), // expected_vtbl_contents
+ &(vtt_S20029C9[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S20029C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C9),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20029C9),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 S20029C1 : virtual S20029C2_nt , virtual S20029C3 , S20029C6 , virtual S20029C9 {
+ ::S20029C8 s20029c1f0;
+ long s20029c1f1;
+ virtual void v1(); // _ZN8S20029C12v1Ev
+ ~S20029C1(); // tgen
+ S20029C1(); // tgen
+};
+//SIG(1 S20029C1) C1{ VBC2{ v2 Fp} VBC3{ VBC4{ v3 Fc[7] FC5{ v4 Fi}[3] Fp[6] Fi[2]} BC6{ BC5 v5 FC5 FC5} VBC7{ BC8{ VBC5 v6 v7} Fi FC4} FD Fi Fs Fp FC8} BC6 VBC9{ VBC5 BC6 BC8 v8} v1 FC8 Fl}
+
+
+void S20029C1 ::v1(){vfunc_called(this, "_ZN8S20029C12v1Ev");}
+S20029C1 ::~S20029C1(){ note_dtor("S20029C1", this);} // tgen
+S20029C1 ::S20029C1(){ note_ctor("S20029C1", this);} // tgen
+
+static void Test_S20029C1()
+{
+ extern Class_Descriptor cd_S20029C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(34,73)];
+ init_test(&cd_S20029C1, buf);
+ S20029C1 *dp, &lv = *(dp=new (buf) S20029C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,288), "sizeof(S20029C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20029C1)");
+ check_base_class_offset(lv, (S20029C2_nt*), ABISELECT(80,40), "S20029C1");
+ check_base_class_offset(lv, (S20029C4*)(S20029C3*), ABISELECT(200,108), "S20029C1");
+ check_base_class_offset(lv, (S20029C5*)(S20029C6*)(S20029C3*), ABISELECT(96,48), "S20029C1");
+ check_base_class_offset(lv, (S20029C6*)(S20029C3*), ABISELECT(96,48), "S20029C1");
+ check_base_class_offset(lv, (S20029C5*)(S20029C8*)(S20029C7*), ABISELECT(456,252), "S20029C1");
+ /*is_ambiguous_... S20029C9::S20029C5 */ AMB_check_base_class_offset(lv, (S20029C5*)(S20029C9*), ABISELECT(456,252), "S20029C1");
+ check_base_class_offset(lv, (S20029C5*)(S20029C8*)(S20029C9*), ABISELECT(456,252), "S20029C1");
+ check_base_class_offset(lv, (S20029C8*)(S20029C7*), ABISELECT(320,176), "S20029C1");
+ check_base_class_offset(lv, (S20029C7*)(S20029C3*), ABISELECT(320,176), "S20029C1");
+ check_base_class_offset(lv, (S20029C3*), ABISELECT(96,48), "S20029C1");
+ /*is_ambiguous_... S20029C1::S20029C6 */ AMB_check_base_class_offset(lv, (S20029C5*)(S20029C6*), 0, "S20029C1");
+ /*is_ambiguous_... S20029C1::S20029C6 */ AMB_check_base_class_offset(lv, (S20029C6*), 0, "S20029C1");
+ check_base_class_offset(lv, (S20029C5*)(S20029C6*)(S20029C9*), ABISELECT(472,260), "S20029C1");
+ check_base_class_offset(lv, (S20029C6*)(S20029C9*), ABISELECT(472,260), "S20029C1");
+ check_base_class_offset(lv, (S20029C8*)(S20029C9*), ABISELECT(520,284), "S20029C1");
+ check_base_class_offset(lv, (S20029C9*), ABISELECT(472,260), "S20029C1");
+ check_field_offset(lv, s20029c1f0, ABISELECT(48,24), "S20029C1.s20029c1f0");
+ check_field_offset(lv, s20029c1f1, ABISELECT(72,36), "S20029C1.s20029c1f1");
+ test_class_info(&lv, &cd_S20029C1);
+ dp->~S20029C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20029C1(Test_S20029C1, "S20029C1", ABISELECT(528,288));
+
+#else // __cplusplus
+
+extern void _ZN8S20029C1C1Ev();
+extern void _ZN8S20029C1D1Ev();
+Name_Map name_map_S20029C1[] = {
+ NSPAIR(_ZN8S20029C1C1Ev),
+ NSPAIR(_ZN8S20029C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20029C2_nt;
+extern VTBL_ENTRY _ZTI11S20029C2_nt[];
+extern VTBL_ENTRY _ZTV11S20029C2_nt[];
+extern Class_Descriptor cd_S20029C4;
+extern VTBL_ENTRY _ZTI8S20029C4[];
+extern VTBL_ENTRY _ZTV8S20029C4[];
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C6;
+extern VTBL_ENTRY _ZTI8S20029C6[];
+extern VTBL_ENTRY _ZTV8S20029C6[];
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C8;
+extern VTBL_ENTRY _ZTI8S20029C8[];
+extern VTBL_ENTRY _ZTV8S20029C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C8[];
+extern Class_Descriptor cd_S20029C7;
+extern VTBL_ENTRY _ZTI8S20029C7[];
+extern VTBL_ENTRY _ZTV8S20029C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C7[];
+extern Class_Descriptor cd_S20029C3;
+extern VTBL_ENTRY _ZTI8S20029C3[];
+extern VTBL_ENTRY _ZTV8S20029C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C3[];
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C6;
+extern VTBL_ENTRY _ZTI8S20029C6[];
+extern VTBL_ENTRY _ZTV8S20029C6[];
+extern Class_Descriptor cd_S20029C5;
+extern VTBL_ENTRY _ZTI8S20029C5[];
+extern VTBL_ENTRY _ZTV8S20029C5[];
+extern Class_Descriptor cd_S20029C6;
+extern VTBL_ENTRY _ZTI8S20029C6[];
+extern VTBL_ENTRY _ZTV8S20029C6[];
+extern Class_Descriptor cd_S20029C8;
+extern VTBL_ENTRY _ZTI8S20029C8[];
+extern VTBL_ENTRY _ZTV8S20029C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C8[];
+extern Class_Descriptor cd_S20029C9;
+extern VTBL_ENTRY _ZTI8S20029C9[];
+extern VTBL_ENTRY _ZTV8S20029C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C9[];
+static Base_Class bases_S20029C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20029C2_nt, ABISELECT(80,40), //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_S20029C4, ABISELECT(200,108), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20029C5, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20029C6, ABISELECT(96,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20029C5, ABISELECT(456,252), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20029C8, ABISELECT(320,176), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20029C7, ABISELECT(320,176), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20029C3, ABISELECT(96,48), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20029C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20029C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20029C5, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20029C6, ABISELECT(472,260), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20029C8, ABISELECT(520,284), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20029C9, ABISELECT(472,260), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20029C1[];
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+extern void _ZN8S20029C12v1Ev();
+extern void _ZN11S20029C2_nt2v2Ev();
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+extern void _ZN8S20029C42v3Ev();
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+extern void _ZN8S20029C92v8Ev();
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY vtc_S20029C1[] = {
+ ABISELECT(472,260),
+ ABISELECT(456,252),
+ ABISELECT(320,176),
+ ABISELECT(200,108),
+ ABISELECT(96,48),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20029C12v1Ev,
+ 0,
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN11S20029C2_nt2v2Ev,
+ 0,
+ 0,
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+ 0,
+ ABISELECT(-200,-108),
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN8S20029C42v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-320,-176),
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+ 0,
+ ABISELECT(-456,-252),
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-472,-260),
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20029C92v8Ev,
+ ABISELECT(-64,-32),
+ ABISELECT(-520,-284),
+ (VTBL_ENTRY)&(_ZTI8S20029C1[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S20029C1[];
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C3__8S20029C1[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+};
+extern void _ZN8S20029C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C4__8S20029C3__8S20029C1[] = {
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C42v3Ev,
+};
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C7__8S20029C3__8S20029C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__A1__8S20029C3__8S20029C1[] = {
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20029C3[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C7__8S20029C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C7[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C88S20029C7__8S20029C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C88S20029C7__8S20029C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C7__8S20029C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20029C7[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+extern void _ZN8S20029C62v5Ev();
+extern void _ZN8S20029C92v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C9__8S20029C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C9[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20029C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20029C92v8Ev,
+};
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C88S20029C9__A1__8S20029C1[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C88S20029C9__A1__8S20029C1[] = {
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20029C8[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern void _ZN8S20029C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C5__8S20029C9__8S20029C1[] = {
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20029C9[0]),
+ (VTBL_ENTRY)&_ZN8S20029C52v4Ev,
+};
+extern void _ZN8S20029C82v6Ev();
+extern void _ZN8S20029C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20029C8__8S20029C9__8S20029C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20029C9[0]),
+ (VTBL_ENTRY)&_ZN8S20029C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20029C82v7Ev,
+};
+static VTT_ENTRY vtt_S20029C1[] = {
+ {&(_ZTV8S20029C1[8]), 8,55},
+ {&(_ZTV8S20029C1[14]), 14,55},
+ {&(_ZTV8S20029C1[22]), 22,55},
+ {&(_ZTV8S20029C1[27]), 27,55},
+ {&(_ZTV8S20029C1[33]), 33,55},
+ {&(_ZTV8S20029C1[38]), 38,55},
+ {&(_ZTV8S20029C1[47]), 47,55},
+ {&(_ZTV8S20029C1[53]), 53,55},
+ {&(_tg__ZTV8S20029C3__8S20029C1[5]), 5,7},
+ {&(_tg__ZTV8S20029C4__8S20029C3__8S20029C1[3]), 3,4},
+ {&(_tg__ZTV8S20029C7__8S20029C3__8S20029C1[5]), 5,7},
+ {&(_tg__ZTV8S20029C5__A1__8S20029C3__8S20029C1[3]), 3,4},
+ {&(_tg__ZTV8S20029C7__8S20029C1[3]), 3,5},
+ {&(_tg__ZTV8S20029C88S20029C7__8S20029C1[3]), 3,5},
+ {&(_tg__ZTV8S20029C5__8S20029C88S20029C7__8S20029C1[3]), 3,4},
+ {&(_tg__ZTV8S20029C5__8S20029C7__8S20029C1[3]), 3,4},
+ {&(_tg__ZTV8S20029C9__8S20029C1[3]), 3,6},
+ {&(_tg__ZTV8S20029C88S20029C9__A1__8S20029C1[3]), 3,5},
+ {&(_tg__ZTV8S20029C5__8S20029C88S20029C9__A1__8S20029C1[3]), 3,4},
+ {&(_tg__ZTV8S20029C5__8S20029C9__8S20029C1[3]), 3,4},
+ {&(_tg__ZTV8S20029C8__8S20029C9__8S20029C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20029C1[];
+extern VTBL_ENTRY _ZTV8S20029C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20029C1[];
+Class_Descriptor cd_S20029C1 = { "S20029C1", // class name
+ bases_S20029C1, 14,
+ &(vtc_S20029C1[0]), // expected_vtbl_contents
+ &(vtt_S20029C1[0]), // expected_vtt_contents
+ ABISELECT(528,288), // object size
+ NSPAIRA(_ZTI8S20029C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20029C1),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20029C1),21, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20030C2 {
+ void *s20030c2f0;
+ virtual void v2(); // _ZN8S20030C22v2Ev
+ ~S20030C2(); // tgen
+ S20030C2(); // tgen
+};
+//SIG(-1 S20030C2) C1{ v1 Fp}
+
+
+void S20030C2 ::v2(){vfunc_called(this, "_ZN8S20030C22v2Ev");}
+S20030C2 ::~S20030C2(){ note_dtor("S20030C2", this);} // tgen
+S20030C2 ::S20030C2(){ note_ctor("S20030C2", this);} // tgen
+
+static void Test_S20030C2()
+{
+ extern Class_Descriptor cd_S20030C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20030C2, buf);
+ S20030C2 *dp, &lv = *(dp=new (buf) S20030C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20030C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20030C2)");
+ check_field_offset(lv, s20030c2f0, ABISELECT(8,4), "S20030C2.s20030c2f0");
+ test_class_info(&lv, &cd_S20030C2);
+ dp->~S20030C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C2(Test_S20030C2, "S20030C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C2C1Ev();
+extern void _ZN8S20030C2D1Ev();
+Name_Map name_map_S20030C2[] = {
+ NSPAIR(_ZN8S20030C2C1Ev),
+ NSPAIR(_ZN8S20030C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20030C2[];
+extern void _ZN8S20030C22v2Ev();
+static VTBL_ENTRY vtc_S20030C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C2[0]),
+ (VTBL_ENTRY)&_ZN8S20030C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S20030C2[];
+extern VTBL_ENTRY _ZTV8S20030C2[];
+Class_Descriptor cd_S20030C2 = { "S20030C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20030C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20030C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C2),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 S20030C5 {
+ int s20030c5f0;
+ virtual void v4(); // _ZN8S20030C52v4Ev
+ ~S20030C5(); // tgen
+ S20030C5(); // tgen
+};
+//SIG(-1 S20030C5) C1{ v1 Fi}
+
+
+void S20030C5 ::v4(){vfunc_called(this, "_ZN8S20030C52v4Ev");}
+S20030C5 ::~S20030C5(){ note_dtor("S20030C5", this);} // tgen
+S20030C5 ::S20030C5(){ note_ctor("S20030C5", this);} // tgen
+
+static void Test_S20030C5()
+{
+ extern Class_Descriptor cd_S20030C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20030C5, buf);
+ S20030C5 *dp, &lv = *(dp=new (buf) S20030C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20030C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20030C5)");
+ check_field_offset(lv, s20030c5f0, ABISELECT(8,4), "S20030C5.s20030c5f0");
+ test_class_info(&lv, &cd_S20030C5);
+ dp->~S20030C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C5(Test_S20030C5, "S20030C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C5C1Ev();
+extern void _ZN8S20030C5D1Ev();
+Name_Map name_map_S20030C5[] = {
+ NSPAIR(_ZN8S20030C5C1Ev),
+ NSPAIR(_ZN8S20030C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY vtc_S20030C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C5[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+Class_Descriptor cd_S20030C5 = { "S20030C5", // class name
+ 0,0,//no base classes
+ &(vtc_S20030C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20030C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C5),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 S20030C4 {
+ char s20030c4f0[7];
+ ::S20030C5 s20030c4f1[3];
+ void *s20030c4f2[6];
+ int s20030c4f3[2];
+ virtual void v3(); // _ZN8S20030C42v3Ev
+ ~S20030C4(); // tgen
+ S20030C4(); // tgen
+};
+//SIG(-1 S20030C4) C1{ v1 Fc[7] FC2{ v2 Fi}[3] Fp[6] Fi[2]}
+
+
+void S20030C4 ::v3(){vfunc_called(this, "_ZN8S20030C42v3Ev");}
+S20030C4 ::~S20030C4(){ note_dtor("S20030C4", this);} // tgen
+S20030C4 ::S20030C4(){ note_ctor("S20030C4", this);} // tgen
+
+static void Test_S20030C4()
+{
+ extern Class_Descriptor cd_S20030C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S20030C4, buf);
+ S20030C4 *dp, &lv = *(dp=new (buf) S20030C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S20030C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20030C4)");
+ check_field_offset(lv, s20030c4f0, ABISELECT(8,4), "S20030C4.s20030c4f0");
+ check_field_offset(lv, s20030c4f1, ABISELECT(16,12), "S20030C4.s20030c4f1");
+ check_field_offset(lv, s20030c4f2, ABISELECT(64,36), "S20030C4.s20030c4f2");
+ check_field_offset(lv, s20030c4f3, ABISELECT(112,60), "S20030C4.s20030c4f3");
+ test_class_info(&lv, &cd_S20030C4);
+ dp->~S20030C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C4(Test_S20030C4, "S20030C4", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C4C1Ev();
+extern void _ZN8S20030C4D1Ev();
+Name_Map name_map_S20030C4[] = {
+ NSPAIR(_ZN8S20030C4C1Ev),
+ NSPAIR(_ZN8S20030C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20030C4[];
+extern void _ZN8S20030C42v3Ev();
+static VTBL_ENTRY vtc_S20030C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C4[0]),
+ (VTBL_ENTRY)&_ZN8S20030C42v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20030C4[];
+extern VTBL_ENTRY _ZTV8S20030C4[];
+Class_Descriptor cd_S20030C4 = { "S20030C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20030C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S20030C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C4),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 S20030C6 : S20030C5 {
+ ::S20030C5 s20030c6f0;
+ ::S20030C5 s20030c6f1;
+ virtual void v5(); // _ZN8S20030C62v5Ev
+ ~S20030C6(); // tgen
+ S20030C6(); // tgen
+};
+//SIG(-1 S20030C6) C1{ BC2{ v2 Fi} v1 FC2 FC2}
+
+
+void S20030C6 ::v5(){vfunc_called(this, "_ZN8S20030C62v5Ev");}
+S20030C6 ::~S20030C6(){ note_dtor("S20030C6", this);} // tgen
+S20030C6 ::S20030C6(){ note_ctor("S20030C6", this);} // tgen
+
+static void Test_S20030C6()
+{
+ extern Class_Descriptor cd_S20030C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20030C6, buf);
+ S20030C6 *dp, &lv = *(dp=new (buf) S20030C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20030C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20030C6)");
+ check_base_class_offset(lv, (S20030C5*), 0, "S20030C6");
+ check_field_offset(lv, s20030c6f0, ABISELECT(16,8), "S20030C6.s20030c6f0");
+ check_field_offset(lv, s20030c6f1, ABISELECT(32,16), "S20030C6.s20030c6f1");
+ test_class_info(&lv, &cd_S20030C6);
+ dp->~S20030C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C6(Test_S20030C6, "S20030C6", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C6C1Ev();
+extern void _ZN8S20030C6D1Ev();
+Name_Map name_map_S20030C6[] = {
+ NSPAIR(_ZN8S20030C6C1Ev),
+ NSPAIR(_ZN8S20030C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+static Base_Class bases_S20030C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20030C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20030C6[];
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+static VTBL_ENTRY vtc_S20030C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C6[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20030C6[];
+extern VTBL_ENTRY _ZTV8S20030C6[];
+Class_Descriptor cd_S20030C6 = { "S20030C6", // class name
+ bases_S20030C6, 1,
+ &(vtc_S20030C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20030C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C6),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20030C8 : virtual S20030C5 {
+ virtual void v6(); // _ZN8S20030C82v6Ev
+ virtual void v7(); // _ZN8S20030C82v7Ev
+ ~S20030C8(); // tgen
+ S20030C8(); // tgen
+};
+//SIG(-1 S20030C8) C1{ VBC2{ v3 Fi} v1 v2}
+
+
+void S20030C8 ::v6(){vfunc_called(this, "_ZN8S20030C82v6Ev");}
+void S20030C8 ::v7(){vfunc_called(this, "_ZN8S20030C82v7Ev");}
+S20030C8 ::~S20030C8(){ note_dtor("S20030C8", this);} // tgen
+S20030C8 ::S20030C8(){ note_ctor("S20030C8", this);} // tgen
+
+static void Test_S20030C8()
+{
+ extern Class_Descriptor cd_S20030C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20030C8, buf);
+ S20030C8 *dp, &lv = *(dp=new (buf) S20030C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20030C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20030C8)");
+ check_base_class_offset(lv, (S20030C5*), ABISELECT(8,4), "S20030C8");
+ test_class_info(&lv, &cd_S20030C8);
+ dp->~S20030C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C8(Test_S20030C8, "S20030C8", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C8C1Ev();
+extern void _ZN8S20030C8D1Ev();
+Name_Map name_map_S20030C8[] = {
+ NSPAIR(_ZN8S20030C8C1Ev),
+ NSPAIR(_ZN8S20030C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+static Base_Class bases_S20030C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20030C5, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20030C8[];
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY vtc_S20030C8[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20030C8[];
+static VTT_ENTRY vtt_S20030C8[] = {
+ {&(_ZTV8S20030C8[3]), 3,9},
+ {&(_ZTV8S20030C8[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20030C8[];
+extern VTBL_ENTRY _ZTV8S20030C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C8[];
+Class_Descriptor cd_S20030C8 = { "S20030C8", // class name
+ bases_S20030C8, 1,
+ &(vtc_S20030C8[0]), // expected_vtbl_contents
+ &(vtt_S20030C8[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20030C8),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C8),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20030C8),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 S20030C7 : S20030C8 {
+ int s20030c7f0;
+ ::S20030C4 s20030c7f1;
+ ~S20030C7(); // tgen
+ S20030C7(); // tgen
+};
+//SIG(-1 S20030C7) C1{ BC2{ VBC3{ v1 Fi} v2 v3} Fi FC4{ v4 Fc[7] FC3[3] Fp[6] Fi[2]}}
+
+
+S20030C7 ::~S20030C7(){ note_dtor("S20030C7", this);} // tgen
+S20030C7 ::S20030C7(){ note_ctor("S20030C7", this);} // tgen
+
+static void Test_S20030C7()
+{
+ extern Class_Descriptor cd_S20030C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,22)];
+ init_test(&cd_S20030C7, buf);
+ S20030C7 *dp, &lv = *(dp=new (buf) S20030C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,84), "sizeof(S20030C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20030C7)");
+ check_base_class_offset(lv, (S20030C5*)(S20030C8*), ABISELECT(136,76), "S20030C7");
+ check_base_class_offset(lv, (S20030C8*), 0, "S20030C7");
+ check_field_offset(lv, s20030c7f0, ABISELECT(8,4), "S20030C7.s20030c7f0");
+ check_field_offset(lv, s20030c7f1, ABISELECT(16,8), "S20030C7.s20030c7f1");
+ test_class_info(&lv, &cd_S20030C7);
+ dp->~S20030C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C7(Test_S20030C7, "S20030C7", ABISELECT(152,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C7C1Ev();
+extern void _ZN8S20030C7D1Ev();
+Name_Map name_map_S20030C7[] = {
+ NSPAIR(_ZN8S20030C7C1Ev),
+ NSPAIR(_ZN8S20030C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C8;
+extern VTBL_ENTRY _ZTI8S20030C8[];
+extern VTBL_ENTRY _ZTV8S20030C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C8[];
+static Base_Class bases_S20030C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20030C5, ABISELECT(136,76), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20030C8, 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 _ZTI8S20030C7[];
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY vtc_S20030C7[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C7[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20030C7[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20030C7[];
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C8__8S20030C7[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C8__8S20030C7[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+static VTT_ENTRY vtt_S20030C7[] = {
+ {&(_ZTV8S20030C7[3]), 3,9},
+ {&(_tg__ZTV8S20030C8__8S20030C7[3]), 3,5},
+ {&(_tg__ZTV8S20030C5__8S20030C8__8S20030C7[3]), 3,4},
+ {&(_ZTV8S20030C7[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20030C7[];
+extern VTBL_ENTRY _ZTV8S20030C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C7[];
+Class_Descriptor cd_S20030C7 = { "S20030C7", // class name
+ bases_S20030C7, 2,
+ &(vtc_S20030C7[0]), // expected_vtbl_contents
+ &(vtt_S20030C7[0]), // expected_vtt_contents
+ ABISELECT(152,84), // object size
+ NSPAIRA(_ZTI8S20030C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C7),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20030C7),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 S20030C3 : virtual S20030C4 , S20030C6 , virtual S20030C7 {
+ long double s20030c3f0;
+ int s20030c3f1;
+ short s20030c3f2;
+ void *s20030c3f3;
+ ::S20030C8 s20030c3f4;
+ ~S20030C3(); // tgen
+ S20030C3(); // tgen
+};
+//SIG(-1 S20030C3) C1{ VBC2{ v1 Fc[7] FC3{ v2 Fi}[3] Fp[6] Fi[2]} BC4{ BC3 v3 FC3 FC3} VBC5{ BC6{ VBC3 v4 v5} Fi FC2} FD Fi Fs Fp FC6}
+
+
+S20030C3 ::~S20030C3(){ note_dtor("S20030C3", this);} // tgen
+S20030C3 ::S20030C3(){ note_ctor("S20030C3", this);} // tgen
+
+static void Test_S20030C3()
+{
+ extern Class_Descriptor cd_S20030C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,54)];
+ init_test(&cd_S20030C3, buf);
+ S20030C3 *dp, &lv = *(dp=new (buf) S20030C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,212), "sizeof(S20030C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20030C3)");
+ check_base_class_offset(lv, (S20030C4*), ABISELECT(104,60), "S20030C3");
+ check_base_class_offset(lv, (S20030C5*)(S20030C6*), 0, "S20030C3");
+ check_base_class_offset(lv, (S20030C6*), 0, "S20030C3");
+ check_base_class_offset(lv, (S20030C5*)(S20030C8*)(S20030C7*), ABISELECT(360,204), "S20030C3");
+ check_base_class_offset(lv, (S20030C8*)(S20030C7*), ABISELECT(224,128), "S20030C3");
+ check_base_class_offset(lv, (S20030C7*), ABISELECT(224,128), "S20030C3");
+ check_field_offset(lv, s20030c3f0, ABISELECT(48,24), "S20030C3.s20030c3f0");
+ check_field_offset(lv, s20030c3f1, ABISELECT(64,36), "S20030C3.s20030c3f1");
+ check_field_offset(lv, s20030c3f2, ABISELECT(68,40), "S20030C3.s20030c3f2");
+ check_field_offset(lv, s20030c3f3, ABISELECT(72,44), "S20030C3.s20030c3f3");
+ check_field_offset(lv, s20030c3f4, ABISELECT(80,48), "S20030C3.s20030c3f4");
+ test_class_info(&lv, &cd_S20030C3);
+ dp->~S20030C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C3(Test_S20030C3, "S20030C3", ABISELECT(384,212));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C3C1Ev();
+extern void _ZN8S20030C3D1Ev();
+Name_Map name_map_S20030C3[] = {
+ NSPAIR(_ZN8S20030C3C1Ev),
+ NSPAIR(_ZN8S20030C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20030C4;
+extern VTBL_ENTRY _ZTI8S20030C4[];
+extern VTBL_ENTRY _ZTV8S20030C4[];
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C6;
+extern VTBL_ENTRY _ZTI8S20030C6[];
+extern VTBL_ENTRY _ZTV8S20030C6[];
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C8;
+extern VTBL_ENTRY _ZTI8S20030C8[];
+extern VTBL_ENTRY _ZTV8S20030C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C8[];
+extern Class_Descriptor cd_S20030C7;
+extern VTBL_ENTRY _ZTI8S20030C7[];
+extern VTBL_ENTRY _ZTV8S20030C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C7[];
+static Base_Class bases_S20030C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20030C4, ABISELECT(104,60), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20030C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20030C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20030C5, ABISELECT(360,204), //bcp->offset
+ 18, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20030C8, ABISELECT(224,128), //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20030C7, ABISELECT(224,128), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20030C3[];
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+extern void _ZN8S20030C42v3Ev();
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY vtc_S20030C3[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C42v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20030C3[];
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C7__8S20030C3[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C7[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C88S20030C7__8S20030C3[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C88S20030C7__8S20030C3[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C7__8S20030C3[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20030C7[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+static VTT_ENTRY vtt_S20030C3[] = {
+ {&(_ZTV8S20030C3[5]), 5,22},
+ {&(_ZTV8S20030C3[10]), 10,22},
+ {&(_ZTV8S20030C3[16]), 16,22},
+ {&(_ZTV8S20030C3[21]), 21,22},
+ {&(_tg__ZTV8S20030C7__8S20030C3[3]), 3,5},
+ {&(_tg__ZTV8S20030C88S20030C7__8S20030C3[3]), 3,5},
+ {&(_tg__ZTV8S20030C5__8S20030C88S20030C7__8S20030C3[3]), 3,4},
+ {&(_tg__ZTV8S20030C5__8S20030C7__8S20030C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20030C3[];
+extern VTBL_ENTRY _ZTV8S20030C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C3[];
+Class_Descriptor cd_S20030C3 = { "S20030C3", // class name
+ bases_S20030C3, 6,
+ &(vtc_S20030C3[0]), // expected_vtbl_contents
+ &(vtt_S20030C3[0]), // expected_vtt_contents
+ ABISELECT(384,212), // object size
+ NSPAIRA(_ZTI8S20030C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C3),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20030C3),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20030C9 : virtual S20030C5 , S20030C6 , S20030C8 {
+ virtual void v8(); // _ZN8S20030C92v8Ev
+ ~S20030C9(); // tgen
+ S20030C9(); // tgen
+};
+//SIG(-1 S20030C9) C1{ VBC2{ v2 Fi} BC3{ BC2 v3 FC2 FC2} BC4{ VBC2 v4 v5} v1}
+
+
+void S20030C9 ::v8(){vfunc_called(this, "_ZN8S20030C92v8Ev");}
+S20030C9 ::~S20030C9(){ note_dtor("S20030C9", this);} // tgen
+S20030C9 ::S20030C9(){ note_ctor("S20030C9", this);} // tgen
+
+static void Test_S20030C9()
+{
+ extern Class_Descriptor cd_S20030C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S20030C9, buf);
+ S20030C9 *dp, &lv = *(dp=new (buf) S20030C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S20030C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20030C9)");
+ /*is_ambiguous_... S20030C9::S20030C5 */ AMB_check_base_class_offset(lv, (S20030C5*), ABISELECT(56,28), "S20030C9");
+ check_base_class_offset(lv, (S20030C5*)(S20030C8*), ABISELECT(56,28), "S20030C9");
+ check_base_class_offset(lv, (S20030C5*)(S20030C6*), 0, "S20030C9");
+ check_base_class_offset(lv, (S20030C6*), 0, "S20030C9");
+ check_base_class_offset(lv, (S20030C8*), ABISELECT(48,24), "S20030C9");
+ test_class_info(&lv, &cd_S20030C9);
+ dp->~S20030C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C9(Test_S20030C9, "S20030C9", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C9C1Ev();
+extern void _ZN8S20030C9D1Ev();
+Name_Map name_map_S20030C9[] = {
+ NSPAIR(_ZN8S20030C9C1Ev),
+ NSPAIR(_ZN8S20030C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C6;
+extern VTBL_ENTRY _ZTI8S20030C6[];
+extern VTBL_ENTRY _ZTV8S20030C6[];
+extern Class_Descriptor cd_S20030C8;
+extern VTBL_ENTRY _ZTI8S20030C8[];
+extern VTBL_ENTRY _ZTV8S20030C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C8[];
+static Base_Class bases_S20030C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20030C5, ABISELECT(56,28), //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
+ 1, 1},
+ {&cd_S20030C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20030C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20030C8, ABISELECT(48,24), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20030C9[];
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+extern void _ZN8S20030C92v8Ev();
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY vtc_S20030C9[] = {
+ ABISELECT(56,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C9[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20030C92v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20030C9[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+ 0,
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20030C9[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20030C9[];
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C8__8S20030C9[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C8__8S20030C9[] = {
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+static VTT_ENTRY vtt_S20030C9[] = {
+ {&(_ZTV8S20030C9[3]), 3,15},
+ {&(_tg__ZTV8S20030C8__8S20030C9[3]), 3,5},
+ {&(_tg__ZTV8S20030C5__8S20030C8__8S20030C9[3]), 3,4},
+ {&(_ZTV8S20030C9[14]), 14,15},
+ {&(_ZTV8S20030C9[9]), 9,15},
+};
+extern VTBL_ENTRY _ZTI8S20030C9[];
+extern VTBL_ENTRY _ZTV8S20030C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C9[];
+Class_Descriptor cd_S20030C9 = { "S20030C9", // class name
+ bases_S20030C9, 4,
+ &(vtc_S20030C9[0]), // expected_vtbl_contents
+ &(vtt_S20030C9[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S20030C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C9),15, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20030C9),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 S20030C1 : virtual S20030C2 , virtual S20030C3 , S20030C6 , virtual S20030C9 {
+ ::S20030C8 s20030c1f0;
+ __tsi64 s20030c1f1;
+ virtual void v1(); // _ZN8S20030C12v1Ev
+ ~S20030C1(); // tgen
+ S20030C1(); // tgen
+};
+//SIG(1 S20030C1) C1{ VBC2{ v2 Fp} VBC3{ VBC4{ v3 Fc[7] FC5{ v4 Fi}[3] Fp[6] Fi[2]} BC6{ BC5 v5 FC5 FC5} VBC7{ BC8{ VBC5 v6 v7} Fi FC4} FD Fi Fs Fp FC8} BC6 VBC9{ VBC5 BC6 BC8 v8} v1 FC8 FL}
+
+
+void S20030C1 ::v1(){vfunc_called(this, "_ZN8S20030C12v1Ev");}
+S20030C1 ::~S20030C1(){ note_dtor("S20030C1", this);} // tgen
+S20030C1 ::S20030C1(){ note_ctor("S20030C1", this);} // tgen
+
+static void Test_S20030C1()
+{
+ extern Class_Descriptor cd_S20030C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(34,74)];
+ init_test(&cd_S20030C1, buf);
+ S20030C1 *dp, &lv = *(dp=new (buf) S20030C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(528,292), "sizeof(S20030C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20030C1)");
+ check_base_class_offset(lv, (S20030C2*), ABISELECT(80,44), "S20030C1");
+ check_base_class_offset(lv, (S20030C4*)(S20030C3*), ABISELECT(200,112), "S20030C1");
+ check_base_class_offset(lv, (S20030C5*)(S20030C6*)(S20030C3*), ABISELECT(96,52), "S20030C1");
+ check_base_class_offset(lv, (S20030C6*)(S20030C3*), ABISELECT(96,52), "S20030C1");
+ check_base_class_offset(lv, (S20030C5*)(S20030C8*)(S20030C7*), ABISELECT(456,256), "S20030C1");
+ /*is_ambiguous_... S20030C9::S20030C5 */ AMB_check_base_class_offset(lv, (S20030C5*)(S20030C9*), ABISELECT(456,256), "S20030C1");
+ check_base_class_offset(lv, (S20030C5*)(S20030C8*)(S20030C9*), ABISELECT(456,256), "S20030C1");
+ check_base_class_offset(lv, (S20030C8*)(S20030C7*), ABISELECT(320,180), "S20030C1");
+ check_base_class_offset(lv, (S20030C7*)(S20030C3*), ABISELECT(320,180), "S20030C1");
+ check_base_class_offset(lv, (S20030C3*), ABISELECT(96,52), "S20030C1");
+ /*is_ambiguous_... S20030C1::S20030C6 */ AMB_check_base_class_offset(lv, (S20030C5*)(S20030C6*), 0, "S20030C1");
+ /*is_ambiguous_... S20030C1::S20030C6 */ AMB_check_base_class_offset(lv, (S20030C6*), 0, "S20030C1");
+ check_base_class_offset(lv, (S20030C5*)(S20030C6*)(S20030C9*), ABISELECT(472,264), "S20030C1");
+ check_base_class_offset(lv, (S20030C6*)(S20030C9*), ABISELECT(472,264), "S20030C1");
+ check_base_class_offset(lv, (S20030C8*)(S20030C9*), ABISELECT(520,288), "S20030C1");
+ check_base_class_offset(lv, (S20030C9*), ABISELECT(472,264), "S20030C1");
+ check_field_offset(lv, s20030c1f0, ABISELECT(48,24), "S20030C1.s20030c1f0");
+ check_field_offset(lv, s20030c1f1, ABISELECT(72,36), "S20030C1.s20030c1f1");
+ test_class_info(&lv, &cd_S20030C1);
+ dp->~S20030C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20030C1(Test_S20030C1, "S20030C1", ABISELECT(528,292));
+
+#else // __cplusplus
+
+extern void _ZN8S20030C1C1Ev();
+extern void _ZN8S20030C1D1Ev();
+Name_Map name_map_S20030C1[] = {
+ NSPAIR(_ZN8S20030C1C1Ev),
+ NSPAIR(_ZN8S20030C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20030C2;
+extern VTBL_ENTRY _ZTI8S20030C2[];
+extern VTBL_ENTRY _ZTV8S20030C2[];
+extern Class_Descriptor cd_S20030C4;
+extern VTBL_ENTRY _ZTI8S20030C4[];
+extern VTBL_ENTRY _ZTV8S20030C4[];
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C6;
+extern VTBL_ENTRY _ZTI8S20030C6[];
+extern VTBL_ENTRY _ZTV8S20030C6[];
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C8;
+extern VTBL_ENTRY _ZTI8S20030C8[];
+extern VTBL_ENTRY _ZTV8S20030C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C8[];
+extern Class_Descriptor cd_S20030C7;
+extern VTBL_ENTRY _ZTI8S20030C7[];
+extern VTBL_ENTRY _ZTV8S20030C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C7[];
+extern Class_Descriptor cd_S20030C3;
+extern VTBL_ENTRY _ZTI8S20030C3[];
+extern VTBL_ENTRY _ZTV8S20030C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C3[];
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C6;
+extern VTBL_ENTRY _ZTI8S20030C6[];
+extern VTBL_ENTRY _ZTV8S20030C6[];
+extern Class_Descriptor cd_S20030C5;
+extern VTBL_ENTRY _ZTI8S20030C5[];
+extern VTBL_ENTRY _ZTV8S20030C5[];
+extern Class_Descriptor cd_S20030C6;
+extern VTBL_ENTRY _ZTI8S20030C6[];
+extern VTBL_ENTRY _ZTV8S20030C6[];
+extern Class_Descriptor cd_S20030C8;
+extern VTBL_ENTRY _ZTI8S20030C8[];
+extern VTBL_ENTRY _ZTV8S20030C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C8[];
+extern Class_Descriptor cd_S20030C9;
+extern VTBL_ENTRY _ZTI8S20030C9[];
+extern VTBL_ENTRY _ZTV8S20030C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C9[];
+static Base_Class bases_S20030C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20030C2, ABISELECT(80,44), //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_S20030C4, ABISELECT(200,112), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20030C5, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20030C6, ABISELECT(96,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20030C5, ABISELECT(456,256), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20030C8, ABISELECT(320,180), //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
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20030C7, ABISELECT(320,180), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20030C3, ABISELECT(96,52), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20030C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20030C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20030C5, ABISELECT(472,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20030C6, ABISELECT(472,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20030C8, ABISELECT(520,288), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20030C9, ABISELECT(472,264), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20030C1[];
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+extern void _ZN8S20030C12v1Ev();
+extern void _ZN8S20030C22v2Ev();
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+extern void _ZN8S20030C42v3Ev();
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+extern void _ZN8S20030C92v8Ev();
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY vtc_S20030C1[] = {
+ ABISELECT(472,264),
+ ABISELECT(456,256),
+ ABISELECT(320,180),
+ ABISELECT(200,112),
+ ABISELECT(96,52),
+ ABISELECT(80,44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20030C12v1Ev,
+ 0,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C22v2Ev,
+ 0,
+ 0,
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+ 0,
+ ABISELECT(-200,-112),
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C42v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-320,-180),
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+ 0,
+ ABISELECT(-456,-256),
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-472,-264),
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20030C92v8Ev,
+ ABISELECT(-64,-32),
+ ABISELECT(-520,-288),
+ (VTBL_ENTRY)&(_ZTI8S20030C1[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S20030C1[];
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C3__8S20030C1[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+};
+extern void _ZN8S20030C42v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C4__8S20030C3__8S20030C1[] = {
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C42v3Ev,
+};
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C7__8S20030C3__8S20030C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__A1__8S20030C3__8S20030C1[] = {
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20030C3[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C7__8S20030C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C7[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C88S20030C7__8S20030C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C88S20030C7__8S20030C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C7__8S20030C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20030C7[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+extern void _ZN8S20030C62v5Ev();
+extern void _ZN8S20030C92v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C9__8S20030C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C9[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+ (VTBL_ENTRY)&_ZN8S20030C62v5Ev,
+ (VTBL_ENTRY)&_ZN8S20030C92v8Ev,
+};
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C88S20030C9__A1__8S20030C1[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C88S20030C9__A1__8S20030C1[] = {
+ 0,
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20030C8[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern void _ZN8S20030C52v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C5__8S20030C9__8S20030C1[] = {
+ 0,
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20030C9[0]),
+ (VTBL_ENTRY)&_ZN8S20030C52v4Ev,
+};
+extern void _ZN8S20030C82v6Ev();
+extern void _ZN8S20030C82v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20030C8__8S20030C9__8S20030C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20030C9[0]),
+ (VTBL_ENTRY)&_ZN8S20030C82v6Ev,
+ (VTBL_ENTRY)&_ZN8S20030C82v7Ev,
+};
+static VTT_ENTRY vtt_S20030C1[] = {
+ {&(_ZTV8S20030C1[8]), 8,55},
+ {&(_ZTV8S20030C1[14]), 14,55},
+ {&(_ZTV8S20030C1[22]), 22,55},
+ {&(_ZTV8S20030C1[27]), 27,55},
+ {&(_ZTV8S20030C1[33]), 33,55},
+ {&(_ZTV8S20030C1[38]), 38,55},
+ {&(_ZTV8S20030C1[47]), 47,55},
+ {&(_ZTV8S20030C1[53]), 53,55},
+ {&(_tg__ZTV8S20030C3__8S20030C1[5]), 5,7},
+ {&(_tg__ZTV8S20030C4__8S20030C3__8S20030C1[3]), 3,4},
+ {&(_tg__ZTV8S20030C7__8S20030C3__8S20030C1[5]), 5,7},
+ {&(_tg__ZTV8S20030C5__A1__8S20030C3__8S20030C1[3]), 3,4},
+ {&(_tg__ZTV8S20030C7__8S20030C1[3]), 3,5},
+ {&(_tg__ZTV8S20030C88S20030C7__8S20030C1[3]), 3,5},
+ {&(_tg__ZTV8S20030C5__8S20030C88S20030C7__8S20030C1[3]), 3,4},
+ {&(_tg__ZTV8S20030C5__8S20030C7__8S20030C1[3]), 3,4},
+ {&(_tg__ZTV8S20030C9__8S20030C1[3]), 3,6},
+ {&(_tg__ZTV8S20030C88S20030C9__A1__8S20030C1[3]), 3,5},
+ {&(_tg__ZTV8S20030C5__8S20030C88S20030C9__A1__8S20030C1[3]), 3,4},
+ {&(_tg__ZTV8S20030C5__8S20030C9__8S20030C1[3]), 3,4},
+ {&(_tg__ZTV8S20030C8__8S20030C9__8S20030C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20030C1[];
+extern VTBL_ENTRY _ZTV8S20030C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20030C1[];
+Class_Descriptor cd_S20030C1 = { "S20030C1", // class name
+ bases_S20030C1, 14,
+ &(vtc_S20030C1[0]), // expected_vtbl_contents
+ &(vtt_S20030C1[0]), // expected_vtt_contents
+ ABISELECT(528,292), // object size
+ NSPAIRA(_ZTI8S20030C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20030C1),55, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20030C1),21, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4878C3 {
+ void *s4878c3f0;
+ int s4878c3f1;
+ virtual ~S4878C3(); // _ZN7S4878C3D1Ev
+ virtual void v3(); // _ZN7S4878C32v3Ev
+ virtual void v4(); // _ZN7S4878C32v4Ev
+ virtual void v5(); // _ZN7S4878C32v5Ev
+ S4878C3(); // tgen
+};
+//SIG(-1 S4878C3) C1{ vd v1 v2 v3 Fp Fi}
+
+
+ S4878C3 ::~S4878C3(){ note_dtor("S4878C3", this);}
+void S4878C3 ::v3(){vfunc_called(this, "_ZN7S4878C32v3Ev");}
+void S4878C3 ::v4(){vfunc_called(this, "_ZN7S4878C32v4Ev");}
+void S4878C3 ::v5(){vfunc_called(this, "_ZN7S4878C32v5Ev");}
+S4878C3 ::S4878C3(){ note_ctor("S4878C3", this);} // tgen
+
+static void Test_S4878C3()
+{
+ extern Class_Descriptor cd_S4878C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4878C3, buf);
+ S4878C3 *dp, &lv = *(dp=new (buf) S4878C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4878C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4878C3)");
+ check_field_offset(lv, s4878c3f0, ABISELECT(8,4), "S4878C3.s4878c3f0");
+ check_field_offset(lv, s4878c3f1, ABISELECT(16,8), "S4878C3.s4878c3f1");
+ test_class_info(&lv, &cd_S4878C3);
+ dp->~S4878C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4878C3(Test_S4878C3, "S4878C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4878C3C1Ev();
+extern void _ZN7S4878C3D1Ev();
+Name_Map name_map_S4878C3[] = {
+ NSPAIR(_ZN7S4878C3C1Ev),
+ NSPAIR(_ZN7S4878C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4878C3[];
+extern void _ZN7S4878C3D1Ev();
+extern void _ZN7S4878C3D0Ev();
+extern void _ZN7S4878C32v3Ev();
+extern void _ZN7S4878C32v4Ev();
+extern void _ZN7S4878C32v5Ev();
+static VTBL_ENTRY vtc_S4878C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4878C3[0]),
+ (VTBL_ENTRY)&_ZN7S4878C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4878C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4878C3[];
+extern VTBL_ENTRY _ZTV7S4878C3[];
+Class_Descriptor cd_S4878C3 = { "S4878C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4878C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4878C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4878C3),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 S4878C2 : S4878C3 {
+ ::S5381C4_nt s4878c2f0;
+ void *s4878c2f1[2];
+ ::S5381C7_nt s4878c2f2;
+ virtual ~S4878C2(); // _ZN7S4878C2D1Ev
+ virtual void v6(); // _ZN7S4878C22v6Ev
+ virtual void v7(); // _ZN7S4878C22v7Ev
+ virtual void v8(); // _ZN7S4878C22v8Ev
+ virtual void v9(); // _ZN7S4878C22v9Ev
+ virtual void v10(); // _ZN7S4878C23v10Ev
+ virtual void v11(); // _ZN7S4878C23v11Ev
+ virtual void v12(); // _ZN7S4878C23v12Ev
+ virtual void v13(); // _ZN7S4878C23v13Ev
+ S4878C2(); // tgen
+};
+//SIG(-1 S4878C2) C1{ BC2{ vd v9 v10 v11 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp[2] FC6{ vd m Fp}}
+
+
+ S4878C2 ::~S4878C2(){ note_dtor("S4878C2", this);}
+void S4878C2 ::v6(){vfunc_called(this, "_ZN7S4878C22v6Ev");}
+void S4878C2 ::v7(){vfunc_called(this, "_ZN7S4878C22v7Ev");}
+void S4878C2 ::v8(){vfunc_called(this, "_ZN7S4878C22v8Ev");}
+void S4878C2 ::v9(){vfunc_called(this, "_ZN7S4878C22v9Ev");}
+void S4878C2 ::v10(){vfunc_called(this, "_ZN7S4878C23v10Ev");}
+void S4878C2 ::v11(){vfunc_called(this, "_ZN7S4878C23v11Ev");}
+void S4878C2 ::v12(){vfunc_called(this, "_ZN7S4878C23v12Ev");}
+void S4878C2 ::v13(){vfunc_called(this, "_ZN7S4878C23v13Ev");}
+S4878C2 ::S4878C2(){ note_ctor("S4878C2", this);} // tgen
+
+static void Test_S4878C2()
+{
+ extern Class_Descriptor cd_S4878C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,12)];
+ init_test(&cd_S4878C2, buf);
+ S4878C2 *dp, &lv = *(dp=new (buf) S4878C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S4878C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4878C2)");
+ check_base_class_offset(lv, (S4878C3*), 0, "S4878C2");
+ check_field_offset(lv, s4878c2f0, ABISELECT(24,12), "S4878C2.s4878c2f0");
+ check_field_offset(lv, s4878c2f1, ABISELECT(48,28), "S4878C2.s4878c2f1");
+ check_field_offset(lv, s4878c2f2, ABISELECT(64,36), "S4878C2.s4878c2f2");
+ test_class_info(&lv, &cd_S4878C2);
+ dp->~S4878C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4878C2(Test_S4878C2, "S4878C2", ABISELECT(80,44));
+
+#else // __cplusplus
+
+extern void _ZN7S4878C2C1Ev();
+extern void _ZN7S4878C2D1Ev();
+Name_Map name_map_S4878C2[] = {
+ NSPAIR(_ZN7S4878C2C1Ev),
+ NSPAIR(_ZN7S4878C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4878C3;
+extern VTBL_ENTRY _ZTI7S4878C3[];
+extern VTBL_ENTRY _ZTV7S4878C3[];
+static Base_Class bases_S4878C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4878C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4878C2[];
+extern void _ZN7S4878C2D1Ev();
+extern void _ZN7S4878C2D0Ev();
+extern void _ZN7S4878C32v3Ev();
+extern void _ZN7S4878C32v4Ev();
+extern void _ZN7S4878C32v5Ev();
+extern void _ZN7S4878C22v6Ev();
+extern void _ZN7S4878C22v7Ev();
+extern void _ZN7S4878C22v8Ev();
+extern void _ZN7S4878C22v9Ev();
+extern void _ZN7S4878C23v10Ev();
+extern void _ZN7S4878C23v11Ev();
+extern void _ZN7S4878C23v12Ev();
+extern void _ZN7S4878C23v13Ev();
+static VTBL_ENTRY vtc_S4878C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4878C2[0]),
+ (VTBL_ENTRY)&_ZN7S4878C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4878C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S4878C2[];
+extern VTBL_ENTRY _ZTV7S4878C2[];
+Class_Descriptor cd_S4878C2 = { "S4878C2", // class name
+ bases_S4878C2, 1,
+ &(vtc_S4878C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,44), // object size
+ NSPAIRA(_ZTI7S4878C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4878C2),15, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4878C1 : S4878C2 {
+ ::S5233C8_nt s4878c1f0;
+ ::S5233C15 s4878c1f1;
+ virtual ~S4878C1(); // _ZN7S4878C1D1Ev
+ virtual void v1(); // _ZN7S4878C12v1Ev
+ virtual void v2(); // _ZN7S4878C12v2Ev
+ S4878C1(); // tgen
+};
+//SIG(1 S4878C1) C1{ BC2{ BC3{ vd v3 v4 v5 Fp Fi} vd v6 v7 v8 v9 v10 v11 v12 v13 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp[2] FC7{ vd m Fp}} vd v1 v2 FC8{ vd m Fp FC4} FC9{ vd m Fp[5] FC4 Fp}}
+
+
+ S4878C1 ::~S4878C1(){ note_dtor("S4878C1", this);}
+void S4878C1 ::v1(){vfunc_called(this, "_ZN7S4878C12v1Ev");}
+void S4878C1 ::v2(){vfunc_called(this, "_ZN7S4878C12v2Ev");}
+S4878C1 ::S4878C1(){ note_ctor("S4878C1", this);} // tgen
+
+static void Test_S4878C1()
+{
+ extern Class_Descriptor cd_S4878C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,29)];
+ init_test(&cd_S4878C1, buf);
+ S4878C1 *dp, &lv = *(dp=new (buf) S4878C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,112), "sizeof(S4878C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4878C1)");
+ check_base_class_offset(lv, (S4878C3*)(S4878C2*), 0, "S4878C1");
+ check_base_class_offset(lv, (S4878C2*), 0, "S4878C1");
+ check_field_offset(lv, s4878c1f0, ABISELECT(80,44), "S4878C1.s4878c1f0");
+ check_field_offset(lv, s4878c1f1, ABISELECT(120,68), "S4878C1.s4878c1f1");
+ test_class_info(&lv, &cd_S4878C1);
+ dp->~S4878C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4878C1(Test_S4878C1, "S4878C1", ABISELECT(200,112));
+
+#else // __cplusplus
+
+extern void _ZN7S4878C1C1Ev();
+extern void _ZN7S4878C1D1Ev();
+Name_Map name_map_S4878C1[] = {
+ NSPAIR(_ZN7S4878C1C1Ev),
+ NSPAIR(_ZN7S4878C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4878C3;
+extern VTBL_ENTRY _ZTI7S4878C3[];
+extern VTBL_ENTRY _ZTV7S4878C3[];
+extern Class_Descriptor cd_S4878C2;
+extern VTBL_ENTRY _ZTI7S4878C2[];
+extern VTBL_ENTRY _ZTV7S4878C2[];
+static Base_Class bases_S4878C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4878C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4878C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4878C1[];
+extern void _ZN7S4878C1D1Ev();
+extern void _ZN7S4878C1D0Ev();
+extern void _ZN7S4878C32v3Ev();
+extern void _ZN7S4878C32v4Ev();
+extern void _ZN7S4878C32v5Ev();
+extern void _ZN7S4878C22v6Ev();
+extern void _ZN7S4878C22v7Ev();
+extern void _ZN7S4878C22v8Ev();
+extern void _ZN7S4878C22v9Ev();
+extern void _ZN7S4878C23v10Ev();
+extern void _ZN7S4878C23v11Ev();
+extern void _ZN7S4878C23v12Ev();
+extern void _ZN7S4878C23v13Ev();
+extern void _ZN7S4878C12v1Ev();
+extern void _ZN7S4878C12v2Ev();
+static VTBL_ENTRY vtc_S4878C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4878C1[0]),
+ (VTBL_ENTRY)&_ZN7S4878C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4878C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4878C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4878C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4878C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4878C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4878C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4878C1[];
+extern VTBL_ENTRY _ZTV7S4878C1[];
+Class_Descriptor cd_S4878C1 = { "S4878C1", // class name
+ bases_S4878C1, 2,
+ &(vtc_S4878C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,112), // object size
+ NSPAIRA(_ZTI7S4878C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4878C1),17, //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 S4915C3 {
+ void *s4915c3f0;
+ int s4915c3f1;
+ virtual ~S4915C3(); // _ZN7S4915C3D1Ev
+ virtual void v3(); // _ZN7S4915C32v3Ev
+ virtual void v4(); // _ZN7S4915C32v4Ev
+ virtual void v5(); // _ZN7S4915C32v5Ev
+ virtual void v6(); // _ZN7S4915C32v6Ev
+ virtual void v7(); // _ZN7S4915C32v7Ev
+ S4915C3(); // tgen
+};
+//SIG(-1 S4915C3) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S4915C3 ::~S4915C3(){ note_dtor("S4915C3", this);}
+void S4915C3 ::v3(){vfunc_called(this, "_ZN7S4915C32v3Ev");}
+void S4915C3 ::v4(){vfunc_called(this, "_ZN7S4915C32v4Ev");}
+void S4915C3 ::v5(){vfunc_called(this, "_ZN7S4915C32v5Ev");}
+void S4915C3 ::v6(){vfunc_called(this, "_ZN7S4915C32v6Ev");}
+void S4915C3 ::v7(){vfunc_called(this, "_ZN7S4915C32v7Ev");}
+S4915C3 ::S4915C3(){ note_ctor("S4915C3", this);} // tgen
+
+static void Test_S4915C3()
+{
+ extern Class_Descriptor cd_S4915C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4915C3, buf);
+ S4915C3 *dp, &lv = *(dp=new (buf) S4915C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4915C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4915C3)");
+ check_field_offset(lv, s4915c3f0, ABISELECT(8,4), "S4915C3.s4915c3f0");
+ check_field_offset(lv, s4915c3f1, ABISELECT(16,8), "S4915C3.s4915c3f1");
+ test_class_info(&lv, &cd_S4915C3);
+ dp->~S4915C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4915C3(Test_S4915C3, "S4915C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4915C3C1Ev();
+extern void _ZN7S4915C3D1Ev();
+Name_Map name_map_S4915C3[] = {
+ NSPAIR(_ZN7S4915C3C1Ev),
+ NSPAIR(_ZN7S4915C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4915C3[];
+extern void _ZN7S4915C3D1Ev();
+extern void _ZN7S4915C3D0Ev();
+extern void _ZN7S4915C32v3Ev();
+extern void _ZN7S4915C32v4Ev();
+extern void _ZN7S4915C32v5Ev();
+extern void _ZN7S4915C32v6Ev();
+extern void _ZN7S4915C32v7Ev();
+static VTBL_ENTRY vtc_S4915C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4915C3[0]),
+ (VTBL_ENTRY)&_ZN7S4915C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4915C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4915C3[];
+extern VTBL_ENTRY _ZTV7S4915C3[];
+Class_Descriptor cd_S4915C3 = { "S4915C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4915C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4915C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4915C3),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 S4915C2 : S4915C3 {
+ ::S5381C4_nt s4915c2f0;
+ void *s4915c2f1;
+ virtual ~S4915C2(); // _ZN7S4915C2D1Ev
+ virtual void v8(); // _ZN7S4915C22v8Ev
+ virtual void v9(); // _ZN7S4915C22v9Ev
+ virtual void v10(); // _ZN7S4915C23v10Ev
+ virtual void v11(); // _ZN7S4915C23v11Ev
+ virtual void v12(); // _ZN7S4915C23v12Ev
+ virtual void v13(); // _ZN7S4915C23v13Ev
+ virtual void v14(); // _ZN7S4915C23v14Ev
+ virtual void v15(); // _ZN7S4915C23v15Ev
+ virtual void v16(); // _ZN7S4915C23v16Ev
+ virtual void v17(); // _ZN7S4915C23v17Ev
+ S4915C2(); // tgen
+};
+//SIG(-1 S4915C2) C1{ BC2{ vd v11 v12 v13 v14 v15 Fp Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 FC3{ m FC4{ m Fp Fi FC5{ m}} Fi} Fp}
+
+
+ S4915C2 ::~S4915C2(){ note_dtor("S4915C2", this);}
+void S4915C2 ::v8(){vfunc_called(this, "_ZN7S4915C22v8Ev");}
+void S4915C2 ::v9(){vfunc_called(this, "_ZN7S4915C22v9Ev");}
+void S4915C2 ::v10(){vfunc_called(this, "_ZN7S4915C23v10Ev");}
+void S4915C2 ::v11(){vfunc_called(this, "_ZN7S4915C23v11Ev");}
+void S4915C2 ::v12(){vfunc_called(this, "_ZN7S4915C23v12Ev");}
+void S4915C2 ::v13(){vfunc_called(this, "_ZN7S4915C23v13Ev");}
+void S4915C2 ::v14(){vfunc_called(this, "_ZN7S4915C23v14Ev");}
+void S4915C2 ::v15(){vfunc_called(this, "_ZN7S4915C23v15Ev");}
+void S4915C2 ::v16(){vfunc_called(this, "_ZN7S4915C23v16Ev");}
+void S4915C2 ::v17(){vfunc_called(this, "_ZN7S4915C23v17Ev");}
+S4915C2 ::S4915C2(){ note_ctor("S4915C2", this);} // tgen
+
+static void Test_S4915C2()
+{
+ extern Class_Descriptor cd_S4915C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4915C2, buf);
+ S4915C2 *dp, &lv = *(dp=new (buf) S4915C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4915C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4915C2)");
+ check_base_class_offset(lv, (S4915C3*), 0, "S4915C2");
+ check_field_offset(lv, s4915c2f0, ABISELECT(24,12), "S4915C2.s4915c2f0");
+ check_field_offset(lv, s4915c2f1, ABISELECT(48,28), "S4915C2.s4915c2f1");
+ test_class_info(&lv, &cd_S4915C2);
+ dp->~S4915C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4915C2(Test_S4915C2, "S4915C2", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4915C2C1Ev();
+extern void _ZN7S4915C2D1Ev();
+Name_Map name_map_S4915C2[] = {
+ NSPAIR(_ZN7S4915C2C1Ev),
+ NSPAIR(_ZN7S4915C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4915C3;
+extern VTBL_ENTRY _ZTI7S4915C3[];
+extern VTBL_ENTRY _ZTV7S4915C3[];
+static Base_Class bases_S4915C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4915C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4915C2[];
+extern void _ZN7S4915C2D1Ev();
+extern void _ZN7S4915C2D0Ev();
+extern void _ZN7S4915C32v3Ev();
+extern void _ZN7S4915C32v4Ev();
+extern void _ZN7S4915C32v5Ev();
+extern void _ZN7S4915C32v6Ev();
+extern void _ZN7S4915C32v7Ev();
+extern void _ZN7S4915C22v8Ev();
+extern void _ZN7S4915C22v9Ev();
+extern void _ZN7S4915C23v10Ev();
+extern void _ZN7S4915C23v11Ev();
+extern void _ZN7S4915C23v12Ev();
+extern void _ZN7S4915C23v13Ev();
+extern void _ZN7S4915C23v14Ev();
+extern void _ZN7S4915C23v15Ev();
+extern void _ZN7S4915C23v16Ev();
+extern void _ZN7S4915C23v17Ev();
+static VTBL_ENTRY vtc_S4915C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4915C2[0]),
+ (VTBL_ENTRY)&_ZN7S4915C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4915C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4915C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4915C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S4915C2[];
+extern VTBL_ENTRY _ZTV7S4915C2[];
+Class_Descriptor cd_S4915C2 = { "S4915C2", // class name
+ bases_S4915C2, 1,
+ &(vtc_S4915C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S4915C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4915C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4915C1 : S4915C2 {
+ int s4915c1f0;
+ ::S5233C8_nt s4915c1f1;
+ ::S4913C14 s4915c1f2;
+ virtual ~S4915C1(); // _ZN7S4915C1D1Ev
+ virtual void v1(); // _ZN7S4915C12v1Ev
+ virtual void v2(); // _ZN7S4915C12v2Ev
+ S4915C1(); // tgen
+};
+//SIG(1 S4915C1) C1{ BC2{ BC3{ vd v3 v4 v5 v6 v7 Fp Fi} vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} Fp} vd v1 v2 Fi FC7{ vd m Fp FC4} FC8{ vd m Fp[4] FC4}}
+
+
+ S4915C1 ::~S4915C1(){ note_dtor("S4915C1", this);}
+void S4915C1 ::v1(){vfunc_called(this, "_ZN7S4915C12v1Ev");}
+void S4915C1 ::v2(){vfunc_called(this, "_ZN7S4915C12v2Ev");}
+S4915C1 ::S4915C1(){ note_ctor("S4915C1", this);} // tgen
+
+static void Test_S4915C1()
+{
+ extern Class_Descriptor cd_S4915C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(22,25)];
+ init_test(&cd_S4915C1, buf);
+ S4915C1 *dp, &lv = *(dp=new (buf) S4915C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(168,96), "sizeof(S4915C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4915C1)");
+ check_base_class_offset(lv, (S4915C3*)(S4915C2*), 0, "S4915C1");
+ check_base_class_offset(lv, (S4915C2*), 0, "S4915C1");
+ check_field_offset(lv, s4915c1f0, ABISELECT(56,32), "S4915C1.s4915c1f0");
+ check_field_offset(lv, s4915c1f1, ABISELECT(64,36), "S4915C1.s4915c1f1");
+ check_field_offset(lv, s4915c1f2, ABISELECT(104,60), "S4915C1.s4915c1f2");
+ test_class_info(&lv, &cd_S4915C1);
+ dp->~S4915C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4915C1(Test_S4915C1, "S4915C1", ABISELECT(168,96));
+
+#else // __cplusplus
+
+extern void _ZN7S4915C1C1Ev();
+extern void _ZN7S4915C1D1Ev();
+Name_Map name_map_S4915C1[] = {
+ NSPAIR(_ZN7S4915C1C1Ev),
+ NSPAIR(_ZN7S4915C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4915C3;
+extern VTBL_ENTRY _ZTI7S4915C3[];
+extern VTBL_ENTRY _ZTV7S4915C3[];
+extern Class_Descriptor cd_S4915C2;
+extern VTBL_ENTRY _ZTI7S4915C2[];
+extern VTBL_ENTRY _ZTV7S4915C2[];
+static Base_Class bases_S4915C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4915C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4915C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4915C1[];
+extern void _ZN7S4915C1D1Ev();
+extern void _ZN7S4915C1D0Ev();
+extern void _ZN7S4915C32v3Ev();
+extern void _ZN7S4915C32v4Ev();
+extern void _ZN7S4915C32v5Ev();
+extern void _ZN7S4915C32v6Ev();
+extern void _ZN7S4915C32v7Ev();
+extern void _ZN7S4915C22v8Ev();
+extern void _ZN7S4915C22v9Ev();
+extern void _ZN7S4915C23v10Ev();
+extern void _ZN7S4915C23v11Ev();
+extern void _ZN7S4915C23v12Ev();
+extern void _ZN7S4915C23v13Ev();
+extern void _ZN7S4915C23v14Ev();
+extern void _ZN7S4915C23v15Ev();
+extern void _ZN7S4915C23v16Ev();
+extern void _ZN7S4915C23v17Ev();
+extern void _ZN7S4915C12v1Ev();
+extern void _ZN7S4915C12v2Ev();
+static VTBL_ENTRY vtc_S4915C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4915C1[0]),
+ (VTBL_ENTRY)&_ZN7S4915C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4915C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S4915C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S4915C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4915C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S4915C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S4915C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4915C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4915C1[];
+extern VTBL_ENTRY _ZTV7S4915C1[];
+Class_Descriptor cd_S4915C1 = { "S4915C1", // class name
+ bases_S4915C1, 2,
+ &(vtc_S4915C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(168,96), // object size
+ NSPAIRA(_ZTI7S4915C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4915C1),21, //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 S20829C4 {
+ int s20829c4f0;
+ virtual void v4(); // _ZN8S20829C42v4Ev
+ ~S20829C4(); // tgen
+ S20829C4(); // tgen
+};
+//SIG(-1 S20829C4) C1{ v1 Fi}
+
+
+void S20829C4 ::v4(){vfunc_called(this, "_ZN8S20829C42v4Ev");}
+S20829C4 ::~S20829C4(){ note_dtor("S20829C4", this);} // tgen
+S20829C4 ::S20829C4(){ note_ctor("S20829C4", this);} // tgen
+
+static void Test_S20829C4()
+{
+ extern Class_Descriptor cd_S20829C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20829C4, buf);
+ S20829C4 *dp, &lv = *(dp=new (buf) S20829C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20829C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20829C4)");
+ check_field_offset(lv, s20829c4f0, ABISELECT(8,4), "S20829C4.s20829c4f0");
+ test_class_info(&lv, &cd_S20829C4);
+ dp->~S20829C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20829C4(Test_S20829C4, "S20829C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20829C4C1Ev();
+extern void _ZN8S20829C4D1Ev();
+Name_Map name_map_S20829C4[] = {
+ NSPAIR(_ZN8S20829C4C1Ev),
+ NSPAIR(_ZN8S20829C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY vtc_S20829C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C4[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+Class_Descriptor cd_S20829C4 = { "S20829C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20829C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20829C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20829C4),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 S20829C3 {
+ char s20829c3f0[7];
+ ::S20829C4 s20829c3f1[3];
+ void *s20829c3f2[6];
+ int s20829c3f3[2];
+ virtual void v3(); // _ZN8S20829C32v3Ev
+ ~S20829C3(); // tgen
+ S20829C3(); // tgen
+};
+//SIG(-1 S20829C3) C1{ v1 Fc[7] FC2{ v2 Fi}[3] Fp[6] Fi[2]}
+
+
+void S20829C3 ::v3(){vfunc_called(this, "_ZN8S20829C32v3Ev");}
+S20829C3 ::~S20829C3(){ note_dtor("S20829C3", this);} // tgen
+S20829C3 ::S20829C3(){ note_ctor("S20829C3", this);} // tgen
+
+static void Test_S20829C3()
+{
+ extern Class_Descriptor cd_S20829C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S20829C3, buf);
+ S20829C3 *dp, &lv = *(dp=new (buf) S20829C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S20829C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20829C3)");
+ check_field_offset(lv, s20829c3f0, ABISELECT(8,4), "S20829C3.s20829c3f0");
+ check_field_offset(lv, s20829c3f1, ABISELECT(16,12), "S20829C3.s20829c3f1");
+ check_field_offset(lv, s20829c3f2, ABISELECT(64,36), "S20829C3.s20829c3f2");
+ check_field_offset(lv, s20829c3f3, ABISELECT(112,60), "S20829C3.s20829c3f3");
+ test_class_info(&lv, &cd_S20829C3);
+ dp->~S20829C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20829C3(Test_S20829C3, "S20829C3", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20829C3C1Ev();
+extern void _ZN8S20829C3D1Ev();
+Name_Map name_map_S20829C3[] = {
+ NSPAIR(_ZN8S20829C3C1Ev),
+ NSPAIR(_ZN8S20829C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20829C3[];
+extern void _ZN8S20829C32v3Ev();
+static VTBL_ENTRY vtc_S20829C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C3[0]),
+ (VTBL_ENTRY)&_ZN8S20829C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20829C3[];
+extern VTBL_ENTRY _ZTV8S20829C3[];
+Class_Descriptor cd_S20829C3 = { "S20829C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20829C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S20829C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20829C3),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 S20829C5 : S20829C4 {
+ ::S20829C4 s20829c5f0;
+ ::S20829C4 s20829c5f1;
+ virtual void v5(); // _ZN8S20829C52v5Ev
+ ~S20829C5(); // tgen
+ S20829C5(); // tgen
+};
+//SIG(-1 S20829C5) C1{ BC2{ v2 Fi} v1 FC2 FC2}
+
+
+void S20829C5 ::v5(){vfunc_called(this, "_ZN8S20829C52v5Ev");}
+S20829C5 ::~S20829C5(){ note_dtor("S20829C5", this);} // tgen
+S20829C5 ::S20829C5(){ note_ctor("S20829C5", this);} // tgen
+
+static void Test_S20829C5()
+{
+ extern Class_Descriptor cd_S20829C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20829C5, buf);
+ S20829C5 *dp, &lv = *(dp=new (buf) S20829C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20829C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20829C5)");
+ check_base_class_offset(lv, (S20829C4*), 0, "S20829C5");
+ check_field_offset(lv, s20829c5f0, ABISELECT(16,8), "S20829C5.s20829c5f0");
+ check_field_offset(lv, s20829c5f1, ABISELECT(32,16), "S20829C5.s20829c5f1");
+ test_class_info(&lv, &cd_S20829C5);
+ dp->~S20829C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20829C5(Test_S20829C5, "S20829C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20829C5C1Ev();
+extern void _ZN8S20829C5D1Ev();
+Name_Map name_map_S20829C5[] = {
+ NSPAIR(_ZN8S20829C5C1Ev),
+ NSPAIR(_ZN8S20829C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20829C4;
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+static Base_Class bases_S20829C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20829C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20829C5[];
+extern void _ZN8S20829C42v4Ev();
+extern void _ZN8S20829C52v5Ev();
+static VTBL_ENTRY vtc_S20829C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C5[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20829C52v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20829C5[];
+extern VTBL_ENTRY _ZTV8S20829C5[];
+Class_Descriptor cd_S20829C5 = { "S20829C5", // class name
+ bases_S20829C5, 1,
+ &(vtc_S20829C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20829C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20829C5),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20829C7 : virtual S20829C4 {
+ virtual void v6(); // _ZN8S20829C72v6Ev
+ virtual void v7(); // _ZN8S20829C72v7Ev
+ ~S20829C7(); // tgen
+ S20829C7(); // tgen
+};
+//SIG(-1 S20829C7) C1{ VBC2{ v3 Fi} v1 v2}
+
+
+void S20829C7 ::v6(){vfunc_called(this, "_ZN8S20829C72v6Ev");}
+void S20829C7 ::v7(){vfunc_called(this, "_ZN8S20829C72v7Ev");}
+S20829C7 ::~S20829C7(){ note_dtor("S20829C7", this);} // tgen
+S20829C7 ::S20829C7(){ note_ctor("S20829C7", this);} // tgen
+
+static void Test_S20829C7()
+{
+ extern Class_Descriptor cd_S20829C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20829C7, buf);
+ S20829C7 *dp, &lv = *(dp=new (buf) S20829C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20829C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20829C7)");
+ check_base_class_offset(lv, (S20829C4*), ABISELECT(8,4), "S20829C7");
+ test_class_info(&lv, &cd_S20829C7);
+ dp->~S20829C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20829C7(Test_S20829C7, "S20829C7", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20829C7C1Ev();
+extern void _ZN8S20829C7D1Ev();
+Name_Map name_map_S20829C7[] = {
+ NSPAIR(_ZN8S20829C7C1Ev),
+ NSPAIR(_ZN8S20829C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20829C4;
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+static Base_Class bases_S20829C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20829C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20829C7[];
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY vtc_S20829C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20829C7[];
+static VTT_ENTRY vtt_S20829C7[] = {
+ {&(_ZTV8S20829C7[3]), 3,9},
+ {&(_ZTV8S20829C7[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20829C7[];
+extern VTBL_ENTRY _ZTV8S20829C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C7[];
+Class_Descriptor cd_S20829C7 = { "S20829C7", // class name
+ bases_S20829C7, 1,
+ &(vtc_S20829C7[0]), // expected_vtbl_contents
+ &(vtt_S20829C7[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20829C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20829C7),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20829C7),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 S20829C6 : S20829C7 {
+ int s20829c6f0;
+ ::S20829C3 s20829c6f1;
+ ~S20829C6(); // tgen
+ S20829C6(); // tgen
+};
+//SIG(-1 S20829C6) C1{ BC2{ VBC3{ v1 Fi} v2 v3} Fi FC4{ v4 Fc[7] FC3[3] Fp[6] Fi[2]}}
+
+
+S20829C6 ::~S20829C6(){ note_dtor("S20829C6", this);} // tgen
+S20829C6 ::S20829C6(){ note_ctor("S20829C6", this);} // tgen
+
+static void Test_S20829C6()
+{
+ extern Class_Descriptor cd_S20829C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,22)];
+ init_test(&cd_S20829C6, buf);
+ S20829C6 *dp, &lv = *(dp=new (buf) S20829C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,84), "sizeof(S20829C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20829C6)");
+ check_base_class_offset(lv, (S20829C4*)(S20829C7*), ABISELECT(136,76), "S20829C6");
+ check_base_class_offset(lv, (S20829C7*), 0, "S20829C6");
+ check_field_offset(lv, s20829c6f0, ABISELECT(8,4), "S20829C6.s20829c6f0");
+ check_field_offset(lv, s20829c6f1, ABISELECT(16,8), "S20829C6.s20829c6f1");
+ test_class_info(&lv, &cd_S20829C6);
+ dp->~S20829C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20829C6(Test_S20829C6, "S20829C6", ABISELECT(152,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20829C6C1Ev();
+extern void _ZN8S20829C6D1Ev();
+Name_Map name_map_S20829C6[] = {
+ NSPAIR(_ZN8S20829C6C1Ev),
+ NSPAIR(_ZN8S20829C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20829C4;
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+extern Class_Descriptor cd_S20829C7;
+extern VTBL_ENTRY _ZTI8S20829C7[];
+extern VTBL_ENTRY _ZTV8S20829C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C7[];
+static Base_Class bases_S20829C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20829C4, ABISELECT(136,76), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20829C7, 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 _ZTI8S20829C6[];
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY vtc_S20829C6[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20829C6[];
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C7__8S20829C6[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__8S20829C7__8S20829C6[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+static VTT_ENTRY vtt_S20829C6[] = {
+ {&(_ZTV8S20829C6[3]), 3,9},
+ {&(_tg__ZTV8S20829C7__8S20829C6[3]), 3,5},
+ {&(_tg__ZTV8S20829C4__8S20829C7__8S20829C6[3]), 3,4},
+ {&(_ZTV8S20829C6[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20829C6[];
+extern VTBL_ENTRY _ZTV8S20829C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C6[];
+Class_Descriptor cd_S20829C6 = { "S20829C6", // class name
+ bases_S20829C6, 2,
+ &(vtc_S20829C6[0]), // expected_vtbl_contents
+ &(vtt_S20829C6[0]), // expected_vtt_contents
+ ABISELECT(152,84), // object size
+ NSPAIRA(_ZTI8S20829C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20829C6),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20829C6),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 S20829C2 : virtual S20829C3 , S20829C5 , virtual S20829C6 {
+ long double s20829c2f0;
+ int s20829c2f1;
+ short s20829c2f2;
+ void *s20829c2f3;
+ ::S20829C7 s20829c2f4;
+ ~S20829C2(); // tgen
+ S20829C2(); // tgen
+};
+//SIG(-1 S20829C2) C1{ VBC2{ v1 Fc[7] FC3{ v2 Fi}[3] Fp[6] Fi[2]} BC4{ BC3 v3 FC3 FC3} VBC5{ BC6{ VBC3 v4 v5} Fi FC2} FD Fi Fs Fp FC6}
+
+
+S20829C2 ::~S20829C2(){ note_dtor("S20829C2", this);} // tgen
+S20829C2 ::S20829C2(){ note_ctor("S20829C2", this);} // tgen
+
+static void Test_S20829C2()
+{
+ extern Class_Descriptor cd_S20829C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,54)];
+ init_test(&cd_S20829C2, buf);
+ S20829C2 *dp, &lv = *(dp=new (buf) S20829C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,212), "sizeof(S20829C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20829C2)");
+ check_base_class_offset(lv, (S20829C3*), ABISELECT(104,60), "S20829C2");
+ check_base_class_offset(lv, (S20829C4*)(S20829C5*), 0, "S20829C2");
+ check_base_class_offset(lv, (S20829C5*), 0, "S20829C2");
+ check_base_class_offset(lv, (S20829C4*)(S20829C7*)(S20829C6*), ABISELECT(360,204), "S20829C2");
+ check_base_class_offset(lv, (S20829C7*)(S20829C6*), ABISELECT(224,128), "S20829C2");
+ check_base_class_offset(lv, (S20829C6*), ABISELECT(224,128), "S20829C2");
+ check_field_offset(lv, s20829c2f0, ABISELECT(48,24), "S20829C2.s20829c2f0");
+ check_field_offset(lv, s20829c2f1, ABISELECT(64,36), "S20829C2.s20829c2f1");
+ check_field_offset(lv, s20829c2f2, ABISELECT(68,40), "S20829C2.s20829c2f2");
+ check_field_offset(lv, s20829c2f3, ABISELECT(72,44), "S20829C2.s20829c2f3");
+ check_field_offset(lv, s20829c2f4, ABISELECT(80,48), "S20829C2.s20829c2f4");
+ test_class_info(&lv, &cd_S20829C2);
+ dp->~S20829C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20829C2(Test_S20829C2, "S20829C2", ABISELECT(384,212));
+
+#else // __cplusplus
+
+extern void _ZN8S20829C2C1Ev();
+extern void _ZN8S20829C2D1Ev();
+Name_Map name_map_S20829C2[] = {
+ NSPAIR(_ZN8S20829C2C1Ev),
+ NSPAIR(_ZN8S20829C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20829C3;
+extern VTBL_ENTRY _ZTI8S20829C3[];
+extern VTBL_ENTRY _ZTV8S20829C3[];
+extern Class_Descriptor cd_S20829C4;
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+extern Class_Descriptor cd_S20829C5;
+extern VTBL_ENTRY _ZTI8S20829C5[];
+extern VTBL_ENTRY _ZTV8S20829C5[];
+extern Class_Descriptor cd_S20829C4;
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+extern Class_Descriptor cd_S20829C7;
+extern VTBL_ENTRY _ZTI8S20829C7[];
+extern VTBL_ENTRY _ZTV8S20829C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C7[];
+extern Class_Descriptor cd_S20829C6;
+extern VTBL_ENTRY _ZTI8S20829C6[];
+extern VTBL_ENTRY _ZTV8S20829C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C6[];
+static Base_Class bases_S20829C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20829C3, ABISELECT(104,60), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20829C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20829C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20829C4, ABISELECT(360,204), //bcp->offset
+ 18, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20829C7, ABISELECT(224,128), //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20829C6, ABISELECT(224,128), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20829C2[];
+extern void _ZN8S20829C42v4Ev();
+extern void _ZN8S20829C52v5Ev();
+extern void _ZN8S20829C32v3Ev();
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY vtc_S20829C2[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20829C52v5Ev,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20829C2[];
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C6__8S20829C2[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C78S20829C6__8S20829C2[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__8S20829C78S20829C6__8S20829C2[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__8S20829C6__8S20829C2[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+static VTT_ENTRY vtt_S20829C2[] = {
+ {&(_ZTV8S20829C2[5]), 5,22},
+ {&(_ZTV8S20829C2[10]), 10,22},
+ {&(_ZTV8S20829C2[16]), 16,22},
+ {&(_ZTV8S20829C2[21]), 21,22},
+ {&(_tg__ZTV8S20829C6__8S20829C2[3]), 3,5},
+ {&(_tg__ZTV8S20829C78S20829C6__8S20829C2[3]), 3,5},
+ {&(_tg__ZTV8S20829C4__8S20829C78S20829C6__8S20829C2[3]), 3,4},
+ {&(_tg__ZTV8S20829C4__8S20829C6__8S20829C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20829C2[];
+extern VTBL_ENTRY _ZTV8S20829C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C2[];
+Class_Descriptor cd_S20829C2 = { "S20829C2", // class name
+ bases_S20829C2, 6,
+ &(vtc_S20829C2[0]), // expected_vtbl_contents
+ &(vtt_S20829C2[0]), // expected_vtt_contents
+ ABISELECT(384,212), // object size
+ NSPAIRA(_ZTI8S20829C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20829C2),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20829C2),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20829C1 : virtual S20829C2 , S20829C6 {
+ ::S20829C3 s20829c1f0;
+ long s20829c1f1;
+ ::S20030C9 s20829c1f2;
+ __tsi64 s20829c1f3;
+ int s20829c1f4;
+ virtual void v1(); // _ZN8S20829C12v1Ev
+ virtual void v2(); // _ZN8S20829C12v2Ev
+ ~S20829C1(); // tgen
+ S20829C1(); // tgen
+};
+//SIG(1 S20829C1) C1{ VBC2{ VBC3{ v3 Fc[7] FC4{ v4 Fi}[3] Fp[6] Fi[2]} BC5{ BC4 v5 FC4 FC4} VBC6{ BC7{ VBC4 v6 v7} Fi FC3} FD Fi Fs Fp FC7} BC6 v1 v2 FC3 Fl FC8{ VBC9{ v9 Fi} BC10{ BC9 v10 FC9 FC9} BC11{ VBC9 v11 v12} v8} FL Fi}
+
+
+void S20829C1 ::v1(){vfunc_called(this, "_ZN8S20829C12v1Ev");}
+void S20829C1 ::v2(){vfunc_called(this, "_ZN8S20829C12v2Ev");}
+S20829C1 ::~S20829C1(){ note_dtor("S20829C1", this);} // tgen
+S20829C1 ::S20829C1(){ note_ctor("S20829C1", this);} // tgen
+
+static void Test_S20829C1()
+{
+ extern Class_Descriptor cd_S20829C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(47,103)];
+ init_test(&cd_S20829C1, buf);
+ S20829C1 *dp, &lv = *(dp=new (buf) S20829C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(736,408), "sizeof(S20829C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20829C1)");
+ check_base_class_offset(lv, (S20829C3*)(S20829C2*), ABISELECT(456,256), "S20829C1");
+ check_base_class_offset(lv, (S20829C4*)(S20829C5*)(S20829C2*), ABISELECT(352,196), "S20829C1");
+ check_base_class_offset(lv, (S20829C5*)(S20829C2*), ABISELECT(352,196), "S20829C1");
+ /*is_ambiguous_... S20829C1::S20829C6 */ AMB_check_base_class_offset(lv, (S20829C4*)(S20829C7*)(S20829C6*), ABISELECT(712,400), "S20829C1");
+ /*is_ambiguous_... S20829C1::S20829C6 */ AMB_check_base_class_offset(lv, (S20829C4*)(S20829C7*)(S20829C6*), ABISELECT(712,400), "S20829C1");
+ /*is_ambiguous_... S20829C1::S20829C6 */ AMB_check_base_class_offset(lv, (S20829C7*)(S20829C6*), ABISELECT(576,324), "S20829C1");
+ check_base_class_offset(lv, (S20829C6*)(S20829C2*), ABISELECT(576,324), "S20829C1");
+ check_base_class_offset(lv, (S20829C2*), ABISELECT(352,196), "S20829C1");
+ /*is_ambiguous_... S20829C1::S20829C6 */ AMB_check_base_class_offset(lv, (S20829C7*)(S20829C6*), 0, "S20829C1");
+ /*is_ambiguous_... S20829C1::S20829C6 */ AMB_check_base_class_offset(lv, (S20829C6*), 0, "S20829C1");
+ check_field_offset(lv, s20829c1f0, ABISELECT(136,76), "S20829C1.s20829c1f0");
+ check_field_offset(lv, s20829c1f1, ABISELECT(256,144), "S20829C1.s20829c1f1");
+ check_field_offset(lv, s20829c1f2, ABISELECT(264,148), "S20829C1.s20829c1f2");
+ check_field_offset(lv, s20829c1f3, ABISELECT(336,184), "S20829C1.s20829c1f3");
+ check_field_offset(lv, s20829c1f4, ABISELECT(344,192), "S20829C1.s20829c1f4");
+ test_class_info(&lv, &cd_S20829C1);
+ dp->~S20829C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20829C1(Test_S20829C1, "S20829C1", ABISELECT(736,408));
+
+#else // __cplusplus
+
+extern void _ZN8S20829C1C1Ev();
+extern void _ZN8S20829C1D1Ev();
+Name_Map name_map_S20829C1[] = {
+ NSPAIR(_ZN8S20829C1C1Ev),
+ NSPAIR(_ZN8S20829C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20829C3;
+extern VTBL_ENTRY _ZTI8S20829C3[];
+extern VTBL_ENTRY _ZTV8S20829C3[];
+extern Class_Descriptor cd_S20829C4;
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+extern Class_Descriptor cd_S20829C5;
+extern VTBL_ENTRY _ZTI8S20829C5[];
+extern VTBL_ENTRY _ZTV8S20829C5[];
+extern Class_Descriptor cd_S20829C4;
+extern VTBL_ENTRY _ZTI8S20829C4[];
+extern VTBL_ENTRY _ZTV8S20829C4[];
+extern Class_Descriptor cd_S20829C7;
+extern VTBL_ENTRY _ZTI8S20829C7[];
+extern VTBL_ENTRY _ZTV8S20829C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C7[];
+extern Class_Descriptor cd_S20829C6;
+extern VTBL_ENTRY _ZTI8S20829C6[];
+extern VTBL_ENTRY _ZTV8S20829C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C6[];
+extern Class_Descriptor cd_S20829C2;
+extern VTBL_ENTRY _ZTI8S20829C2[];
+extern VTBL_ENTRY _ZTV8S20829C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C2[];
+extern Class_Descriptor cd_S20829C7;
+extern VTBL_ENTRY _ZTI8S20829C7[];
+extern VTBL_ENTRY _ZTV8S20829C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C7[];
+extern Class_Descriptor cd_S20829C6;
+extern VTBL_ENTRY _ZTI8S20829C6[];
+extern VTBL_ENTRY _ZTV8S20829C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C6[];
+static Base_Class bases_S20829C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20829C3, ABISELECT(456,256), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20829C4, ABISELECT(352,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20829C5, ABISELECT(352,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20829C4, ABISELECT(712,400), //bcp->offset
+ 30, //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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20829C7, ABISELECT(576,324), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20829C6, ABISELECT(576,324), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20829C2, ABISELECT(352,196), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20829C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20829C6, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20829C1[];
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+extern void _ZN8S20829C12v1Ev();
+extern void _ZN8S20829C12v2Ev();
+extern void _ZN8S20829C42v4Ev();
+extern void _ZN8S20829C52v5Ev();
+extern void _ZN8S20829C32v3Ev();
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY vtc_S20829C1[] = {
+ ABISELECT(576,324),
+ ABISELECT(456,256),
+ ABISELECT(352,196),
+ ABISELECT(712,400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C1[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20829C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20829C12v2Ev,
+ 0,
+ 0,
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ ABISELECT(-352,-196),
+ (VTBL_ENTRY)&(_ZTI8S20829C1[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20829C52v5Ev,
+ 0,
+ ABISELECT(-456,-256),
+ (VTBL_ENTRY)&(_ZTI8S20829C1[0]),
+ (VTBL_ENTRY)&_ZN8S20829C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-576,-324),
+ (VTBL_ENTRY)&(_ZTI8S20829C1[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+ 0,
+ ABISELECT(-712,-400),
+ (VTBL_ENTRY)&(_ZTI8S20829C1[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20829C1[];
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C6__A__8S20829C1[] = {
+ ABISELECT(712,400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C78S20829C6__A1__8S20829C1[] = {
+ ABISELECT(712,400),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__8S20829C78S20829C6__A1__8S20829C1[] = {
+ 0,
+ ABISELECT(-712,-400),
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__8S20829C6__A__8S20829C1[] = {
+ 0,
+ ABISELECT(-712,-400),
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+extern void _ZN8S20829C52v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C2__8S20829C1[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20829C52v5Ev,
+};
+extern void _ZN8S20829C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C3__8S20829C2__8S20829C1[] = {
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C32v3Ev,
+};
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C6__8S20829C2__8S20829C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__A1__8S20829C2__8S20829C1[] = {
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20829C2[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C6__8S20829C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C72v6Ev();
+extern void _ZN8S20829C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C78S20829C6__8S20829C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20829C72v7Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__8S20829C78S20829C6__8S20829C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20829C7[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+extern void _ZN8S20829C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20829C4__8S20829C6__8S20829C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20829C6[0]),
+ (VTBL_ENTRY)&_ZN8S20829C42v4Ev,
+};
+static VTT_ENTRY vtt_S20829C1[] = {
+ {&(_ZTV8S20829C1[6]), 6,34},
+ {&(_tg__ZTV8S20829C6__A__8S20829C1[3]), 3,5},
+ {&(_tg__ZTV8S20829C78S20829C6__A1__8S20829C1[3]), 3,5},
+ {&(_tg__ZTV8S20829C4__8S20829C78S20829C6__A1__8S20829C1[3]), 3,4},
+ {&(_tg__ZTV8S20829C4__8S20829C6__A__8S20829C1[3]), 3,4},
+ {&(_ZTV8S20829C1[17]), 17,34},
+ {&(_ZTV8S20829C1[22]), 22,34},
+ {&(_ZTV8S20829C1[28]), 28,34},
+ {&(_ZTV8S20829C1[33]), 33,34},
+ {&(_tg__ZTV8S20829C2__8S20829C1[5]), 5,7},
+ {&(_tg__ZTV8S20829C3__8S20829C2__8S20829C1[3]), 3,4},
+ {&(_tg__ZTV8S20829C6__8S20829C2__8S20829C1[5]), 5,7},
+ {&(_tg__ZTV8S20829C4__A1__8S20829C2__8S20829C1[3]), 3,4},
+ {&(_tg__ZTV8S20829C6__8S20829C1[3]), 3,5},
+ {&(_tg__ZTV8S20829C78S20829C6__8S20829C1[3]), 3,5},
+ {&(_tg__ZTV8S20829C4__8S20829C78S20829C6__8S20829C1[3]), 3,4},
+ {&(_tg__ZTV8S20829C4__8S20829C6__8S20829C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20829C1[];
+extern VTBL_ENTRY _ZTV8S20829C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20829C1[];
+Class_Descriptor cd_S20829C1 = { "S20829C1", // class name
+ bases_S20829C1, 9,
+ &(vtc_S20829C1[0]), // expected_vtbl_contents
+ &(vtt_S20829C1[0]), // expected_vtt_contents
+ ABISELECT(736,408), // object size
+ NSPAIRA(_ZTI8S20829C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20829C1),34, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20829C1),17, //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 S20828C4 {
+ int s20828c4f0;
+ virtual void v4(); // _ZN8S20828C42v4Ev
+ ~S20828C4(); // tgen
+ S20828C4(); // tgen
+};
+//SIG(-1 S20828C4) C1{ v1 Fi}
+
+
+void S20828C4 ::v4(){vfunc_called(this, "_ZN8S20828C42v4Ev");}
+S20828C4 ::~S20828C4(){ note_dtor("S20828C4", this);} // tgen
+S20828C4 ::S20828C4(){ note_ctor("S20828C4", this);} // tgen
+
+static void Test_S20828C4()
+{
+ extern Class_Descriptor cd_S20828C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20828C4, buf);
+ S20828C4 *dp, &lv = *(dp=new (buf) S20828C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20828C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20828C4)");
+ check_field_offset(lv, s20828c4f0, ABISELECT(8,4), "S20828C4.s20828c4f0");
+ test_class_info(&lv, &cd_S20828C4);
+ dp->~S20828C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20828C4(Test_S20828C4, "S20828C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20828C4C1Ev();
+extern void _ZN8S20828C4D1Ev();
+Name_Map name_map_S20828C4[] = {
+ NSPAIR(_ZN8S20828C4C1Ev),
+ NSPAIR(_ZN8S20828C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY vtc_S20828C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C4[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+Class_Descriptor cd_S20828C4 = { "S20828C4", // class name
+ 0,0,//no base classes
+ &(vtc_S20828C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20828C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20828C4),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 S20828C3 {
+ char s20828c3f0[7];
+ ::S20828C4 s20828c3f1[3];
+ void *s20828c3f2[6];
+ int s20828c3f3[2];
+ virtual void v3(); // _ZN8S20828C32v3Ev
+ ~S20828C3(); // tgen
+ S20828C3(); // tgen
+};
+//SIG(-1 S20828C3) C1{ v1 Fc[7] FC2{ v2 Fi}[3] Fp[6] Fi[2]}
+
+
+void S20828C3 ::v3(){vfunc_called(this, "_ZN8S20828C32v3Ev");}
+S20828C3 ::~S20828C3(){ note_dtor("S20828C3", this);} // tgen
+S20828C3 ::S20828C3(){ note_ctor("S20828C3", this);} // tgen
+
+static void Test_S20828C3()
+{
+ extern Class_Descriptor cd_S20828C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S20828C3, buf);
+ S20828C3 *dp, &lv = *(dp=new (buf) S20828C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S20828C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20828C3)");
+ check_field_offset(lv, s20828c3f0, ABISELECT(8,4), "S20828C3.s20828c3f0");
+ check_field_offset(lv, s20828c3f1, ABISELECT(16,12), "S20828C3.s20828c3f1");
+ check_field_offset(lv, s20828c3f2, ABISELECT(64,36), "S20828C3.s20828c3f2");
+ check_field_offset(lv, s20828c3f3, ABISELECT(112,60), "S20828C3.s20828c3f3");
+ test_class_info(&lv, &cd_S20828C3);
+ dp->~S20828C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20828C3(Test_S20828C3, "S20828C3", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN8S20828C3C1Ev();
+extern void _ZN8S20828C3D1Ev();
+Name_Map name_map_S20828C3[] = {
+ NSPAIR(_ZN8S20828C3C1Ev),
+ NSPAIR(_ZN8S20828C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20828C3[];
+extern void _ZN8S20828C32v3Ev();
+static VTBL_ENTRY vtc_S20828C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C3[0]),
+ (VTBL_ENTRY)&_ZN8S20828C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S20828C3[];
+extern VTBL_ENTRY _ZTV8S20828C3[];
+Class_Descriptor cd_S20828C3 = { "S20828C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20828C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI8S20828C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20828C3),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 S20828C5 : S20828C4 {
+ ::S20828C4 s20828c5f0;
+ ::S20828C4 s20828c5f1;
+ virtual void v5(); // _ZN8S20828C52v5Ev
+ ~S20828C5(); // tgen
+ S20828C5(); // tgen
+};
+//SIG(-1 S20828C5) C1{ BC2{ v2 Fi} v1 FC2 FC2}
+
+
+void S20828C5 ::v5(){vfunc_called(this, "_ZN8S20828C52v5Ev");}
+S20828C5 ::~S20828C5(){ note_dtor("S20828C5", this);} // tgen
+S20828C5 ::S20828C5(){ note_ctor("S20828C5", this);} // tgen
+
+static void Test_S20828C5()
+{
+ extern Class_Descriptor cd_S20828C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20828C5, buf);
+ S20828C5 *dp, &lv = *(dp=new (buf) S20828C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20828C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20828C5)");
+ check_base_class_offset(lv, (S20828C4*), 0, "S20828C5");
+ check_field_offset(lv, s20828c5f0, ABISELECT(16,8), "S20828C5.s20828c5f0");
+ check_field_offset(lv, s20828c5f1, ABISELECT(32,16), "S20828C5.s20828c5f1");
+ test_class_info(&lv, &cd_S20828C5);
+ dp->~S20828C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20828C5(Test_S20828C5, "S20828C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20828C5C1Ev();
+extern void _ZN8S20828C5D1Ev();
+Name_Map name_map_S20828C5[] = {
+ NSPAIR(_ZN8S20828C5C1Ev),
+ NSPAIR(_ZN8S20828C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20828C4;
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+static Base_Class bases_S20828C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20828C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20828C5[];
+extern void _ZN8S20828C42v4Ev();
+extern void _ZN8S20828C52v5Ev();
+static VTBL_ENTRY vtc_S20828C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C5[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20828C52v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S20828C5[];
+extern VTBL_ENTRY _ZTV8S20828C5[];
+Class_Descriptor cd_S20828C5 = { "S20828C5", // class name
+ bases_S20828C5, 1,
+ &(vtc_S20828C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20828C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20828C5),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20828C7 : virtual S20828C4 {
+ virtual void v6(); // _ZN8S20828C72v6Ev
+ virtual void v7(); // _ZN8S20828C72v7Ev
+ ~S20828C7(); // tgen
+ S20828C7(); // tgen
+};
+//SIG(-1 S20828C7) C1{ VBC2{ v3 Fi} v1 v2}
+
+
+void S20828C7 ::v6(){vfunc_called(this, "_ZN8S20828C72v6Ev");}
+void S20828C7 ::v7(){vfunc_called(this, "_ZN8S20828C72v7Ev");}
+S20828C7 ::~S20828C7(){ note_dtor("S20828C7", this);} // tgen
+S20828C7 ::S20828C7(){ note_ctor("S20828C7", this);} // tgen
+
+static void Test_S20828C7()
+{
+ extern Class_Descriptor cd_S20828C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20828C7, buf);
+ S20828C7 *dp, &lv = *(dp=new (buf) S20828C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20828C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20828C7)");
+ check_base_class_offset(lv, (S20828C4*), ABISELECT(8,4), "S20828C7");
+ test_class_info(&lv, &cd_S20828C7);
+ dp->~S20828C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20828C7(Test_S20828C7, "S20828C7", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20828C7C1Ev();
+extern void _ZN8S20828C7D1Ev();
+Name_Map name_map_S20828C7[] = {
+ NSPAIR(_ZN8S20828C7C1Ev),
+ NSPAIR(_ZN8S20828C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20828C4;
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+static Base_Class bases_S20828C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20828C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20828C7[];
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY vtc_S20828C7[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20828C7[];
+static VTT_ENTRY vtt_S20828C7[] = {
+ {&(_ZTV8S20828C7[3]), 3,9},
+ {&(_ZTV8S20828C7[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20828C7[];
+extern VTBL_ENTRY _ZTV8S20828C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C7[];
+Class_Descriptor cd_S20828C7 = { "S20828C7", // class name
+ bases_S20828C7, 1,
+ &(vtc_S20828C7[0]), // expected_vtbl_contents
+ &(vtt_S20828C7[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20828C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20828C7),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20828C7),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 S20828C6 : S20828C7 {
+ int s20828c6f0;
+ ::S20828C3 s20828c6f1;
+ ~S20828C6(); // tgen
+ S20828C6(); // tgen
+};
+//SIG(-1 S20828C6) C1{ BC2{ VBC3{ v1 Fi} v2 v3} Fi FC4{ v4 Fc[7] FC3[3] Fp[6] Fi[2]}}
+
+
+S20828C6 ::~S20828C6(){ note_dtor("S20828C6", this);} // tgen
+S20828C6 ::S20828C6(){ note_ctor("S20828C6", this);} // tgen
+
+static void Test_S20828C6()
+{
+ extern Class_Descriptor cd_S20828C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,22)];
+ init_test(&cd_S20828C6, buf);
+ S20828C6 *dp, &lv = *(dp=new (buf) S20828C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,84), "sizeof(S20828C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20828C6)");
+ check_base_class_offset(lv, (S20828C4*)(S20828C7*), ABISELECT(136,76), "S20828C6");
+ check_base_class_offset(lv, (S20828C7*), 0, "S20828C6");
+ check_field_offset(lv, s20828c6f0, ABISELECT(8,4), "S20828C6.s20828c6f0");
+ check_field_offset(lv, s20828c6f1, ABISELECT(16,8), "S20828C6.s20828c6f1");
+ test_class_info(&lv, &cd_S20828C6);
+ dp->~S20828C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20828C6(Test_S20828C6, "S20828C6", ABISELECT(152,84));
+
+#else // __cplusplus
+
+extern void _ZN8S20828C6C1Ev();
+extern void _ZN8S20828C6D1Ev();
+Name_Map name_map_S20828C6[] = {
+ NSPAIR(_ZN8S20828C6C1Ev),
+ NSPAIR(_ZN8S20828C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20828C4;
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+extern Class_Descriptor cd_S20828C7;
+extern VTBL_ENTRY _ZTI8S20828C7[];
+extern VTBL_ENTRY _ZTV8S20828C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C7[];
+static Base_Class bases_S20828C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20828C4, ABISELECT(136,76), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20828C7, 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 _ZTI8S20828C6[];
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY vtc_S20828C6[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20828C6[];
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C7__8S20828C6[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__8S20828C7__8S20828C6[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+static VTT_ENTRY vtt_S20828C6[] = {
+ {&(_ZTV8S20828C6[3]), 3,9},
+ {&(_tg__ZTV8S20828C7__8S20828C6[3]), 3,5},
+ {&(_tg__ZTV8S20828C4__8S20828C7__8S20828C6[3]), 3,4},
+ {&(_ZTV8S20828C6[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI8S20828C6[];
+extern VTBL_ENTRY _ZTV8S20828C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C6[];
+Class_Descriptor cd_S20828C6 = { "S20828C6", // class name
+ bases_S20828C6, 2,
+ &(vtc_S20828C6[0]), // expected_vtbl_contents
+ &(vtt_S20828C6[0]), // expected_vtt_contents
+ ABISELECT(152,84), // object size
+ NSPAIRA(_ZTI8S20828C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20828C6),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20828C6),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 S20828C2 : virtual S20828C3 , S20828C5 , virtual S20828C6 {
+ long double s20828c2f0;
+ int s20828c2f1;
+ short s20828c2f2;
+ void *s20828c2f3;
+ ::S20828C7 s20828c2f4;
+ ~S20828C2(); // tgen
+ S20828C2(); // tgen
+};
+//SIG(-1 S20828C2) C1{ VBC2{ v1 Fc[7] FC3{ v2 Fi}[3] Fp[6] Fi[2]} BC4{ BC3 v3 FC3 FC3} VBC5{ BC6{ VBC3 v4 v5} Fi FC2} FD Fi Fs Fp FC6}
+
+
+S20828C2 ::~S20828C2(){ note_dtor("S20828C2", this);} // tgen
+S20828C2 ::S20828C2(){ note_ctor("S20828C2", this);} // tgen
+
+static void Test_S20828C2()
+{
+ extern Class_Descriptor cd_S20828C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,54)];
+ init_test(&cd_S20828C2, buf);
+ S20828C2 *dp, &lv = *(dp=new (buf) S20828C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,212), "sizeof(S20828C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20828C2)");
+ check_base_class_offset(lv, (S20828C3*), ABISELECT(104,60), "S20828C2");
+ check_base_class_offset(lv, (S20828C4*)(S20828C5*), 0, "S20828C2");
+ check_base_class_offset(lv, (S20828C5*), 0, "S20828C2");
+ check_base_class_offset(lv, (S20828C4*)(S20828C7*)(S20828C6*), ABISELECT(360,204), "S20828C2");
+ check_base_class_offset(lv, (S20828C7*)(S20828C6*), ABISELECT(224,128), "S20828C2");
+ check_base_class_offset(lv, (S20828C6*), ABISELECT(224,128), "S20828C2");
+ check_field_offset(lv, s20828c2f0, ABISELECT(48,24), "S20828C2.s20828c2f0");
+ check_field_offset(lv, s20828c2f1, ABISELECT(64,36), "S20828C2.s20828c2f1");
+ check_field_offset(lv, s20828c2f2, ABISELECT(68,40), "S20828C2.s20828c2f2");
+ check_field_offset(lv, s20828c2f3, ABISELECT(72,44), "S20828C2.s20828c2f3");
+ check_field_offset(lv, s20828c2f4, ABISELECT(80,48), "S20828C2.s20828c2f4");
+ test_class_info(&lv, &cd_S20828C2);
+ dp->~S20828C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20828C2(Test_S20828C2, "S20828C2", ABISELECT(384,212));
+
+#else // __cplusplus
+
+extern void _ZN8S20828C2C1Ev();
+extern void _ZN8S20828C2D1Ev();
+Name_Map name_map_S20828C2[] = {
+ NSPAIR(_ZN8S20828C2C1Ev),
+ NSPAIR(_ZN8S20828C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20828C3;
+extern VTBL_ENTRY _ZTI8S20828C3[];
+extern VTBL_ENTRY _ZTV8S20828C3[];
+extern Class_Descriptor cd_S20828C4;
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+extern Class_Descriptor cd_S20828C5;
+extern VTBL_ENTRY _ZTI8S20828C5[];
+extern VTBL_ENTRY _ZTV8S20828C5[];
+extern Class_Descriptor cd_S20828C4;
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+extern Class_Descriptor cd_S20828C7;
+extern VTBL_ENTRY _ZTI8S20828C7[];
+extern VTBL_ENTRY _ZTV8S20828C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C7[];
+extern Class_Descriptor cd_S20828C6;
+extern VTBL_ENTRY _ZTI8S20828C6[];
+extern VTBL_ENTRY _ZTV8S20828C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C6[];
+static Base_Class bases_S20828C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20828C3, ABISELECT(104,60), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20828C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20828C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S20828C4, ABISELECT(360,204), //bcp->offset
+ 18, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20828C7, ABISELECT(224,128), //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20828C6, ABISELECT(224,128), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20828C2[];
+extern void _ZN8S20828C42v4Ev();
+extern void _ZN8S20828C52v5Ev();
+extern void _ZN8S20828C32v3Ev();
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY vtc_S20828C2[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20828C52v5Ev,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20828C2[];
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C6__8S20828C2[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C78S20828C6__8S20828C2[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__8S20828C78S20828C6__8S20828C2[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__8S20828C6__8S20828C2[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+static VTT_ENTRY vtt_S20828C2[] = {
+ {&(_ZTV8S20828C2[5]), 5,22},
+ {&(_ZTV8S20828C2[10]), 10,22},
+ {&(_ZTV8S20828C2[16]), 16,22},
+ {&(_ZTV8S20828C2[21]), 21,22},
+ {&(_tg__ZTV8S20828C6__8S20828C2[3]), 3,5},
+ {&(_tg__ZTV8S20828C78S20828C6__8S20828C2[3]), 3,5},
+ {&(_tg__ZTV8S20828C4__8S20828C78S20828C6__8S20828C2[3]), 3,4},
+ {&(_tg__ZTV8S20828C4__8S20828C6__8S20828C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20828C2[];
+extern VTBL_ENTRY _ZTV8S20828C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C2[];
+Class_Descriptor cd_S20828C2 = { "S20828C2", // class name
+ bases_S20828C2, 6,
+ &(vtc_S20828C2[0]), // expected_vtbl_contents
+ &(vtt_S20828C2[0]), // expected_vtt_contents
+ ABISELECT(384,212), // object size
+ NSPAIRA(_ZTI8S20828C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20828C2),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20828C2),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20828C1 : virtual S20828C2 , S20828C6 {
+ ::S20828C3 s20828c1f0;
+ long s20828c1f1;
+ ::S20030C9 s20828c1f2;
+ long s20828c1f3;
+ int s20828c1f4;
+ virtual void v1(); // _ZN8S20828C12v1Ev
+ virtual void v2(); // _ZN8S20828C12v2Ev
+ ~S20828C1(); // tgen
+ S20828C1(); // tgen
+};
+//SIG(1 S20828C1) C1{ VBC2{ VBC3{ v3 Fc[7] FC4{ v4 Fi}[3] Fp[6] Fi[2]} BC5{ BC4 v5 FC4 FC4} VBC6{ BC7{ VBC4 v6 v7} Fi FC3} FD Fi Fs Fp FC7} BC6 v1 v2 FC3 Fl FC8{ VBC9{ v9 Fi} BC10{ BC9 v10 FC9 FC9} BC11{ VBC9 v11 v12} v8} Fl Fi}
+
+
+void S20828C1 ::v1(){vfunc_called(this, "_ZN8S20828C12v1Ev");}
+void S20828C1 ::v2(){vfunc_called(this, "_ZN8S20828C12v2Ev");}
+S20828C1 ::~S20828C1(){ note_dtor("S20828C1", this);} // tgen
+S20828C1 ::S20828C1(){ note_ctor("S20828C1", this);} // tgen
+
+static void Test_S20828C1()
+{
+ extern Class_Descriptor cd_S20828C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(47,102)];
+ init_test(&cd_S20828C1, buf);
+ S20828C1 *dp, &lv = *(dp=new (buf) S20828C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(736,404), "sizeof(S20828C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20828C1)");
+ check_base_class_offset(lv, (S20828C3*)(S20828C2*), ABISELECT(456,252), "S20828C1");
+ check_base_class_offset(lv, (S20828C4*)(S20828C5*)(S20828C2*), ABISELECT(352,192), "S20828C1");
+ check_base_class_offset(lv, (S20828C5*)(S20828C2*), ABISELECT(352,192), "S20828C1");
+ /*is_ambiguous_... S20828C1::S20828C6 */ AMB_check_base_class_offset(lv, (S20828C4*)(S20828C7*)(S20828C6*), ABISELECT(712,396), "S20828C1");
+ /*is_ambiguous_... S20828C1::S20828C6 */ AMB_check_base_class_offset(lv, (S20828C4*)(S20828C7*)(S20828C6*), ABISELECT(712,396), "S20828C1");
+ /*is_ambiguous_... S20828C1::S20828C6 */ AMB_check_base_class_offset(lv, (S20828C7*)(S20828C6*), ABISELECT(576,320), "S20828C1");
+ check_base_class_offset(lv, (S20828C6*)(S20828C2*), ABISELECT(576,320), "S20828C1");
+ check_base_class_offset(lv, (S20828C2*), ABISELECT(352,192), "S20828C1");
+ /*is_ambiguous_... S20828C1::S20828C6 */ AMB_check_base_class_offset(lv, (S20828C7*)(S20828C6*), 0, "S20828C1");
+ /*is_ambiguous_... S20828C1::S20828C6 */ AMB_check_base_class_offset(lv, (S20828C6*), 0, "S20828C1");
+ check_field_offset(lv, s20828c1f0, ABISELECT(136,76), "S20828C1.s20828c1f0");
+ check_field_offset(lv, s20828c1f1, ABISELECT(256,144), "S20828C1.s20828c1f1");
+ check_field_offset(lv, s20828c1f2, ABISELECT(264,148), "S20828C1.s20828c1f2");
+ check_field_offset(lv, s20828c1f3, ABISELECT(336,184), "S20828C1.s20828c1f3");
+ check_field_offset(lv, s20828c1f4, ABISELECT(344,188), "S20828C1.s20828c1f4");
+ test_class_info(&lv, &cd_S20828C1);
+ dp->~S20828C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20828C1(Test_S20828C1, "S20828C1", ABISELECT(736,404));
+
+#else // __cplusplus
+
+extern void _ZN8S20828C1C1Ev();
+extern void _ZN8S20828C1D1Ev();
+Name_Map name_map_S20828C1[] = {
+ NSPAIR(_ZN8S20828C1C1Ev),
+ NSPAIR(_ZN8S20828C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20828C3;
+extern VTBL_ENTRY _ZTI8S20828C3[];
+extern VTBL_ENTRY _ZTV8S20828C3[];
+extern Class_Descriptor cd_S20828C4;
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+extern Class_Descriptor cd_S20828C5;
+extern VTBL_ENTRY _ZTI8S20828C5[];
+extern VTBL_ENTRY _ZTV8S20828C5[];
+extern Class_Descriptor cd_S20828C4;
+extern VTBL_ENTRY _ZTI8S20828C4[];
+extern VTBL_ENTRY _ZTV8S20828C4[];
+extern Class_Descriptor cd_S20828C7;
+extern VTBL_ENTRY _ZTI8S20828C7[];
+extern VTBL_ENTRY _ZTV8S20828C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C7[];
+extern Class_Descriptor cd_S20828C6;
+extern VTBL_ENTRY _ZTI8S20828C6[];
+extern VTBL_ENTRY _ZTV8S20828C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C6[];
+extern Class_Descriptor cd_S20828C2;
+extern VTBL_ENTRY _ZTI8S20828C2[];
+extern VTBL_ENTRY _ZTV8S20828C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C2[];
+extern Class_Descriptor cd_S20828C7;
+extern VTBL_ENTRY _ZTI8S20828C7[];
+extern VTBL_ENTRY _ZTV8S20828C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C7[];
+extern Class_Descriptor cd_S20828C6;
+extern VTBL_ENTRY _ZTI8S20828C6[];
+extern VTBL_ENTRY _ZTV8S20828C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C6[];
+static Base_Class bases_S20828C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20828C3, ABISELECT(456,252), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20828C4, ABISELECT(352,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20828C5, ABISELECT(352,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S20828C4, ABISELECT(712,396), //bcp->offset
+ 30, //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
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20828C7, ABISELECT(576,320), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20828C6, ABISELECT(576,320), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20828C2, ABISELECT(352,192), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20828C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20828C6, 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
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20828C1[];
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+extern void _ZN8S20828C12v1Ev();
+extern void _ZN8S20828C12v2Ev();
+extern void _ZN8S20828C42v4Ev();
+extern void _ZN8S20828C52v5Ev();
+extern void _ZN8S20828C32v3Ev();
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY vtc_S20828C1[] = {
+ ABISELECT(576,320),
+ ABISELECT(456,252),
+ ABISELECT(352,192),
+ ABISELECT(712,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C1[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+ (VTBL_ENTRY)&_ZN8S20828C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20828C12v2Ev,
+ 0,
+ 0,
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI8S20828C1[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20828C52v5Ev,
+ 0,
+ ABISELECT(-456,-252),
+ (VTBL_ENTRY)&(_ZTI8S20828C1[0]),
+ (VTBL_ENTRY)&_ZN8S20828C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-576,-320),
+ (VTBL_ENTRY)&(_ZTI8S20828C1[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+ 0,
+ ABISELECT(-712,-396),
+ (VTBL_ENTRY)&(_ZTI8S20828C1[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20828C1[];
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C6__A__8S20828C1[] = {
+ ABISELECT(712,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C78S20828C6__A1__8S20828C1[] = {
+ ABISELECT(712,396),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__8S20828C78S20828C6__A1__8S20828C1[] = {
+ 0,
+ ABISELECT(-712,-396),
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__8S20828C6__A__8S20828C1[] = {
+ 0,
+ ABISELECT(-712,-396),
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+extern void _ZN8S20828C52v5Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C2__8S20828C1[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S20828C52v5Ev,
+};
+extern void _ZN8S20828C32v3Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C3__8S20828C2__8S20828C1[] = {
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C32v3Ev,
+};
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C6__8S20828C2__8S20828C1[] = {
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__A1__8S20828C2__8S20828C1[] = {
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI8S20828C2[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C6__8S20828C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C72v6Ev();
+extern void _ZN8S20828C72v7Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C78S20828C6__8S20828C1[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C72v6Ev,
+ (VTBL_ENTRY)&_ZN8S20828C72v7Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__8S20828C78S20828C6__8S20828C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20828C7[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+extern void _ZN8S20828C42v4Ev();
+static VTBL_ENTRY _tg__ZTV8S20828C4__8S20828C6__8S20828C1[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S20828C6[0]),
+ (VTBL_ENTRY)&_ZN8S20828C42v4Ev,
+};
+static VTT_ENTRY vtt_S20828C1[] = {
+ {&(_ZTV8S20828C1[6]), 6,34},
+ {&(_tg__ZTV8S20828C6__A__8S20828C1[3]), 3,5},
+ {&(_tg__ZTV8S20828C78S20828C6__A1__8S20828C1[3]), 3,5},
+ {&(_tg__ZTV8S20828C4__8S20828C78S20828C6__A1__8S20828C1[3]), 3,4},
+ {&(_tg__ZTV8S20828C4__8S20828C6__A__8S20828C1[3]), 3,4},
+ {&(_ZTV8S20828C1[17]), 17,34},
+ {&(_ZTV8S20828C1[22]), 22,34},
+ {&(_ZTV8S20828C1[28]), 28,34},
+ {&(_ZTV8S20828C1[33]), 33,34},
+ {&(_tg__ZTV8S20828C2__8S20828C1[5]), 5,7},
+ {&(_tg__ZTV8S20828C3__8S20828C2__8S20828C1[3]), 3,4},
+ {&(_tg__ZTV8S20828C6__8S20828C2__8S20828C1[5]), 5,7},
+ {&(_tg__ZTV8S20828C4__A1__8S20828C2__8S20828C1[3]), 3,4},
+ {&(_tg__ZTV8S20828C6__8S20828C1[3]), 3,5},
+ {&(_tg__ZTV8S20828C78S20828C6__8S20828C1[3]), 3,5},
+ {&(_tg__ZTV8S20828C4__8S20828C78S20828C6__8S20828C1[3]), 3,4},
+ {&(_tg__ZTV8S20828C4__8S20828C6__8S20828C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20828C1[];
+extern VTBL_ENTRY _ZTV8S20828C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20828C1[];
+Class_Descriptor cd_S20828C1 = { "S20828C1", // class name
+ bases_S20828C1, 9,
+ &(vtc_S20828C1[0]), // expected_vtbl_contents
+ &(vtt_S20828C1[0]), // expected_vtt_contents
+ ABISELECT(736,404), // object size
+ NSPAIRA(_ZTI8S20828C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20828C1),34, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20828C1),17, //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 S4354C3 {
+ ::S16380C10_nt s4354c3f0;
+ int s4354c3f1[2];
+ char s4354c3f2;
+ virtual ~S4354C3(); // _ZN7S4354C3D1Ev
+ virtual void v2(); // _ZN7S4354C32v2Ev
+ virtual void v3(); // _ZN7S4354C32v3Ev
+ virtual void v4(); // _ZN7S4354C32v4Ev
+ S4354C3(); // tgen
+};
+//SIG(-1 S4354C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4354C3 ::~S4354C3(){ note_dtor("S4354C3", this);}
+void S4354C3 ::v2(){vfunc_called(this, "_ZN7S4354C32v2Ev");}
+void S4354C3 ::v3(){vfunc_called(this, "_ZN7S4354C32v3Ev");}
+void S4354C3 ::v4(){vfunc_called(this, "_ZN7S4354C32v4Ev");}
+S4354C3 ::S4354C3(){ note_ctor("S4354C3", this);} // tgen
+
+static void Test_S4354C3()
+{
+ extern Class_Descriptor cd_S4354C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4354C3, buf);
+ S4354C3 *dp, &lv = *(dp=new (buf) S4354C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4354C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4354C3)");
+ check_field_offset(lv, s4354c3f0, ABISELECT(8,4), "S4354C3.s4354c3f0");
+ check_field_offset(lv, s4354c3f1, ABISELECT(24,16), "S4354C3.s4354c3f1");
+ check_field_offset(lv, s4354c3f2, ABISELECT(32,24), "S4354C3.s4354c3f2");
+ test_class_info(&lv, &cd_S4354C3);
+ dp->~S4354C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4354C3(Test_S4354C3, "S4354C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4354C3C1Ev();
+extern void _ZN7S4354C3D1Ev();
+Name_Map name_map_S4354C3[] = {
+ NSPAIR(_ZN7S4354C3C1Ev),
+ NSPAIR(_ZN7S4354C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4354C3[];
+extern void _ZN7S4354C3D1Ev();
+extern void _ZN7S4354C3D0Ev();
+extern void _ZN7S4354C32v2Ev();
+extern void _ZN7S4354C32v3Ev();
+extern void _ZN7S4354C32v4Ev();
+static VTBL_ENTRY vtc_S4354C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4354C3[0]),
+ (VTBL_ENTRY)&_ZN7S4354C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4354C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4354C3[];
+extern VTBL_ENTRY _ZTV7S4354C3[];
+Class_Descriptor cd_S4354C3 = { "S4354C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4354C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4354C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4354C3),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 S4354C2 : S4354C3 {
+ int s4354c2f0;
+ void *s4354c2f1[2];
+ virtual void v5(); // _ZN7S4354C22v5Ev
+ virtual void v6(); // _ZN7S4354C22v6Ev
+ ~S4354C2(); // tgen
+ S4354C2(); // tgen
+};
+//SIG(-1 S4354C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fi Fp[2]}
+
+
+void S4354C2 ::v5(){vfunc_called(this, "_ZN7S4354C22v5Ev");}
+void S4354C2 ::v6(){vfunc_called(this, "_ZN7S4354C22v6Ev");}
+S4354C2 ::~S4354C2(){ note_dtor("S4354C2", this);} // tgen
+S4354C2 ::S4354C2(){ note_ctor("S4354C2", this);} // tgen
+
+static void Test_S4354C2()
+{
+ extern Class_Descriptor cd_S4354C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4354C2, buf);
+ S4354C2 *dp, &lv = *(dp=new (buf) S4354C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4354C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4354C2)");
+ check_base_class_offset(lv, (S4354C3*), 0, "S4354C2");
+ check_field_offset(lv, s4354c2f0, ABISELECT(36,28), "S4354C2.s4354c2f0");
+ check_field_offset(lv, s4354c2f1, ABISELECT(40,32), "S4354C2.s4354c2f1");
+ test_class_info(&lv, &cd_S4354C2);
+ dp->~S4354C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4354C2(Test_S4354C2, "S4354C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4354C2C1Ev();
+extern void _ZN7S4354C2D1Ev();
+Name_Map name_map_S4354C2[] = {
+ NSPAIR(_ZN7S4354C2C1Ev),
+ NSPAIR(_ZN7S4354C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4354C3;
+extern VTBL_ENTRY _ZTI7S4354C3[];
+extern VTBL_ENTRY _ZTV7S4354C3[];
+static Base_Class bases_S4354C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4354C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4354C2[];
+extern void _ZN7S4354C2D1Ev();
+extern void _ZN7S4354C2D0Ev();
+extern void _ZN7S4354C32v2Ev();
+extern void _ZN7S4354C32v3Ev();
+extern void _ZN7S4354C32v4Ev();
+extern void _ZN7S4354C22v5Ev();
+extern void _ZN7S4354C22v6Ev();
+static VTBL_ENTRY vtc_S4354C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4354C2[0]),
+ (VTBL_ENTRY)&_ZN7S4354C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4354C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4354C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4354C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4354C2[];
+extern VTBL_ENTRY _ZTV7S4354C2[];
+Class_Descriptor cd_S4354C2 = { "S4354C2", // class name
+ bases_S4354C2, 1,
+ &(vtc_S4354C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4354C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4354C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4354C7_nt {
+ int s4354c7f0[4];
+};
+//SIG(-1 S4354C7_nt) C1{ Fi[4]}
+
+
+
+//skip512 S4354C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4354C6_nt {
+ int s4354c6f0;
+ ::S4354C7_nt s4354c6f1;
+ int s4354c6f2;
+ ::S4356C7_nt s4354c6f3;
+};
+//SIG(-1 S4354C6_nt) C1{ Fi FC2{ Fi[4]} Fi FC3{ FL}}
+
+
+
+//skip512 S4354C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4354C9 {
+ __tsi64 s4354c9f0[3];
+ int s4354c9f1;
+ void mf4354c9(); // _ZN7S4354C98mf4354c9Ev
+};
+//SIG(-1 S4354C9) C1{ m FL[3] Fi}
+
+
+void S4354C9 ::mf4354c9(){}
+
+static void Test_S4354C9()
+{
+ {
+ init_simple_test("S4354C9");
+ S4354C9 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S4354C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4354C9)");
+ check_field_offset(lv, s4354c9f0, 0, "S4354C9.s4354c9f0");
+ check_field_offset(lv, s4354c9f1, 24, "S4354C9.s4354c9f1");
+ }
+}
+static Arrange_To_Call_Me vS4354C9(Test_S4354C9, "S4354C9", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4354C1 : S4354C2 {
+ int s4354c1f0;
+ __tsi64 s4354c1f1;
+ int s4354c1f2;
+ ::S4354C6_nt s4354c1f3;
+ ::S4354C9 s4354c1f4;
+ void *s4354c1f5;
+ ::S4356C8_nt s4354c1f6;
+ ::S4356C8_nt s4354c1f7;
+ virtual void v1(); // _ZN7S4354C12v1Ev
+ ~S4354C1(); // tgen
+ S4354C1(); // tgen
+};
+//SIG(1 S4354C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v5 v6 Fi Fp[2]} v1 Fi FL Fi FC6{ Fi FC7{ Fi[4]} Fi FC8{ FL}} FC9{ m FL[3] Fi} Fp FC10{ m Fp Fi FC11{ m}} FC10}
+
+
+void S4354C1 ::v1(){vfunc_called(this, "_ZN7S4354C12v1Ev");}
+S4354C1 ::~S4354C1(){ note_dtor("S4354C1", this);} // tgen
+S4354C1 ::S4354C1(){ note_ctor("S4354C1", this);} // tgen
+
+static void Test_S4354C1()
+{
+ extern Class_Descriptor cd_S4354C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,37)];
+ init_test(&cd_S4354C1, buf);
+ S4354C1 *dp, &lv = *(dp=new (buf) S4354C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,144), "sizeof(S4354C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4354C1)");
+ check_base_class_offset(lv, (S4354C3*)(S4354C2*), 0, "S4354C1");
+ check_base_class_offset(lv, (S4354C2*), 0, "S4354C1");
+ check_field_offset(lv, s4354c1f0, ABISELECT(56,40), "S4354C1.s4354c1f0");
+ check_field_offset(lv, s4354c1f1, ABISELECT(64,44), "S4354C1.s4354c1f1");
+ check_field_offset(lv, s4354c1f2, ABISELECT(72,52), "S4354C1.s4354c1f2");
+ check_field_offset(lv, s4354c1f3, ABISELECT(80,56), "S4354C1.s4354c1f3");
+ check_field_offset(lv, s4354c1f4, ABISELECT(112,88), "S4354C1.s4354c1f4");
+ check_field_offset(lv, s4354c1f5, ABISELECT(144,116), "S4354C1.s4354c1f5");
+ check_field_offset(lv, s4354c1f6, ABISELECT(152,120), "S4354C1.s4354c1f6");
+ check_field_offset(lv, s4354c1f7, ABISELECT(168,132), "S4354C1.s4354c1f7");
+ test_class_info(&lv, &cd_S4354C1);
+ dp->~S4354C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4354C1(Test_S4354C1, "S4354C1", ABISELECT(184,144));
+
+#else // __cplusplus
+
+extern void _ZN7S4354C1C1Ev();
+extern void _ZN7S4354C1D1Ev();
+Name_Map name_map_S4354C1[] = {
+ NSPAIR(_ZN7S4354C1C1Ev),
+ NSPAIR(_ZN7S4354C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4354C3;
+extern VTBL_ENTRY _ZTI7S4354C3[];
+extern VTBL_ENTRY _ZTV7S4354C3[];
+extern Class_Descriptor cd_S4354C2;
+extern VTBL_ENTRY _ZTI7S4354C2[];
+extern VTBL_ENTRY _ZTV7S4354C2[];
+static Base_Class bases_S4354C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4354C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4354C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4354C1[];
+extern void _ZN7S4354C1D1Ev();
+extern void _ZN7S4354C1D0Ev();
+extern void _ZN7S4354C32v2Ev();
+extern void _ZN7S4354C32v3Ev();
+extern void _ZN7S4354C32v4Ev();
+extern void _ZN7S4354C22v5Ev();
+extern void _ZN7S4354C22v6Ev();
+extern void _ZN7S4354C12v1Ev();
+static VTBL_ENTRY vtc_S4354C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4354C1[0]),
+ (VTBL_ENTRY)&_ZN7S4354C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4354C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4354C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4354C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4354C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4354C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4354C1[];
+extern VTBL_ENTRY _ZTV7S4354C1[];
+Class_Descriptor cd_S4354C1 = { "S4354C1", // class name
+ bases_S4354C1, 2,
+ &(vtc_S4354C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,144), // object size
+ NSPAIRA(_ZTI7S4354C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4354C1),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 S4353C3 {
+ ::S16380C10_nt s4353c3f0;
+ int s4353c3f1[2];
+ char s4353c3f2;
+ virtual ~S4353C3(); // _ZN7S4353C3D1Ev
+ virtual void v2(); // _ZN7S4353C32v2Ev
+ virtual void v3(); // _ZN7S4353C32v3Ev
+ virtual void v4(); // _ZN7S4353C32v4Ev
+ S4353C3(); // tgen
+};
+//SIG(-1 S4353C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4353C3 ::~S4353C3(){ note_dtor("S4353C3", this);}
+void S4353C3 ::v2(){vfunc_called(this, "_ZN7S4353C32v2Ev");}
+void S4353C3 ::v3(){vfunc_called(this, "_ZN7S4353C32v3Ev");}
+void S4353C3 ::v4(){vfunc_called(this, "_ZN7S4353C32v4Ev");}
+S4353C3 ::S4353C3(){ note_ctor("S4353C3", this);} // tgen
+
+static void Test_S4353C3()
+{
+ extern Class_Descriptor cd_S4353C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4353C3, buf);
+ S4353C3 *dp, &lv = *(dp=new (buf) S4353C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4353C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4353C3)");
+ check_field_offset(lv, s4353c3f0, ABISELECT(8,4), "S4353C3.s4353c3f0");
+ check_field_offset(lv, s4353c3f1, ABISELECT(24,16), "S4353C3.s4353c3f1");
+ check_field_offset(lv, s4353c3f2, ABISELECT(32,24), "S4353C3.s4353c3f2");
+ test_class_info(&lv, &cd_S4353C3);
+ dp->~S4353C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4353C3(Test_S4353C3, "S4353C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4353C3C1Ev();
+extern void _ZN7S4353C3D1Ev();
+Name_Map name_map_S4353C3[] = {
+ NSPAIR(_ZN7S4353C3C1Ev),
+ NSPAIR(_ZN7S4353C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4353C3[];
+extern void _ZN7S4353C3D1Ev();
+extern void _ZN7S4353C3D0Ev();
+extern void _ZN7S4353C32v2Ev();
+extern void _ZN7S4353C32v3Ev();
+extern void _ZN7S4353C32v4Ev();
+static VTBL_ENTRY vtc_S4353C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4353C3[0]),
+ (VTBL_ENTRY)&_ZN7S4353C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4353C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4353C3[];
+extern VTBL_ENTRY _ZTV7S4353C3[];
+Class_Descriptor cd_S4353C3 = { "S4353C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4353C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4353C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4353C3),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 S4353C2 : S4353C3 {
+ int s4353c2f0;
+ void *s4353c2f1[2];
+ virtual void v5(); // _ZN7S4353C22v5Ev
+ virtual void v6(); // _ZN7S4353C22v6Ev
+ ~S4353C2(); // tgen
+ S4353C2(); // tgen
+};
+//SIG(-1 S4353C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fi Fp[2]}
+
+
+void S4353C2 ::v5(){vfunc_called(this, "_ZN7S4353C22v5Ev");}
+void S4353C2 ::v6(){vfunc_called(this, "_ZN7S4353C22v6Ev");}
+S4353C2 ::~S4353C2(){ note_dtor("S4353C2", this);} // tgen
+S4353C2 ::S4353C2(){ note_ctor("S4353C2", this);} // tgen
+
+static void Test_S4353C2()
+{
+ extern Class_Descriptor cd_S4353C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4353C2, buf);
+ S4353C2 *dp, &lv = *(dp=new (buf) S4353C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4353C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4353C2)");
+ check_base_class_offset(lv, (S4353C3*), 0, "S4353C2");
+ check_field_offset(lv, s4353c2f0, ABISELECT(36,28), "S4353C2.s4353c2f0");
+ check_field_offset(lv, s4353c2f1, ABISELECT(40,32), "S4353C2.s4353c2f1");
+ test_class_info(&lv, &cd_S4353C2);
+ dp->~S4353C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4353C2(Test_S4353C2, "S4353C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4353C2C1Ev();
+extern void _ZN7S4353C2D1Ev();
+Name_Map name_map_S4353C2[] = {
+ NSPAIR(_ZN7S4353C2C1Ev),
+ NSPAIR(_ZN7S4353C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4353C3;
+extern VTBL_ENTRY _ZTI7S4353C3[];
+extern VTBL_ENTRY _ZTV7S4353C3[];
+static Base_Class bases_S4353C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4353C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4353C2[];
+extern void _ZN7S4353C2D1Ev();
+extern void _ZN7S4353C2D0Ev();
+extern void _ZN7S4353C32v2Ev();
+extern void _ZN7S4353C32v3Ev();
+extern void _ZN7S4353C32v4Ev();
+extern void _ZN7S4353C22v5Ev();
+extern void _ZN7S4353C22v6Ev();
+static VTBL_ENTRY vtc_S4353C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4353C2[0]),
+ (VTBL_ENTRY)&_ZN7S4353C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4353C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4353C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4353C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4353C2[];
+extern VTBL_ENTRY _ZTV7S4353C2[];
+Class_Descriptor cd_S4353C2 = { "S4353C2", // class name
+ bases_S4353C2, 1,
+ &(vtc_S4353C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4353C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4353C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4353C6_nt {
+ int s4353c6f0;
+ ::S4354C7_nt s4353c6f1;
+ int s4353c6f2;
+ ::S4355C7_nt s4353c6f3;
+};
+//SIG(-1 S4353C6_nt) C1{ Fi FC2{ Fi[4]} Fi FC3{ Fl}}
+
+
+
+//skip512 S4353C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4353C9 {
+ long s4353c9f0[3];
+ int s4353c9f1;
+ void mf4353c9(); // _ZN7S4353C98mf4353c9Ev
+};
+//SIG(-1 S4353C9) C1{ m Fl[3] Fi}
+
+
+void S4353C9 ::mf4353c9(){}
+
+static void Test_S4353C9()
+{
+ {
+ init_simple_test("S4353C9");
+ S4353C9 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S4353C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4353C9)");
+ check_field_offset(lv, s4353c9f0, 0, "S4353C9.s4353c9f0");
+ check_field_offset(lv, s4353c9f1, ABISELECT(24,12), "S4353C9.s4353c9f1");
+ }
+}
+static Arrange_To_Call_Me vS4353C9(Test_S4353C9, "S4353C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4353C1 : S4353C2 {
+ int s4353c1f0;
+ long s4353c1f1;
+ int s4353c1f2;
+ ::S4353C6_nt s4353c1f3;
+ ::S4353C9 s4353c1f4;
+ void *s4353c1f5;
+ ::S4356C8_nt s4353c1f6;
+ ::S4356C8_nt s4353c1f7;
+ virtual void v1(); // _ZN7S4353C12v1Ev
+ ~S4353C1(); // tgen
+ S4353C1(); // tgen
+};
+//SIG(1 S4353C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v5 v6 Fi Fp[2]} v1 Fi Fl Fi FC6{ Fi FC7{ Fi[4]} Fi FC8{ Fl}} FC9{ m Fl[3] Fi} Fp FC10{ m Fp Fi FC11{ m}} FC10}
+
+
+void S4353C1 ::v1(){vfunc_called(this, "_ZN7S4353C12v1Ev");}
+S4353C1 ::~S4353C1(){ note_dtor("S4353C1", this);} // tgen
+S4353C1 ::S4353C1(){ note_ctor("S4353C1", this);} // tgen
+
+static void Test_S4353C1()
+{
+ extern Class_Descriptor cd_S4353C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,32)];
+ init_test(&cd_S4353C1, buf);
+ S4353C1 *dp, &lv = *(dp=new (buf) S4353C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,124), "sizeof(S4353C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4353C1)");
+ check_base_class_offset(lv, (S4353C3*)(S4353C2*), 0, "S4353C1");
+ check_base_class_offset(lv, (S4353C2*), 0, "S4353C1");
+ check_field_offset(lv, s4353c1f0, ABISELECT(56,40), "S4353C1.s4353c1f0");
+ check_field_offset(lv, s4353c1f1, ABISELECT(64,44), "S4353C1.s4353c1f1");
+ check_field_offset(lv, s4353c1f2, ABISELECT(72,48), "S4353C1.s4353c1f2");
+ check_field_offset(lv, s4353c1f3, ABISELECT(80,52), "S4353C1.s4353c1f3");
+ check_field_offset(lv, s4353c1f4, ABISELECT(112,80), "S4353C1.s4353c1f4");
+ check_field_offset(lv, s4353c1f5, ABISELECT(144,96), "S4353C1.s4353c1f5");
+ check_field_offset(lv, s4353c1f6, ABISELECT(152,100), "S4353C1.s4353c1f6");
+ check_field_offset(lv, s4353c1f7, ABISELECT(168,112), "S4353C1.s4353c1f7");
+ test_class_info(&lv, &cd_S4353C1);
+ dp->~S4353C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4353C1(Test_S4353C1, "S4353C1", ABISELECT(184,124));
+
+#else // __cplusplus
+
+extern void _ZN7S4353C1C1Ev();
+extern void _ZN7S4353C1D1Ev();
+Name_Map name_map_S4353C1[] = {
+ NSPAIR(_ZN7S4353C1C1Ev),
+ NSPAIR(_ZN7S4353C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4353C3;
+extern VTBL_ENTRY _ZTI7S4353C3[];
+extern VTBL_ENTRY _ZTV7S4353C3[];
+extern Class_Descriptor cd_S4353C2;
+extern VTBL_ENTRY _ZTI7S4353C2[];
+extern VTBL_ENTRY _ZTV7S4353C2[];
+static Base_Class bases_S4353C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4353C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4353C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4353C1[];
+extern void _ZN7S4353C1D1Ev();
+extern void _ZN7S4353C1D0Ev();
+extern void _ZN7S4353C32v2Ev();
+extern void _ZN7S4353C32v3Ev();
+extern void _ZN7S4353C32v4Ev();
+extern void _ZN7S4353C22v5Ev();
+extern void _ZN7S4353C22v6Ev();
+extern void _ZN7S4353C12v1Ev();
+static VTBL_ENTRY vtc_S4353C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4353C1[0]),
+ (VTBL_ENTRY)&_ZN7S4353C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4353C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4353C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4353C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4353C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4353C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4353C1[];
+extern VTBL_ENTRY _ZTV7S4353C1[];
+Class_Descriptor cd_S4353C1 = { "S4353C1", // class name
+ bases_S4353C1, 2,
+ &(vtc_S4353C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(184,124), // object size
+ NSPAIRA(_ZTI7S4353C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4353C1),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 S6384C2 {
+ void *s6384c2f0;
+ virtual void v1(); // _ZN7S6384C22v1Ev
+ ~S6384C2(); // tgen
+ S6384C2(); // tgen
+};
+//SIG(-1 S6384C2) C1{ v1 Fp}
+
+
+void S6384C2 ::v1(){vfunc_called(this, "_ZN7S6384C22v1Ev");}
+S6384C2 ::~S6384C2(){ note_dtor("S6384C2", this);} // tgen
+S6384C2 ::S6384C2(){ note_ctor("S6384C2", this);} // tgen
+
+static void Test_S6384C2()
+{
+ extern Class_Descriptor cd_S6384C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6384C2, buf);
+ S6384C2 *dp, &lv = *(dp=new (buf) S6384C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6384C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6384C2)");
+ check_field_offset(lv, s6384c2f0, ABISELECT(8,4), "S6384C2.s6384c2f0");
+ test_class_info(&lv, &cd_S6384C2);
+ dp->~S6384C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C2(Test_S6384C2, "S6384C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C2C1Ev();
+extern void _ZN7S6384C2D1Ev();
+Name_Map name_map_S6384C2[] = {
+ NSPAIR(_ZN7S6384C2C1Ev),
+ NSPAIR(_ZN7S6384C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6384C2[];
+extern void _ZN7S6384C22v1Ev();
+static VTBL_ENTRY vtc_S6384C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C2[0]),
+ (VTBL_ENTRY)&_ZN7S6384C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S6384C2[];
+extern VTBL_ENTRY _ZTV7S6384C2[];
+Class_Descriptor cd_S6384C2 = { "S6384C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6384C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6384C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C2),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 S6384C4 {
+ int s6384c4f0;
+ virtual void v2(); // _ZN7S6384C42v2Ev
+ ~S6384C4(); // tgen
+ S6384C4(); // tgen
+};
+//SIG(-1 S6384C4) C1{ v1 Fi}
+
+
+void S6384C4 ::v2(){vfunc_called(this, "_ZN7S6384C42v2Ev");}
+S6384C4 ::~S6384C4(){ note_dtor("S6384C4", this);} // tgen
+S6384C4 ::S6384C4(){ note_ctor("S6384C4", this);} // tgen
+
+static void Test_S6384C4()
+{
+ extern Class_Descriptor cd_S6384C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6384C4, buf);
+ S6384C4 *dp, &lv = *(dp=new (buf) S6384C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6384C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6384C4)");
+ check_field_offset(lv, s6384c4f0, ABISELECT(8,4), "S6384C4.s6384c4f0");
+ test_class_info(&lv, &cd_S6384C4);
+ dp->~S6384C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C4(Test_S6384C4, "S6384C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C4C1Ev();
+extern void _ZN7S6384C4D1Ev();
+Name_Map name_map_S6384C4[] = {
+ NSPAIR(_ZN7S6384C4C1Ev),
+ NSPAIR(_ZN7S6384C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY vtc_S6384C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C4[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+Class_Descriptor cd_S6384C4 = { "S6384C4", // class name
+ 0,0,//no base classes
+ &(vtc_S6384C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6384C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C4),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 S6384C3 : S6384C4 {
+ ::S6384C4 s6384c3f0;
+ ::S6384C4 s6384c3f1;
+ virtual void v3(); // _ZN7S6384C32v3Ev
+ ~S6384C3(); // tgen
+ S6384C3(); // tgen
+};
+//SIG(-1 S6384C3) C1{ BC2{ v2 Fi} v1 FC2 FC2}
+
+
+void S6384C3 ::v3(){vfunc_called(this, "_ZN7S6384C32v3Ev");}
+S6384C3 ::~S6384C3(){ note_dtor("S6384C3", this);} // tgen
+S6384C3 ::S6384C3(){ note_ctor("S6384C3", this);} // tgen
+
+static void Test_S6384C3()
+{
+ extern Class_Descriptor cd_S6384C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S6384C3, buf);
+ S6384C3 *dp, &lv = *(dp=new (buf) S6384C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S6384C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6384C3)");
+ check_base_class_offset(lv, (S6384C4*), 0, "S6384C3");
+ check_field_offset(lv, s6384c3f0, ABISELECT(16,8), "S6384C3.s6384c3f0");
+ check_field_offset(lv, s6384c3f1, ABISELECT(32,16), "S6384C3.s6384c3f1");
+ test_class_info(&lv, &cd_S6384C3);
+ dp->~S6384C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C3(Test_S6384C3, "S6384C3", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C3C1Ev();
+extern void _ZN7S6384C3D1Ev();
+Name_Map name_map_S6384C3[] = {
+ NSPAIR(_ZN7S6384C3C1Ev),
+ NSPAIR(_ZN7S6384C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+static Base_Class bases_S6384C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6384C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6384C3[];
+extern void _ZN7S6384C42v2Ev();
+extern void _ZN7S6384C32v3Ev();
+static VTBL_ENTRY vtc_S6384C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C3[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S6384C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6384C3[];
+extern VTBL_ENTRY _ZTV7S6384C3[];
+Class_Descriptor cd_S6384C3 = { "S6384C3", // class name
+ bases_S6384C3, 1,
+ &(vtc_S6384C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S6384C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C3),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6384C6 : virtual S6384C4 {
+ virtual void v4(); // _ZN7S6384C62v4Ev
+ virtual void v5(); // _ZN7S6384C62v5Ev
+ ~S6384C6(); // tgen
+ S6384C6(); // tgen
+};
+//SIG(-1 S6384C6) C1{ VBC2{ v3 Fi} v1 v2}
+
+
+void S6384C6 ::v4(){vfunc_called(this, "_ZN7S6384C62v4Ev");}
+void S6384C6 ::v5(){vfunc_called(this, "_ZN7S6384C62v5Ev");}
+S6384C6 ::~S6384C6(){ note_dtor("S6384C6", this);} // tgen
+S6384C6 ::S6384C6(){ note_ctor("S6384C6", this);} // tgen
+
+static void Test_S6384C6()
+{
+ extern Class_Descriptor cd_S6384C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6384C6, buf);
+ S6384C6 *dp, &lv = *(dp=new (buf) S6384C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6384C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6384C6)");
+ check_base_class_offset(lv, (S6384C4*), ABISELECT(8,4), "S6384C6");
+ test_class_info(&lv, &cd_S6384C6);
+ dp->~S6384C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C6(Test_S6384C6, "S6384C6", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C6C1Ev();
+extern void _ZN7S6384C6D1Ev();
+Name_Map name_map_S6384C6[] = {
+ NSPAIR(_ZN7S6384C6C1Ev),
+ NSPAIR(_ZN7S6384C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+static Base_Class bases_S6384C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6384C4, ABISELECT(8,4), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6384C6[];
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY vtc_S6384C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S6384C6[];
+static VTT_ENTRY vtt_S6384C6[] = {
+ {&(_ZTV7S6384C6[3]), 3,9},
+ {&(_ZTV7S6384C6[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI7S6384C6[];
+extern VTBL_ENTRY _ZTV7S6384C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C6[];
+Class_Descriptor cd_S6384C6 = { "S6384C6", // class name
+ bases_S6384C6, 1,
+ &(vtc_S6384C6[0]), // expected_vtbl_contents
+ &(vtt_S6384C6[0]), // expected_vtt_contents
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6384C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C6),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6384C6),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 S6384C7 {
+ char s6384c7f0[7];
+ ::S6384C4 s6384c7f1[3];
+ void *s6384c7f2[6];
+ int s6384c7f3[2];
+ virtual void v6(); // _ZN7S6384C72v6Ev
+ ~S6384C7(); // tgen
+ S6384C7(); // tgen
+};
+//SIG(-1 S6384C7) C1{ v1 Fc[7] FC2{ v2 Fi}[3] Fp[6] Fi[2]}
+
+
+void S6384C7 ::v6(){vfunc_called(this, "_ZN7S6384C72v6Ev");}
+S6384C7 ::~S6384C7(){ note_dtor("S6384C7", this);} // tgen
+S6384C7 ::S6384C7(){ note_ctor("S6384C7", this);} // tgen
+
+static void Test_S6384C7()
+{
+ extern Class_Descriptor cd_S6384C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,18)];
+ init_test(&cd_S6384C7, buf);
+ S6384C7 *dp, &lv = *(dp=new (buf) S6384C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S6384C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6384C7)");
+ check_field_offset(lv, s6384c7f0, ABISELECT(8,4), "S6384C7.s6384c7f0");
+ check_field_offset(lv, s6384c7f1, ABISELECT(16,12), "S6384C7.s6384c7f1");
+ check_field_offset(lv, s6384c7f2, ABISELECT(64,36), "S6384C7.s6384c7f2");
+ check_field_offset(lv, s6384c7f3, ABISELECT(112,60), "S6384C7.s6384c7f3");
+ test_class_info(&lv, &cd_S6384C7);
+ dp->~S6384C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C7(Test_S6384C7, "S6384C7", ABISELECT(120,68));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C7C1Ev();
+extern void _ZN7S6384C7D1Ev();
+Name_Map name_map_S6384C7[] = {
+ NSPAIR(_ZN7S6384C7C1Ev),
+ NSPAIR(_ZN7S6384C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6384C7[];
+extern void _ZN7S6384C72v6Ev();
+static VTBL_ENTRY vtc_S6384C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C7[0]),
+ (VTBL_ENTRY)&_ZN7S6384C72v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S6384C7[];
+extern VTBL_ENTRY _ZTV7S6384C7[];
+Class_Descriptor cd_S6384C7 = { "S6384C7", // class name
+ 0,0,//no base classes
+ &(vtc_S6384C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,68), // object size
+ NSPAIRA(_ZTI7S6384C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C7),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 S6384C5 : S6384C6 {
+ int s6384c5f0;
+ ::S6384C7 s6384c5f1;
+ ~S6384C5(); // tgen
+ S6384C5(); // tgen
+};
+//SIG(-1 S6384C5) C1{ BC2{ VBC3{ v1 Fi} v2 v3} Fi FC4{ v4 Fc[7] FC3[3] Fp[6] Fi[2]}}
+
+
+S6384C5 ::~S6384C5(){ note_dtor("S6384C5", this);} // tgen
+S6384C5 ::S6384C5(){ note_ctor("S6384C5", this);} // tgen
+
+static void Test_S6384C5()
+{
+ extern Class_Descriptor cd_S6384C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,22)];
+ init_test(&cd_S6384C5, buf);
+ S6384C5 *dp, &lv = *(dp=new (buf) S6384C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,84), "sizeof(S6384C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6384C5)");
+ check_base_class_offset(lv, (S6384C4*)(S6384C6*), ABISELECT(136,76), "S6384C5");
+ check_base_class_offset(lv, (S6384C6*), 0, "S6384C5");
+ check_field_offset(lv, s6384c5f0, ABISELECT(8,4), "S6384C5.s6384c5f0");
+ check_field_offset(lv, s6384c5f1, ABISELECT(16,8), "S6384C5.s6384c5f1");
+ test_class_info(&lv, &cd_S6384C5);
+ dp->~S6384C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C5(Test_S6384C5, "S6384C5", ABISELECT(152,84));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C5C1Ev();
+extern void _ZN7S6384C5D1Ev();
+Name_Map name_map_S6384C5[] = {
+ NSPAIR(_ZN7S6384C5C1Ev),
+ NSPAIR(_ZN7S6384C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+extern Class_Descriptor cd_S6384C6;
+extern VTBL_ENTRY _ZTI7S6384C6[];
+extern VTBL_ENTRY _ZTV7S6384C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C6[];
+static Base_Class bases_S6384C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6384C4, ABISELECT(136,76), //bcp->offset
+ 5, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S6384C6, 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 _ZTI7S6384C5[];
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY vtc_S6384C5[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S6384C5[];
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C6__7S6384C5[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__7S6384C6__7S6384C5[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+static VTT_ENTRY vtt_S6384C5[] = {
+ {&(_ZTV7S6384C5[3]), 3,9},
+ {&(_tg__ZTV7S6384C6__7S6384C5[3]), 3,5},
+ {&(_tg__ZTV7S6384C4__7S6384C6__7S6384C5[3]), 3,4},
+ {&(_ZTV7S6384C5[8]), 8,9},
+};
+extern VTBL_ENTRY _ZTI7S6384C5[];
+extern VTBL_ENTRY _ZTV7S6384C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C5[];
+Class_Descriptor cd_S6384C5 = { "S6384C5", // class name
+ bases_S6384C5, 2,
+ &(vtc_S6384C5[0]), // expected_vtbl_contents
+ &(vtt_S6384C5[0]), // expected_vtt_contents
+ ABISELECT(152,84), // object size
+ NSPAIRA(_ZTI7S6384C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C5),9, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6384C5),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 S6384C8 : virtual S6384C7 , S6384C3 , virtual S6384C5 {
+ long double s6384c8f0;
+ int s6384c8f1;
+ short s6384c8f2;
+ void *s6384c8f3;
+ ::S6384C6 s6384c8f4;
+ ~S6384C8(); // tgen
+ S6384C8(); // tgen
+};
+//SIG(-1 S6384C8) C1{ VBC2{ v1 Fc[7] FC3{ v2 Fi}[3] Fp[6] Fi[2]} BC4{ BC3 v3 FC3 FC3} VBC5{ BC6{ VBC3 v4 v5} Fi FC2} FD Fi Fs Fp FC6}
+
+
+S6384C8 ::~S6384C8(){ note_dtor("S6384C8", this);} // tgen
+S6384C8 ::S6384C8(){ note_ctor("S6384C8", this);} // tgen
+
+static void Test_S6384C8()
+{
+ extern Class_Descriptor cd_S6384C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(25,54)];
+ init_test(&cd_S6384C8, buf);
+ S6384C8 *dp, &lv = *(dp=new (buf) S6384C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(384,212), "sizeof(S6384C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6384C8)");
+ check_base_class_offset(lv, (S6384C7*), ABISELECT(104,60), "S6384C8");
+ check_base_class_offset(lv, (S6384C4*)(S6384C3*), 0, "S6384C8");
+ check_base_class_offset(lv, (S6384C3*), 0, "S6384C8");
+ check_base_class_offset(lv, (S6384C4*)(S6384C6*)(S6384C5*), ABISELECT(360,204), "S6384C8");
+ check_base_class_offset(lv, (S6384C6*)(S6384C5*), ABISELECT(224,128), "S6384C8");
+ check_base_class_offset(lv, (S6384C5*), ABISELECT(224,128), "S6384C8");
+ check_field_offset(lv, s6384c8f0, ABISELECT(48,24), "S6384C8.s6384c8f0");
+ check_field_offset(lv, s6384c8f1, ABISELECT(64,36), "S6384C8.s6384c8f1");
+ check_field_offset(lv, s6384c8f2, ABISELECT(68,40), "S6384C8.s6384c8f2");
+ check_field_offset(lv, s6384c8f3, ABISELECT(72,44), "S6384C8.s6384c8f3");
+ check_field_offset(lv, s6384c8f4, ABISELECT(80,48), "S6384C8.s6384c8f4");
+ test_class_info(&lv, &cd_S6384C8);
+ dp->~S6384C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C8(Test_S6384C8, "S6384C8", ABISELECT(384,212));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C8C1Ev();
+extern void _ZN7S6384C8D1Ev();
+Name_Map name_map_S6384C8[] = {
+ NSPAIR(_ZN7S6384C8C1Ev),
+ NSPAIR(_ZN7S6384C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6384C7;
+extern VTBL_ENTRY _ZTI7S6384C7[];
+extern VTBL_ENTRY _ZTV7S6384C7[];
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+extern Class_Descriptor cd_S6384C3;
+extern VTBL_ENTRY _ZTI7S6384C3[];
+extern VTBL_ENTRY _ZTV7S6384C3[];
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+extern Class_Descriptor cd_S6384C6;
+extern VTBL_ENTRY _ZTI7S6384C6[];
+extern VTBL_ENTRY _ZTV7S6384C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C6[];
+extern Class_Descriptor cd_S6384C5;
+extern VTBL_ENTRY _ZTI7S6384C5[];
+extern VTBL_ENTRY _ZTV7S6384C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C5[];
+static Base_Class bases_S6384C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6384C7, ABISELECT(104,60), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6384C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6384C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6384C4, ABISELECT(360,204), //bcp->offset
+ 18, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S6384C6, ABISELECT(224,128), //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
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6384C5, ABISELECT(224,128), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6384C8[];
+extern void _ZN7S6384C42v2Ev();
+extern void _ZN7S6384C32v3Ev();
+extern void _ZN7S6384C72v6Ev();
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY vtc_S6384C8[] = {
+ ABISELECT(360,204),
+ ABISELECT(224,128),
+ ABISELECT(104,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S6384C32v3Ev,
+ 0,
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C72v6Ev,
+ 0,
+ 0,
+ ABISELECT(136,76),
+ ABISELECT(-224,-128),
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+ 0,
+ ABISELECT(-360,-204),
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S6384C8[];
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C5__7S6384C8[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C67S6384C5__7S6384C8[] = {
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__7S6384C67S6384C5__7S6384C8[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__7S6384C5__7S6384C8[] = {
+ 0,
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+static VTT_ENTRY vtt_S6384C8[] = {
+ {&(_ZTV7S6384C8[5]), 5,22},
+ {&(_ZTV7S6384C8[10]), 10,22},
+ {&(_ZTV7S6384C8[16]), 16,22},
+ {&(_ZTV7S6384C8[21]), 21,22},
+ {&(_tg__ZTV7S6384C5__7S6384C8[3]), 3,5},
+ {&(_tg__ZTV7S6384C67S6384C5__7S6384C8[3]), 3,5},
+ {&(_tg__ZTV7S6384C4__7S6384C67S6384C5__7S6384C8[3]), 3,4},
+ {&(_tg__ZTV7S6384C4__7S6384C5__7S6384C8[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S6384C8[];
+extern VTBL_ENTRY _ZTV7S6384C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C8[];
+Class_Descriptor cd_S6384C8 = { "S6384C8", // class name
+ bases_S6384C8, 6,
+ &(vtc_S6384C8[0]), // expected_vtbl_contents
+ &(vtt_S6384C8[0]), // expected_vtt_contents
+ ABISELECT(384,212), // object size
+ NSPAIRA(_ZTI7S6384C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C8),22, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6384C8),8, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6384C1 : S6384C2 , virtual S6384C3 , S6384C5 , S6384C8 , S16380C49 {
+ ::S6384C6 s6384c1f0;
+ long double s6384c1f1;
+ ~S6384C1(); // tgen
+ S6384C1(); // tgen
+};
+//SIG(1 S6384C1) C1{ BC2{ v1 Fp} VBC3{ BC4{ v2 Fi} v3 FC4 FC4} BC5{ BC6{ VBC4 v4 v5} Fi FC7{ v6 Fc[7] FC4[3] Fp[6] Fi[2]}} BC8{ VBC7 BC3 VBC5 FD Fi Fs Fp FC6} BC9{ m} FC6 FD}
+
+
+S6384C1 ::~S6384C1(){ note_dtor("S6384C1", this);} // tgen
+S6384C1 ::S6384C1(){ note_ctor("S6384C1", this);} // tgen
+
+static void Test_S6384C1()
+{
+ extern Class_Descriptor cd_S6384C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(40,87)];
+ init_test(&cd_S6384C1, buf);
+ S6384C1 *dp, &lv = *(dp=new (buf) S6384C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(624,344), "sizeof(S6384C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6384C1)");
+ check_base_class_offset(lv, (S6384C2*), 0, "S6384C1");
+ /*is_ambiguous_... S6384C1::S6384C3 */ AMB_check_base_class_offset(lv, (S6384C4*)(S6384C3*), ABISELECT(304,168), "S6384C1");
+ /*is_ambiguous_... S6384C1::S6384C3 */ AMB_check_base_class_offset(lv, (S6384C3*), ABISELECT(304,168), "S6384C1");
+ /*is_ambiguous_... S6384C1::S6384C5 */ AMB_check_base_class_offset(lv, (S6384C4*)(S6384C6*)(S6384C5*), ABISELECT(352,192), "S6384C1");
+ /*is_ambiguous_... S6384C1::S6384C5 */ AMB_check_base_class_offset(lv, (S6384C4*)(S6384C6*)(S6384C5*), ABISELECT(352,192), "S6384C1");
+ /*is_ambiguous_... S6384C1::S6384C5 */ AMB_check_base_class_offset(lv, (S6384C6*)(S6384C5*), ABISELECT(16,8), "S6384C1");
+ /*is_ambiguous_... S6384C1::S6384C5 */ AMB_check_base_class_offset(lv, (S6384C5*), ABISELECT(16,8), "S6384C1");
+ check_base_class_offset(lv, (S6384C7*)(S6384C8*), ABISELECT(368,200), "S6384C1");
+ check_base_class_offset(lv, (S6384C4*)(S6384C3*)(S6384C8*), ABISELECT(160,84), "S6384C1");
+ check_base_class_offset(lv, (S6384C3*)(S6384C8*), ABISELECT(160,84), "S6384C1");
+ /*is_ambiguous_... S6384C1::S6384C5 */ AMB_check_base_class_offset(lv, (S6384C6*)(S6384C5*), ABISELECT(488,268), "S6384C1");
+ check_base_class_offset(lv, (S6384C5*)(S6384C8*), ABISELECT(488,268), "S6384C1");
+ check_base_class_offset(lv, (S6384C8*), ABISELECT(160,84), "S6384C1");
+ check_base_class_offset(lv, (S16380C49*), 0, "S6384C1");
+ check_field_offset(lv, s6384c1f0, ABISELECT(264,144), "S6384C1.s6384c1f0");
+ check_field_offset(lv, s6384c1f1, ABISELECT(288,156), "S6384C1.s6384c1f1");
+ test_class_info(&lv, &cd_S6384C1);
+ dp->~S6384C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6384C1(Test_S6384C1, "S6384C1", ABISELECT(624,344));
+
+#else // __cplusplus
+
+extern void _ZN7S6384C1C1Ev();
+extern void _ZN7S6384C1D1Ev();
+Name_Map name_map_S6384C1[] = {
+ NSPAIR(_ZN7S6384C1C1Ev),
+ NSPAIR(_ZN7S6384C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6384C2;
+extern VTBL_ENTRY _ZTI7S6384C2[];
+extern VTBL_ENTRY _ZTV7S6384C2[];
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+extern Class_Descriptor cd_S6384C3;
+extern VTBL_ENTRY _ZTI7S6384C3[];
+extern VTBL_ENTRY _ZTV7S6384C3[];
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+extern Class_Descriptor cd_S6384C6;
+extern VTBL_ENTRY _ZTI7S6384C6[];
+extern VTBL_ENTRY _ZTV7S6384C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C6[];
+extern Class_Descriptor cd_S6384C5;
+extern VTBL_ENTRY _ZTI7S6384C5[];
+extern VTBL_ENTRY _ZTV7S6384C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C5[];
+extern Class_Descriptor cd_S6384C7;
+extern VTBL_ENTRY _ZTI7S6384C7[];
+extern VTBL_ENTRY _ZTV7S6384C7[];
+extern Class_Descriptor cd_S6384C4;
+extern VTBL_ENTRY _ZTI7S6384C4[];
+extern VTBL_ENTRY _ZTV7S6384C4[];
+extern Class_Descriptor cd_S6384C3;
+extern VTBL_ENTRY _ZTI7S6384C3[];
+extern VTBL_ENTRY _ZTV7S6384C3[];
+extern Class_Descriptor cd_S6384C6;
+extern VTBL_ENTRY _ZTI7S6384C6[];
+extern VTBL_ENTRY _ZTV7S6384C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C6[];
+extern Class_Descriptor cd_S6384C5;
+extern VTBL_ENTRY _ZTI7S6384C5[];
+extern VTBL_ENTRY _ZTV7S6384C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C5[];
+extern Class_Descriptor cd_S6384C8;
+extern VTBL_ENTRY _ZTI7S6384C8[];
+extern VTBL_ENTRY _ZTV7S6384C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C8[];
+extern Class_Descriptor cd_S16380C49;
+extern VTBL_ENTRY _ZTI9S16380C49[];
+static Base_Class bases_S6384C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6384C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6384C4, ABISELECT(304,168), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6384C3, ABISELECT(304,168), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6384C4, ABISELECT(352,192), //bcp->offset
+ 25, //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
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S6384C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6384C5, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S6384C7, ABISELECT(368,200), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6384C4, 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
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S6384C3, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S6384C6, ABISELECT(488,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6384C5, ABISELECT(488,268), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6384C8, ABISELECT(160,84), //bcp->offset
+ 12, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C49, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6384C1[];
+extern void _ZN7S6384C22v1Ev();
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+extern void _ZN7S6384C42v2Ev();
+extern void _ZN7S6384C32v3Ev();
+extern void _ZN7S6384C42v2Ev();
+extern void _ZN7S6384C32v3Ev();
+extern void _ZN7S6384C42v2Ev();
+extern void _ZN7S6384C72v6Ev();
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY vtc_S6384C1[] = {
+ ABISELECT(488,268),
+ ABISELECT(368,200),
+ ABISELECT(352,192),
+ ABISELECT(304,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C1[0]),
+ (VTBL_ENTRY)&_ZN7S6384C22v1Ev,
+ ABISELECT(336,184),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6384C1[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+ ABISELECT(192,108),
+ ABISELECT(328,184),
+ ABISELECT(208,116),
+ ABISELECT(-160,-84),
+ (VTBL_ENTRY)&(_ZTI7S6384C1[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S6384C32v3Ev,
+ 0,
+ 0,
+ ABISELECT(-304,-168),
+ (VTBL_ENTRY)&(_ZTI7S6384C1[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S6384C32v3Ev,
+ 0,
+ ABISELECT(-352,-192),
+ (VTBL_ENTRY)&(_ZTI7S6384C1[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+ 0,
+ ABISELECT(-368,-200),
+ (VTBL_ENTRY)&(_ZTI7S6384C1[0]),
+ (VTBL_ENTRY)&_ZN7S6384C72v6Ev,
+ 0,
+ 0,
+ ABISELECT(-136,-76),
+ ABISELECT(-488,-268),
+ (VTBL_ENTRY)&(_ZTI7S6384C1[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S6384C1[];
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C5__A__7S6384C1[] = {
+ ABISELECT(336,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C67S6384C5__7S6384C1[] = {
+ ABISELECT(336,184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__7S6384C67S6384C5__7S6384C1[] = {
+ 0,
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__7S6384C5__A__7S6384C1[] = {
+ 0,
+ ABISELECT(-336,-184),
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+extern void _ZN7S6384C32v3Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C8__7S6384C1[] = {
+ ABISELECT(192,108),
+ ABISELECT(328,184),
+ ABISELECT(208,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+ (VTBL_ENTRY)&_ZN7S6384C32v3Ev,
+};
+extern void _ZN7S6384C72v6Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C7__7S6384C8__7S6384C1[] = {
+ 0,
+ ABISELECT(-208,-116),
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C72v6Ev,
+};
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C5__7S6384C8__7S6384C1[] = {
+ 0,
+ 0,
+ ABISELECT(-136,-76),
+ ABISELECT(-328,-184),
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__A1__7S6384C8__7S6384C1[] = {
+ 0,
+ ABISELECT(-192,-108),
+ (VTBL_ENTRY)&(_ZTI7S6384C8[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C5__A1__7S6384C1[] = {
+ ABISELECT(-136,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C62v4Ev();
+extern void _ZN7S6384C62v5Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C67S6384C5__A1__7S6384C1[] = {
+ ABISELECT(-136,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C62v4Ev,
+ (VTBL_ENTRY)&_ZN7S6384C62v5Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__7S6384C67S6384C5__A1__7S6384C1[] = {
+ 0,
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI7S6384C6[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+extern void _ZN7S6384C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S6384C4__7S6384C5__A1__7S6384C1[] = {
+ 0,
+ ABISELECT(136,76),
+ (VTBL_ENTRY)&(_ZTI7S6384C5[0]),
+ (VTBL_ENTRY)&_ZN7S6384C42v2Ev,
+};
+static VTT_ENTRY vtt_S6384C1[] = {
+ {&(_ZTV7S6384C1[6]), 6,40},
+ {&(_tg__ZTV7S6384C5__A__7S6384C1[3]), 3,5},
+ {&(_tg__ZTV7S6384C67S6384C5__7S6384C1[3]), 3,5},
+ {&(_tg__ZTV7S6384C4__7S6384C67S6384C5__7S6384C1[3]), 3,4},
+ {&(_tg__ZTV7S6384C4__7S6384C5__A__7S6384C1[3]), 3,4},
+ {&(_tg__ZTV7S6384C8__7S6384C1[5]), 5,7},
+ {&(_tg__ZTV7S6384C7__7S6384C8__7S6384C1[3]), 3,4},
+ {&(_tg__ZTV7S6384C5__7S6384C8__7S6384C1[5]), 5,7},
+ {&(_tg__ZTV7S6384C4__A1__7S6384C8__7S6384C1[3]), 3,4},
+ {&(_ZTV7S6384C1[23]), 23,40},
+ {&(_ZTV7S6384C1[10]), 10,40},
+ {&(_ZTV7S6384C1[28]), 28,40},
+ {&(_ZTV7S6384C1[17]), 17,40},
+ {&(_ZTV7S6384C1[32]), 32,40},
+ {&(_ZTV7S6384C1[38]), 38,40},
+ {&(_tg__ZTV7S6384C5__A1__7S6384C1[3]), 3,5},
+ {&(_tg__ZTV7S6384C67S6384C5__A1__7S6384C1[3]), 3,5},
+ {&(_tg__ZTV7S6384C4__7S6384C67S6384C5__A1__7S6384C1[3]), 3,4},
+ {&(_tg__ZTV7S6384C4__7S6384C5__A1__7S6384C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S6384C1[];
+extern VTBL_ENTRY _ZTV7S6384C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6384C1[];
+Class_Descriptor cd_S6384C1 = { "S6384C1", // class name
+ bases_S6384C1, 13,
+ &(vtc_S6384C1[0]), // expected_vtbl_contents
+ &(vtt_S6384C1[0]), // expected_vtt_contents
+ ABISELECT(624,344), // object size
+ NSPAIRA(_ZTI7S6384C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6384C1),40, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6384C1),19, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3518C4 {
+ __tsi64 s3518c4f0;
+ int s3518c4f1[8];
+ virtual void v2(); // _ZN7S3518C42v2Ev
+ ~S3518C4(); // tgen
+ S3518C4(); // tgen
+};
+//SIG(-1 S3518C4) C1{ v1 FL Fi[8]}
+
+
+void S3518C4 ::v2(){vfunc_called(this, "_ZN7S3518C42v2Ev");}
+S3518C4 ::~S3518C4(){ note_dtor("S3518C4", this);} // tgen
+S3518C4 ::S3518C4(){ note_ctor("S3518C4", this);} // tgen
+
+static void Test_S3518C4()
+{
+ extern Class_Descriptor cd_S3518C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S3518C4, buf);
+ S3518C4 *dp, &lv = *(dp=new (buf) S3518C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S3518C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3518C4)");
+ check_field_offset(lv, s3518c4f0, ABISELECT(8,4), "S3518C4.s3518c4f0");
+ check_field_offset(lv, s3518c4f1, ABISELECT(16,12), "S3518C4.s3518c4f1");
+ test_class_info(&lv, &cd_S3518C4);
+ dp->~S3518C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3518C4(Test_S3518C4, "S3518C4", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN7S3518C4C1Ev();
+extern void _ZN7S3518C4D1Ev();
+Name_Map name_map_S3518C4[] = {
+ NSPAIR(_ZN7S3518C4C1Ev),
+ NSPAIR(_ZN7S3518C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY vtc_S3518C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C4[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern VTBL_ENTRY _ZTV7S3518C4[];
+Class_Descriptor cd_S3518C4 = { "S3518C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3518C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI7S3518C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3518C4),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 S3518C6 : virtual S3518C4 {
+ void *s3518c6f0;
+ char s3518c6f1;
+ ~S3518C6(); // tgen
+ S3518C6(); // tgen
+};
+//SIG(-1 S3518C6) C1{ VBC2{ v1 FL Fi[8]} Fp Fc}
+
+
+S3518C6 ::~S3518C6(){ note_dtor("S3518C6", this);} // tgen
+S3518C6 ::S3518C6(){ note_ctor("S3518C6", this);} // tgen
+
+static void Test_S3518C6()
+{
+ extern Class_Descriptor cd_S3518C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S3518C6, buf);
+ S3518C6 *dp, &lv = *(dp=new (buf) S3518C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S3518C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3518C6)");
+ check_base_class_offset(lv, (S3518C4*), ABISELECT(24,12), "S3518C6");
+ check_field_offset(lv, s3518c6f0, ABISELECT(8,4), "S3518C6.s3518c6f0");
+ check_field_offset(lv, s3518c6f1, ABISELECT(16,8), "S3518C6.s3518c6f1");
+ test_class_info(&lv, &cd_S3518C6);
+ dp->~S3518C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3518C6(Test_S3518C6, "S3518C6", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S3518C6C1Ev();
+extern void _ZN7S3518C6D1Ev();
+Name_Map name_map_S3518C6[] = {
+ NSPAIR(_ZN7S3518C6C1Ev),
+ NSPAIR(_ZN7S3518C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3518C4;
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern VTBL_ENTRY _ZTV7S3518C4[];
+static Base_Class bases_S3518C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3518C4, ABISELECT(24,12), //bcp->offset
+ 3, //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 _ZTI7S3518C6[];
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY vtc_S3518C6[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S3518C6[];
+static VTT_ENTRY vtt_S3518C6[] = {
+ {&(_ZTV7S3518C6[3]), 3,7},
+ {&(_ZTV7S3518C6[6]), 6,7},
+};
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+Class_Descriptor cd_S3518C6 = { "S3518C6", // class name
+ bases_S3518C6, 1,
+ &(vtc_S3518C6[0]), // expected_vtbl_contents
+ &(vtt_S3518C6[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S3518C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3518C6),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3518C6),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 S3518C5 : virtual S3518C4 , S3518C6 {
+ virtual ~S3518C5(); // _ZN7S3518C5D2Ev
+ virtual void v3(); // _ZN7S3518C52v3Ev
+ virtual void v4(); // _ZN7S3518C52v4Ev
+ S3518C5(); // tgen
+};
+//SIG(-1 S3518C5) C1{ VBC2{ v3 FL Fi[8]} BC3{ VBC2 Fp Fc} vd v1 v2}
+
+
+ S3518C5 ::~S3518C5(){ note_dtor("S3518C5", this);}
+void S3518C5 ::v3(){vfunc_called(this, "_ZN7S3518C52v3Ev");}
+void S3518C5 ::v4(){vfunc_called(this, "_ZN7S3518C52v4Ev");}
+S3518C5 ::S3518C5(){ note_ctor("S3518C5", this);} // tgen
+
+static void Test_S3518C5()
+{
+ extern Class_Descriptor cd_S3518C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S3518C5, buf);
+ S3518C5 *dp, &lv = *(dp=new (buf) S3518C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S3518C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3518C5)");
+ check_base_class_offset(lv, (S3518C4*), ABISELECT(24,12), "S3518C5");
+ check_base_class_offset(lv, (S3518C4*)(S3518C6*), ABISELECT(24,12), "S3518C5");
+ check_base_class_offset(lv, (S3518C6*), 0, "S3518C5");
+ test_class_info(&lv, &cd_S3518C5);
+ dp->~S3518C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3518C5(Test_S3518C5, "S3518C5", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S3518C5C1Ev();
+extern void _ZN7S3518C5D2Ev();
+Name_Map name_map_S3518C5[] = {
+ NSPAIR(_ZN7S3518C5C1Ev),
+ NSPAIR(_ZN7S3518C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3518C4;
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern VTBL_ENTRY _ZTV7S3518C4[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+static Base_Class bases_S3518C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3518C4, ABISELECT(24,12), //bcp->offset
+ 7, //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_S3518C6, 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 _ZTI7S3518C5[];
+extern void _ZN7S3518C5D1Ev();
+extern void _ZN7S3518C5D0Ev();
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY vtc_S3518C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S3518C5[];
+static VTBL_ENTRY _tg__ZTV7S3518C6__7S3518C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C6__7S3518C5[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+static VTT_ENTRY vtt_S3518C5[] = {
+ {&(_ZTV7S3518C5[3]), 3,11},
+ {&(_tg__ZTV7S3518C6__7S3518C5[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C6__7S3518C5[3]), 3,4},
+ {&(_ZTV7S3518C5[10]), 10,11},
+};
+extern VTBL_ENTRY _ZTI7S3518C5[];
+extern VTBL_ENTRY _ZTV7S3518C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C5[];
+Class_Descriptor cd_S3518C5 = { "S3518C5", // class name
+ bases_S3518C5, 2,
+ &(vtc_S3518C5[0]), // expected_vtbl_contents
+ &(vtt_S3518C5[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S3518C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3518C5),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3518C5),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 S3518C3 : virtual S3518C4 , virtual S3518C5 , virtual S3518C6 {
+ ::S20849C8 s3518c3f0;
+ void *s3518c3f1[10];
+ virtual void v5(); // _ZN7S3518C32v5Ev
+ virtual void v6(); // _ZN7S3518C32v6Ev
+ virtual void v7(); // _ZN7S3518C32v7Ev
+ ~S3518C3(); // tgen
+ S3518C3(); // tgen
+};
+//SIG(-1 S3518C3) C1{ VBC2{ v4 FL Fi[8]} VBC3{ VBC2 BC4{ VBC2 Fp Fc} vd v5 v6} VBC4 v1 v2 v3 FU5{ m Fp[4]} Fp[10]}
+
+
+void S3518C3 ::v5(){vfunc_called(this, "_ZN7S3518C32v5Ev");}
+void S3518C3 ::v6(){vfunc_called(this, "_ZN7S3518C32v6Ev");}
+void S3518C3 ::v7(){vfunc_called(this, "_ZN7S3518C32v7Ev");}
+S3518C3 ::~S3518C3(){ note_dtor("S3518C3", this);} // tgen
+S3518C3 ::S3518C3(){ note_ctor("S3518C3", this);} // tgen
+
+static void Test_S3518C3()
+{
+ extern Class_Descriptor cd_S3518C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,33)];
+ init_test(&cd_S3518C3, buf);
+ S3518C3 *dp, &lv = *(dp=new (buf) S3518C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,128), "sizeof(S3518C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3518C3)");
+ check_base_class_offset(lv, (S3518C4*), ABISELECT(120,60), "S3518C3");
+ check_base_class_offset(lv, (S3518C4*)(S3518C5*), ABISELECT(120,60), "S3518C3");
+ check_base_class_offset(lv, (S3518C4*)(S3518C6*)(S3518C5*), ABISELECT(120,60), "S3518C3");
+ /*is_ambiguous_... S3518C3::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C4*)(S3518C6*), ABISELECT(120,60), "S3518C3");
+ check_base_class_offset(lv, (S3518C6*)(S3518C5*), ABISELECT(168,104), "S3518C3");
+ check_base_class_offset(lv, (S3518C5*), ABISELECT(168,104), "S3518C3");
+ /*is_ambiguous_... S3518C3::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C6*), ABISELECT(192,116), "S3518C3");
+ check_field_offset(lv, s3518c3f0, ABISELECT(8,4), "S3518C3.s3518c3f0");
+ check_field_offset(lv, s3518c3f1, ABISELECT(40,20), "S3518C3.s3518c3f1");
+ test_class_info(&lv, &cd_S3518C3);
+ dp->~S3518C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3518C3(Test_S3518C3, "S3518C3", ABISELECT(216,128));
+
+#else // __cplusplus
+
+extern void _ZN7S3518C3C1Ev();
+extern void _ZN7S3518C3D1Ev();
+Name_Map name_map_S3518C3[] = {
+ NSPAIR(_ZN7S3518C3C1Ev),
+ NSPAIR(_ZN7S3518C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3518C4;
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern VTBL_ENTRY _ZTV7S3518C4[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+extern Class_Descriptor cd_S3518C5;
+extern VTBL_ENTRY _ZTI7S3518C5[];
+extern VTBL_ENTRY _ZTV7S3518C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C5[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+static Base_Class bases_S3518C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3518C4, ABISELECT(120,60), //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_S3518C6, ABISELECT(168,104), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3518C5, ABISELECT(168,104), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S3518C6, ABISELECT(192,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3518C3[];
+extern void _ZN7S3518C32v5Ev();
+extern void _ZN7S3518C32v6Ev();
+extern void _ZN7S3518C32v7Ev();
+extern void _ZN7S3518C3D1Ev();
+extern void _ZN7S3518C3D0Ev();
+extern void _ZN7S3518C42v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev)();
+extern void ABISELECT(_ZThn168_N7S3518C3D1Ev,_ZThn104_N7S3518C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev)();
+extern void ABISELECT(_ZThn168_N7S3518C3D0Ev,_ZThn104_N7S3518C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY vtc_S3518C3[] = {
+ ABISELECT(192,116),
+ ABISELECT(168,104),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&_ZN7S3518C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3518C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C3D0Ev,
+ 0,
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ ABISELECT(-48,-44),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+};
+extern VTBL_ENTRY _ZTV7S3518C3[];
+extern void _ZN7S3518C5D1Ev();
+extern void _ZN7S3518C5D0Ev();
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C5__7S3518C3[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C67S3518C5__7S3518C3[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C67S3518C5__7S3518C3[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C5__7S3518C3[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C6__A1__7S3518C3[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C6__A1__7S3518C3[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+static VTT_ENTRY vtt_S3518C3[] = {
+ {&(_ZTV7S3518C3[5]), 5,27},
+ {&(_ZTV7S3518C3[13]), 13,27},
+ {&(_ZTV7S3518C3[20]), 20,27},
+ {&(_ZTV7S3518C3[27]), 27,27},
+ {&(_tg__ZTV7S3518C5__7S3518C3[3]), 3,7},
+ {&(_tg__ZTV7S3518C67S3518C5__7S3518C3[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C67S3518C5__7S3518C3[3]), 3,4},
+ {&(_tg__ZTV7S3518C4__7S3518C5__7S3518C3[3]), 3,4},
+ {&(_tg__ZTV7S3518C6__A1__7S3518C3[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C6__A1__7S3518C3[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S3518C3[];
+extern VTBL_ENTRY _ZTV7S3518C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C3[];
+static VTBL_ENTRY alt_thunk_names133[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S3518C3D0Ev,_ZThn104_N7S3518C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S3518C3D1Ev,_ZThn104_N7S3518C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3518C3 = { "S3518C3", // class name
+ bases_S3518C3, 4,
+ &(vtc_S3518C3[0]), // expected_vtbl_contents
+ &(vtt_S3518C3[0]), // expected_vtt_contents
+ ABISELECT(216,128), // object size
+ NSPAIRA(_ZTI7S3518C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3518C3),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3518C3),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names133,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3518C2 : S3518C3 {
+ int s3518c2f0;
+ ::S3518C5 s3518c2f1;
+ void *s3518c2f2;
+ short s3518c2f3;
+ void *s3518c2f4[7];
+ ~S3518C2(); // tgen
+ S3518C2(); // tgen
+};
+//SIG(-1 S3518C2) C1{ BC2{ VBC3{ v1 FL Fi[8]} VBC4{ VBC3 BC5{ VBC3 Fp Fc} vd v2 v3} VBC5 v4 v5 v6 FU6{ m Fp[4]} Fp[10]} Fi FC4 Fp Fs Fp[7]}
+
+
+S3518C2 ::~S3518C2(){ note_dtor("S3518C2", this);} // tgen
+S3518C2 ::S3518C2(){ note_ctor("S3518C2", this);} // tgen
+
+static void Test_S3518C2()
+{
+ extern Class_Descriptor cd_S3518C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,57)];
+ init_test(&cd_S3518C2, buf);
+ S3518C2 *dp, &lv = *(dp=new (buf) S3518C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,224), "sizeof(S3518C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3518C2)");
+ check_base_class_offset(lv, (S3518C4*)(S3518C3*), ABISELECT(272,156), "S3518C2");
+ check_base_class_offset(lv, (S3518C4*)(S3518C5*), ABISELECT(272,156), "S3518C2");
+ check_base_class_offset(lv, (S3518C4*)(S3518C6*)(S3518C5*), ABISELECT(272,156), "S3518C2");
+ /*is_ambiguous_... S3518C2::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C4*)(S3518C6*), ABISELECT(272,156), "S3518C2");
+ check_base_class_offset(lv, (S3518C6*)(S3518C5*), ABISELECT(320,200), "S3518C2");
+ check_base_class_offset(lv, (S3518C5*)(S3518C3*), ABISELECT(320,200), "S3518C2");
+ /*is_ambiguous_... S3518C3::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C6*)(S3518C3*), ABISELECT(344,212), "S3518C2");
+ check_base_class_offset(lv, (S3518C3*), 0, "S3518C2");
+ check_field_offset(lv, s3518c2f0, ABISELECT(120,60), "S3518C2.s3518c2f0");
+ check_field_offset(lv, s3518c2f1, ABISELECT(128,64), "S3518C2.s3518c2f1");
+ check_field_offset(lv, s3518c2f2, ABISELECT(200,120), "S3518C2.s3518c2f2");
+ check_field_offset(lv, s3518c2f3, ABISELECT(208,124), "S3518C2.s3518c2f3");
+ check_field_offset(lv, s3518c2f4, ABISELECT(216,128), "S3518C2.s3518c2f4");
+ test_class_info(&lv, &cd_S3518C2);
+ dp->~S3518C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3518C2(Test_S3518C2, "S3518C2", ABISELECT(368,224));
+
+#else // __cplusplus
+
+extern void _ZN7S3518C2C1Ev();
+extern void _ZN7S3518C2D1Ev();
+Name_Map name_map_S3518C2[] = {
+ NSPAIR(_ZN7S3518C2C1Ev),
+ NSPAIR(_ZN7S3518C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3518C4;
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern VTBL_ENTRY _ZTV7S3518C4[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+extern Class_Descriptor cd_S3518C5;
+extern VTBL_ENTRY _ZTI7S3518C5[];
+extern VTBL_ENTRY _ZTV7S3518C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C5[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+extern Class_Descriptor cd_S3518C3;
+extern VTBL_ENTRY _ZTI7S3518C3[];
+extern VTBL_ENTRY _ZTV7S3518C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C3[];
+static Base_Class bases_S3518C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3518C4, ABISELECT(272,156), //bcp->offset
+ 10, //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_S3518C6, ABISELECT(320,200), //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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3518C5, ABISELECT(320,200), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3518C6, ABISELECT(344,212), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3518C3, 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 _ZTI7S3518C2[];
+extern void _ZN7S3518C32v5Ev();
+extern void _ZN7S3518C32v6Ev();
+extern void _ZN7S3518C32v7Ev();
+extern void _ZN7S3518C2D1Ev();
+extern void _ZN7S3518C2D0Ev();
+extern void _ZN7S3518C42v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3518C2D1Ev,_ZTv0_n16_N7S3518C2D1Ev)();
+extern void ABISELECT(_ZThn320_N7S3518C2D1Ev,_ZThn200_N7S3518C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3518C2D0Ev,_ZTv0_n16_N7S3518C2D0Ev)();
+extern void ABISELECT(_ZThn320_N7S3518C2D0Ev,_ZThn200_N7S3518C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY vtc_S3518C2[] = {
+ ABISELECT(344,212),
+ ABISELECT(320,200),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+ (VTBL_ENTRY)&_ZN7S3518C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3518C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C2D0Ev,
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+ 0,
+ 0,
+ ABISELECT(-320,-200),
+ ABISELECT(-48,-44),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C2D1Ev,_ZTv0_n16_N7S3518C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C2D0Ev,_ZTv0_n16_N7S3518C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S3518C2[];
+extern void _ZN7S3518C32v5Ev();
+extern void _ZN7S3518C32v6Ev();
+extern void _ZN7S3518C32v7Ev();
+extern void _ZN7S3518C3D1Ev();
+extern void _ZN7S3518C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C3__7S3518C2[] = {
+ ABISELECT(344,212),
+ ABISELECT(320,200),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&_ZN7S3518C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3518C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C3D0Ev,
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C3__7S3518C2[] = {
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev)();
+extern void ABISELECT(_ZThn320_N7S3518C3D1Ev,_ZThn200_N7S3518C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev)();
+extern void ABISELECT(_ZThn320_N7S3518C3D0Ev,_ZThn200_N7S3518C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C5__7S3518C3__7S3518C2[] = {
+ 0,
+ 0,
+ ABISELECT(-320,-200),
+ ABISELECT(-48,-44),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C6__A1__7S3518C3__7S3518C2[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+};
+extern void _ZN7S3518C5D1Ev();
+extern void _ZN7S3518C5D0Ev();
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C5__7S3518C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C67S3518C5__7S3518C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C67S3518C5__7S3518C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C5__7S3518C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C6__A1__7S3518C2[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C6__A1__7S3518C2[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+static VTT_ENTRY vtt_S3518C2[] = {
+ {&(_ZTV7S3518C2[5]), 5,27},
+ {&(_tg__ZTV7S3518C3__7S3518C2[5]), 5,10},
+ {&(_tg__ZTV7S3518C4__7S3518C3__7S3518C2[3]), 3,4},
+ {&(_tg__ZTV7S3518C5__7S3518C3__7S3518C2[6]), 6,10},
+ {&(_tg__ZTV7S3518C6__A1__7S3518C3__7S3518C2[3]), 3,3},
+ {&(_ZTV7S3518C2[13]), 13,27},
+ {&(_ZTV7S3518C2[20]), 20,27},
+ {&(_ZTV7S3518C2[27]), 27,27},
+ {&(_tg__ZTV7S3518C5__7S3518C2[3]), 3,7},
+ {&(_tg__ZTV7S3518C67S3518C5__7S3518C2[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C67S3518C5__7S3518C2[3]), 3,4},
+ {&(_tg__ZTV7S3518C4__7S3518C5__7S3518C2[3]), 3,4},
+ {&(_tg__ZTV7S3518C6__A1__7S3518C2[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C6__A1__7S3518C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S3518C2[];
+extern VTBL_ENTRY _ZTV7S3518C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C2[];
+static VTBL_ENTRY alt_thunk_names134[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S3518C3D0Ev,_ZThn200_N7S3518C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S3518C3D1Ev,_ZThn200_N7S3518C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C2D0Ev,_ZTv0_n16_N7S3518C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S3518C2D0Ev,_ZThn200_N7S3518C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C2D1Ev,_ZTv0_n16_N7S3518C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S3518C2D1Ev,_ZThn200_N7S3518C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3518C2 = { "S3518C2", // class name
+ bases_S3518C2, 5,
+ &(vtc_S3518C2[0]), // expected_vtbl_contents
+ &(vtt_S3518C2[0]), // expected_vtt_contents
+ ABISELECT(368,224), // object size
+ NSPAIRA(_ZTI7S3518C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3518C2),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3518C2),14, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names134,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3518C1 : S3518C2 , S3518C4 , S3518C6 {
+ int s3518c1f0;
+ int s3518c1f1;
+ virtual ~S3518C1(); // _ZN7S3518C1D2Ev
+ virtual void v1(); // _ZN7S3518C12v1Ev
+ S3518C1(); // tgen
+};
+//SIG(1 S3518C1) C1{ BC2{ BC3{ VBC4{ v2 FL Fi[8]} VBC5{ VBC4 BC6{ VBC4 Fp Fc} vd v3 v4} VBC6 v5 v6 v7 FU7{ m Fp[4]} Fp[10]} Fi FC5 Fp Fs Fp[7]} BC4 BC6 vd v1 Fi Fi}
+
+
+ S3518C1 ::~S3518C1(){ note_dtor("S3518C1", this);}
+void S3518C1 ::v1(){vfunc_called(this, "_ZN7S3518C12v1Ev");}
+S3518C1 ::S3518C1(){ note_ctor("S3518C1", this);} // tgen
+
+static void Test_S3518C1()
+{
+ extern Class_Descriptor cd_S3518C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(57,73)];
+ init_test(&cd_S3518C1, buf);
+ S3518C1 *dp, &lv = *(dp=new (buf) S3518C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(448,288), "sizeof(S3518C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3518C1)");
+ check_base_class_offset(lv, (S3518C4*)(S3518C3*)(S3518C2*), ABISELECT(352,220), "S3518C1");
+ check_base_class_offset(lv, (S3518C4*)(S3518C5*), ABISELECT(352,220), "S3518C1");
+ check_base_class_offset(lv, (S3518C4*)(S3518C6*)(S3518C5*), ABISELECT(352,220), "S3518C1");
+ /*is_ambiguous_... S3518C1::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C4*)(S3518C6*), ABISELECT(352,220), "S3518C1");
+ /*is_ambiguous_... S3518C1::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C4*)(S3518C6*), ABISELECT(352,220), "S3518C1");
+ check_base_class_offset(lv, (S3518C6*)(S3518C5*), ABISELECT(400,264), "S3518C1");
+ check_base_class_offset(lv, (S3518C5*)(S3518C3*)(S3518C2*), ABISELECT(400,264), "S3518C1");
+ /*is_ambiguous_... S3518C3::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C6*)(S3518C3*)(S3518C2*), ABISELECT(424,276), "S3518C1");
+ check_base_class_offset(lv, (S3518C3*)(S3518C2*), 0, "S3518C1");
+ check_base_class_offset(lv, (S3518C2*), 0, "S3518C1");
+ /*is_ambiguous_... S3518C1::S3518C4 */ AMB_check_base_class_offset(lv, (S3518C4*), ABISELECT(272,156), "S3518C1");
+ /*is_ambiguous_... S3518C1::S3518C6 */ AMB_check_base_class_offset(lv, (S3518C6*), ABISELECT(320,200), "S3518C1");
+ check_field_offset(lv, s3518c1f0, ABISELECT(340,212), "S3518C1.s3518c1f0");
+ check_field_offset(lv, s3518c1f1, ABISELECT(344,216), "S3518C1.s3518c1f1");
+ test_class_info(&lv, &cd_S3518C1);
+ dp->~S3518C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3518C1(Test_S3518C1, "S3518C1", ABISELECT(448,288));
+
+#else // __cplusplus
+
+extern void _ZN7S3518C1C1Ev();
+extern void _ZN7S3518C1D2Ev();
+Name_Map name_map_S3518C1[] = {
+ NSPAIR(_ZN7S3518C1C1Ev),
+ NSPAIR(_ZN7S3518C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3518C4;
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern VTBL_ENTRY _ZTV7S3518C4[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+extern Class_Descriptor cd_S3518C5;
+extern VTBL_ENTRY _ZTI7S3518C5[];
+extern VTBL_ENTRY _ZTV7S3518C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C5[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+extern Class_Descriptor cd_S3518C3;
+extern VTBL_ENTRY _ZTI7S3518C3[];
+extern VTBL_ENTRY _ZTV7S3518C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C3[];
+extern Class_Descriptor cd_S3518C2;
+extern VTBL_ENTRY _ZTI7S3518C2[];
+extern VTBL_ENTRY _ZTV7S3518C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C2[];
+extern Class_Descriptor cd_S3518C4;
+extern VTBL_ENTRY _ZTI7S3518C4[];
+extern VTBL_ENTRY _ZTV7S3518C4[];
+extern Class_Descriptor cd_S3518C6;
+extern VTBL_ENTRY _ZTI7S3518C6[];
+extern VTBL_ENTRY _ZTV7S3518C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C6[];
+static Base_Class bases_S3518C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3518C4, ABISELECT(352,220), //bcp->offset
+ 17, //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_S3518C6, ABISELECT(400,264), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3518C5, ABISELECT(400,264), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3518C6, ABISELECT(424,276), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3518C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3518C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3518C4, ABISELECT(272,156), //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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3518C6, ABISELECT(320,200), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3518C1[];
+extern void _ZN7S3518C32v5Ev();
+extern void _ZN7S3518C32v6Ev();
+extern void _ZN7S3518C32v7Ev();
+extern void _ZN7S3518C1D1Ev();
+extern void _ZN7S3518C1D0Ev();
+extern void _ZN7S3518C12v1Ev();
+extern void _ZN7S3518C42v2Ev();
+extern void _ZN7S3518C42v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S3518C1D1Ev,_ZTv0_n16_N7S3518C1D1Ev)();
+extern void ABISELECT(_ZThn400_N7S3518C1D1Ev,_ZThn264_N7S3518C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3518C1D0Ev,_ZTv0_n16_N7S3518C1D0Ev)();
+extern void ABISELECT(_ZThn400_N7S3518C1D0Ev,_ZThn264_N7S3518C1D0Ev)() __attribute__((weak));
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY vtc_S3518C1[] = {
+ ABISELECT(424,276),
+ ABISELECT(400,264),
+ ABISELECT(352,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C1[0]),
+ (VTBL_ENTRY)&_ZN7S3518C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3518C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3518C12v1Ev,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S3518C1[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+ ABISELECT(32,20),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI7S3518C1[0]),
+ 0,
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI7S3518C1[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+ 0,
+ 0,
+ ABISELECT(-400,-264),
+ ABISELECT(-48,-44),
+ ABISELECT(-400,-264),
+ (VTBL_ENTRY)&(_ZTI7S3518C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C1D1Ev,_ZTv0_n16_N7S3518C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C1D0Ev,_ZTv0_n16_N7S3518C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-424,-276),
+ (VTBL_ENTRY)&(_ZTI7S3518C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S3518C1[];
+extern void _ZN7S3518C32v5Ev();
+extern void _ZN7S3518C32v6Ev();
+extern void _ZN7S3518C32v7Ev();
+extern void _ZN7S3518C2D1Ev();
+extern void _ZN7S3518C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C2__7S3518C1[] = {
+ ABISELECT(424,276),
+ ABISELECT(400,264),
+ ABISELECT(352,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+ (VTBL_ENTRY)&_ZN7S3518C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3518C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C2D0Ev,
+};
+extern void _ZN7S3518C32v5Ev();
+extern void _ZN7S3518C32v6Ev();
+extern void _ZN7S3518C32v7Ev();
+extern void _ZN7S3518C3D1Ev();
+extern void _ZN7S3518C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C37S3518C2__7S3518C1[] = {
+ ABISELECT(424,276),
+ ABISELECT(400,264),
+ ABISELECT(352,220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&_ZN7S3518C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3518C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3518C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C3D0Ev,
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C37S3518C2__7S3518C1[] = {
+ 0,
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev)();
+extern void ABISELECT(_ZThn400_N7S3518C3D1Ev,_ZThn264_N7S3518C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev)();
+extern void ABISELECT(_ZThn400_N7S3518C3D0Ev,_ZThn264_N7S3518C3D0Ev)() __attribute__((weak));
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C5__7S3518C37S3518C2__7S3518C1[] = {
+ 0,
+ 0,
+ ABISELECT(-400,-264),
+ ABISELECT(-48,-44),
+ ABISELECT(-400,-264),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C6__A1__7S3518C37S3518C2__7S3518C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-424,-276),
+ (VTBL_ENTRY)&(_ZTI7S3518C3[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C2__7S3518C1[] = {
+ 0,
+ ABISELECT(-352,-220),
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S3518C2D1Ev,_ZTv0_n16_N7S3518C2D1Ev)();
+extern void ABISELECT(_ZThn400_N7S3518C2D1Ev,_ZThn264_N7S3518C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S3518C2D0Ev,_ZTv0_n16_N7S3518C2D0Ev)();
+extern void ABISELECT(_ZThn400_N7S3518C2D0Ev,_ZThn264_N7S3518C2D0Ev)() __attribute__((weak));
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C5__7S3518C2__7S3518C1[] = {
+ 0,
+ 0,
+ ABISELECT(-400,-264),
+ ABISELECT(-48,-44),
+ ABISELECT(-400,-264),
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C2D1Ev,_ZTv0_n16_N7S3518C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S3518C2D0Ev,_ZTv0_n16_N7S3518C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C6__A1__7S3518C2__7S3518C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-424,-276),
+ (VTBL_ENTRY)&(_ZTI7S3518C2[0]),
+};
+static VTBL_ENTRY _tg__ZTV7S3518C6__A__7S3518C1[] = {
+ ABISELECT(32,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C6__A__7S3518C1[] = {
+ 0,
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern void _ZN7S3518C5D1Ev();
+extern void _ZN7S3518C5D0Ev();
+extern void _ZN7S3518C52v3Ev();
+extern void _ZN7S3518C52v4Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C5__7S3518C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S3518C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v3Ev,
+ (VTBL_ENTRY)&_ZN7S3518C52v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C67S3518C5__7S3518C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C67S3518C5__7S3518C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C5__7S3518C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S3518C5[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S3518C6__A1__7S3518C1[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+};
+extern void _ZN7S3518C42v2Ev();
+static VTBL_ENTRY _tg__ZTV7S3518C4__7S3518C6__A1__7S3518C1[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S3518C6[0]),
+ (VTBL_ENTRY)&_ZN7S3518C42v2Ev,
+};
+static VTT_ENTRY vtt_S3518C1[] = {
+ {&(_ZTV7S3518C1[5]), 5,34},
+ {&(_tg__ZTV7S3518C2__7S3518C1[5]), 5,10},
+ {&(_tg__ZTV7S3518C37S3518C2__7S3518C1[5]), 5,10},
+ {&(_tg__ZTV7S3518C4__7S3518C37S3518C2__7S3518C1[3]), 3,4},
+ {&(_tg__ZTV7S3518C5__7S3518C37S3518C2__7S3518C1[6]), 6,10},
+ {&(_tg__ZTV7S3518C6__A1__7S3518C37S3518C2__7S3518C1[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C2__7S3518C1[3]), 3,4},
+ {&(_tg__ZTV7S3518C5__7S3518C2__7S3518C1[6]), 6,10},
+ {&(_tg__ZTV7S3518C6__A1__7S3518C2__7S3518C1[3]), 3,3},
+ {&(_tg__ZTV7S3518C6__A__7S3518C1[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C6__A__7S3518C1[3]), 3,4},
+ {&(_ZTV7S3518C1[20]), 20,34},
+ {&(_ZTV7S3518C1[27]), 27,34},
+ {&(_ZTV7S3518C1[34]), 34,34},
+ {&(_ZTV7S3518C1[17]), 17,34},
+ {&(_tg__ZTV7S3518C5__7S3518C1[3]), 3,7},
+ {&(_tg__ZTV7S3518C67S3518C5__7S3518C1[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C67S3518C5__7S3518C1[3]), 3,4},
+ {&(_tg__ZTV7S3518C4__7S3518C5__7S3518C1[3]), 3,4},
+ {&(_tg__ZTV7S3518C6__A1__7S3518C1[3]), 3,3},
+ {&(_tg__ZTV7S3518C4__7S3518C6__A1__7S3518C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S3518C1[];
+extern VTBL_ENTRY _ZTV7S3518C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3518C1[];
+static VTBL_ENTRY alt_thunk_names135[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C2D0Ev,_ZTv0_n16_N7S3518C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S3518C2D0Ev,_ZThn264_N7S3518C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C2D1Ev,_ZTv0_n16_N7S3518C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S3518C2D1Ev,_ZThn264_N7S3518C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C3D0Ev,_ZTv0_n16_N7S3518C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S3518C3D0Ev,_ZThn264_N7S3518C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C3D1Ev,_ZTv0_n16_N7S3518C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S3518C3D1Ev,_ZThn264_N7S3518C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C1D0Ev,_ZTv0_n16_N7S3518C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S3518C1D0Ev,_ZThn264_N7S3518C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S3518C1D1Ev,_ZTv0_n16_N7S3518C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S3518C1D1Ev,_ZThn264_N7S3518C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S3518C1 = { "S3518C1", // class name
+ bases_S3518C1, 8,
+ &(vtc_S3518C1[0]), // expected_vtbl_contents
+ &(vtt_S3518C1[0]), // expected_vtt_contents
+ ABISELECT(448,288), // object size
+ NSPAIRA(_ZTI7S3518C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3518C1),34, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3518C1),21, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names135,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7544C3 {
+ __tsi64 s7544c3f0;
+ int s7544c3f1[8];
+ virtual void v2(); // _ZN7S7544C32v2Ev
+ ~S7544C3(); // tgen
+ S7544C3(); // tgen
+};
+//SIG(-1 S7544C3) C1{ v1 FL Fi[8]}
+
+
+void S7544C3 ::v2(){vfunc_called(this, "_ZN7S7544C32v2Ev");}
+S7544C3 ::~S7544C3(){ note_dtor("S7544C3", this);} // tgen
+S7544C3 ::S7544C3(){ note_ctor("S7544C3", this);} // tgen
+
+static void Test_S7544C3()
+{
+ extern Class_Descriptor cd_S7544C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S7544C3, buf);
+ S7544C3 *dp, &lv = *(dp=new (buf) S7544C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S7544C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7544C3)");
+ check_field_offset(lv, s7544c3f0, ABISELECT(8,4), "S7544C3.s7544c3f0");
+ check_field_offset(lv, s7544c3f1, ABISELECT(16,12), "S7544C3.s7544c3f1");
+ test_class_info(&lv, &cd_S7544C3);
+ dp->~S7544C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7544C3(Test_S7544C3, "S7544C3", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN7S7544C3C1Ev();
+extern void _ZN7S7544C3D1Ev();
+Name_Map name_map_S7544C3[] = {
+ NSPAIR(_ZN7S7544C3C1Ev),
+ NSPAIR(_ZN7S7544C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7544C3[];
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY vtc_S7544C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C3[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S7544C3[];
+extern VTBL_ENTRY _ZTV7S7544C3[];
+Class_Descriptor cd_S7544C3 = { "S7544C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7544C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI7S7544C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7544C3),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 S7544C5 : virtual S7544C3 {
+ void *s7544c5f0;
+ char s7544c5f1;
+ ~S7544C5(); // tgen
+ S7544C5(); // tgen
+};
+//SIG(-1 S7544C5) C1{ VBC2{ v1 FL Fi[8]} Fp Fc}
+
+
+S7544C5 ::~S7544C5(){ note_dtor("S7544C5", this);} // tgen
+S7544C5 ::S7544C5(){ note_ctor("S7544C5", this);} // tgen
+
+static void Test_S7544C5()
+{
+ extern Class_Descriptor cd_S7544C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S7544C5, buf);
+ S7544C5 *dp, &lv = *(dp=new (buf) S7544C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S7544C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7544C5)");
+ check_base_class_offset(lv, (S7544C3*), ABISELECT(24,12), "S7544C5");
+ check_field_offset(lv, s7544c5f0, ABISELECT(8,4), "S7544C5.s7544c5f0");
+ check_field_offset(lv, s7544c5f1, ABISELECT(16,8), "S7544C5.s7544c5f1");
+ test_class_info(&lv, &cd_S7544C5);
+ dp->~S7544C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7544C5(Test_S7544C5, "S7544C5", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S7544C5C1Ev();
+extern void _ZN7S7544C5D1Ev();
+Name_Map name_map_S7544C5[] = {
+ NSPAIR(_ZN7S7544C5C1Ev),
+ NSPAIR(_ZN7S7544C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7544C3;
+extern VTBL_ENTRY _ZTI7S7544C3[];
+extern VTBL_ENTRY _ZTV7S7544C3[];
+static Base_Class bases_S7544C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7544C3, ABISELECT(24,12), //bcp->offset
+ 3, //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 _ZTI7S7544C5[];
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY vtc_S7544C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S7544C5[];
+static VTT_ENTRY vtt_S7544C5[] = {
+ {&(_ZTV7S7544C5[3]), 3,7},
+ {&(_ZTV7S7544C5[6]), 6,7},
+};
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+Class_Descriptor cd_S7544C5 = { "S7544C5", // class name
+ bases_S7544C5, 1,
+ &(vtc_S7544C5[0]), // expected_vtbl_contents
+ &(vtt_S7544C5[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S7544C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7544C5),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7544C5),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 S7544C4 : virtual S7544C3 , S7544C5 {
+ virtual ~S7544C4(); // _ZN7S7544C4D2Ev
+ virtual void v3(); // _ZN7S7544C42v3Ev
+ virtual void v4(); // _ZN7S7544C42v4Ev
+ S7544C4(); // tgen
+};
+//SIG(-1 S7544C4) C1{ VBC2{ v3 FL Fi[8]} BC3{ VBC2 Fp Fc} vd v1 v2}
+
+
+ S7544C4 ::~S7544C4(){ note_dtor("S7544C4", this);}
+void S7544C4 ::v3(){vfunc_called(this, "_ZN7S7544C42v3Ev");}
+void S7544C4 ::v4(){vfunc_called(this, "_ZN7S7544C42v4Ev");}
+S7544C4 ::S7544C4(){ note_ctor("S7544C4", this);} // tgen
+
+static void Test_S7544C4()
+{
+ extern Class_Descriptor cd_S7544C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S7544C4, buf);
+ S7544C4 *dp, &lv = *(dp=new (buf) S7544C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S7544C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7544C4)");
+ check_base_class_offset(lv, (S7544C3*), ABISELECT(24,12), "S7544C4");
+ check_base_class_offset(lv, (S7544C3*)(S7544C5*), ABISELECT(24,12), "S7544C4");
+ check_base_class_offset(lv, (S7544C5*), 0, "S7544C4");
+ test_class_info(&lv, &cd_S7544C4);
+ dp->~S7544C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7544C4(Test_S7544C4, "S7544C4", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S7544C4C1Ev();
+extern void _ZN7S7544C4D2Ev();
+Name_Map name_map_S7544C4[] = {
+ NSPAIR(_ZN7S7544C4C1Ev),
+ NSPAIR(_ZN7S7544C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7544C3;
+extern VTBL_ENTRY _ZTI7S7544C3[];
+extern VTBL_ENTRY _ZTV7S7544C3[];
+extern Class_Descriptor cd_S7544C5;
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+static Base_Class bases_S7544C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7544C3, ABISELECT(24,12), //bcp->offset
+ 7, //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_S7544C5, 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 _ZTI7S7544C4[];
+extern void _ZN7S7544C4D1Ev();
+extern void _ZN7S7544C4D0Ev();
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY vtc_S7544C4[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern VTBL_ENTRY _ZTV7S7544C4[];
+static VTBL_ENTRY _tg__ZTV7S7544C5__7S7544C4[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C5__7S7544C4[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+static VTT_ENTRY vtt_S7544C4[] = {
+ {&(_ZTV7S7544C4[3]), 3,11},
+ {&(_tg__ZTV7S7544C5__7S7544C4[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C5__7S7544C4[3]), 3,4},
+ {&(_ZTV7S7544C4[10]), 10,11},
+};
+extern VTBL_ENTRY _ZTI7S7544C4[];
+extern VTBL_ENTRY _ZTV7S7544C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C4[];
+Class_Descriptor cd_S7544C4 = { "S7544C4", // class name
+ bases_S7544C4, 2,
+ &(vtc_S7544C4[0]), // expected_vtbl_contents
+ &(vtt_S7544C4[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S7544C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7544C4),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7544C4),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 S7544C2 : virtual S7544C3 , virtual S7544C4 , virtual S7544C5 {
+ ::S20849C8 s7544c2f0;
+ void *s7544c2f1[10];
+ virtual void v5(); // _ZN7S7544C22v5Ev
+ virtual void v6(); // _ZN7S7544C22v6Ev
+ virtual void v7(); // _ZN7S7544C22v7Ev
+ ~S7544C2(); // tgen
+ S7544C2(); // tgen
+};
+//SIG(-1 S7544C2) C1{ VBC2{ v4 FL Fi[8]} VBC3{ VBC2 BC4{ VBC2 Fp Fc} vd v5 v6} VBC4 v1 v2 v3 FU5{ m Fp[4]} Fp[10]}
+
+
+void S7544C2 ::v5(){vfunc_called(this, "_ZN7S7544C22v5Ev");}
+void S7544C2 ::v6(){vfunc_called(this, "_ZN7S7544C22v6Ev");}
+void S7544C2 ::v7(){vfunc_called(this, "_ZN7S7544C22v7Ev");}
+S7544C2 ::~S7544C2(){ note_dtor("S7544C2", this);} // tgen
+S7544C2 ::S7544C2(){ note_ctor("S7544C2", this);} // tgen
+
+static void Test_S7544C2()
+{
+ extern Class_Descriptor cd_S7544C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,33)];
+ init_test(&cd_S7544C2, buf);
+ S7544C2 *dp, &lv = *(dp=new (buf) S7544C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,128), "sizeof(S7544C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7544C2)");
+ check_base_class_offset(lv, (S7544C3*), ABISELECT(120,60), "S7544C2");
+ check_base_class_offset(lv, (S7544C3*)(S7544C4*), ABISELECT(120,60), "S7544C2");
+ check_base_class_offset(lv, (S7544C3*)(S7544C5*)(S7544C4*), ABISELECT(120,60), "S7544C2");
+ /*is_ambiguous_... S7544C2::S7544C5 */ AMB_check_base_class_offset(lv, (S7544C3*)(S7544C5*), ABISELECT(120,60), "S7544C2");
+ check_base_class_offset(lv, (S7544C5*)(S7544C4*), ABISELECT(168,104), "S7544C2");
+ check_base_class_offset(lv, (S7544C4*), ABISELECT(168,104), "S7544C2");
+ /*is_ambiguous_... S7544C2::S7544C5 */ AMB_check_base_class_offset(lv, (S7544C5*), ABISELECT(192,116), "S7544C2");
+ check_field_offset(lv, s7544c2f0, ABISELECT(8,4), "S7544C2.s7544c2f0");
+ check_field_offset(lv, s7544c2f1, ABISELECT(40,20), "S7544C2.s7544c2f1");
+ test_class_info(&lv, &cd_S7544C2);
+ dp->~S7544C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7544C2(Test_S7544C2, "S7544C2", ABISELECT(216,128));
+
+#else // __cplusplus
+
+extern void _ZN7S7544C2C1Ev();
+extern void _ZN7S7544C2D1Ev();
+Name_Map name_map_S7544C2[] = {
+ NSPAIR(_ZN7S7544C2C1Ev),
+ NSPAIR(_ZN7S7544C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7544C3;
+extern VTBL_ENTRY _ZTI7S7544C3[];
+extern VTBL_ENTRY _ZTV7S7544C3[];
+extern Class_Descriptor cd_S7544C5;
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+extern Class_Descriptor cd_S7544C4;
+extern VTBL_ENTRY _ZTI7S7544C4[];
+extern VTBL_ENTRY _ZTV7S7544C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C4[];
+extern Class_Descriptor cd_S7544C5;
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+static Base_Class bases_S7544C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7544C3, ABISELECT(120,60), //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_S7544C5, ABISELECT(168,104), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7544C4, ABISELECT(168,104), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7544C5, ABISELECT(192,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7544C2[];
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void _ZN7S7544C2D1Ev();
+extern void _ZN7S7544C2D0Ev();
+extern void _ZN7S7544C32v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev)();
+extern void ABISELECT(_ZThn168_N7S7544C2D1Ev,_ZThn104_N7S7544C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev)();
+extern void ABISELECT(_ZThn168_N7S7544C2D0Ev,_ZThn104_N7S7544C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY vtc_S7544C2[] = {
+ ABISELECT(192,116),
+ ABISELECT(168,104),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D0Ev,
+ 0,
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ ABISELECT(-48,-44),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+};
+extern VTBL_ENTRY _ZTV7S7544C2[];
+extern void _ZN7S7544C4D1Ev();
+extern void _ZN7S7544C4D0Ev();
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C4__7S7544C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C57S7544C4__7S7544C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C57S7544C4__7S7544C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C4__7S7544C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C5__A1__7S7544C2[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C5__A1__7S7544C2[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+static VTT_ENTRY vtt_S7544C2[] = {
+ {&(_ZTV7S7544C2[5]), 5,27},
+ {&(_ZTV7S7544C2[13]), 13,27},
+ {&(_ZTV7S7544C2[20]), 20,27},
+ {&(_ZTV7S7544C2[27]), 27,27},
+ {&(_tg__ZTV7S7544C4__7S7544C2[3]), 3,7},
+ {&(_tg__ZTV7S7544C57S7544C4__7S7544C2[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C57S7544C4__7S7544C2[3]), 3,4},
+ {&(_tg__ZTV7S7544C3__7S7544C4__7S7544C2[3]), 3,4},
+ {&(_tg__ZTV7S7544C5__A1__7S7544C2[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C5__A1__7S7544C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7544C2[];
+extern VTBL_ENTRY _ZTV7S7544C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C2[];
+static VTBL_ENTRY alt_thunk_names136[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7544C2D0Ev,_ZThn104_N7S7544C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S7544C2D1Ev,_ZThn104_N7S7544C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7544C2 = { "S7544C2", // class name
+ bases_S7544C2, 4,
+ &(vtc_S7544C2[0]), // expected_vtbl_contents
+ &(vtt_S7544C2[0]), // expected_vtt_contents
+ ABISELECT(216,128), // object size
+ NSPAIRA(_ZTI7S7544C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7544C2),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7544C2),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names136,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7544C7 : S7544C2 {
+ int s7544c7f0;
+ ::S7544C4 s7544c7f1;
+ void *s7544c7f2;
+ short s7544c7f3;
+ void *s7544c7f4[7];
+ ~S7544C7(); // tgen
+ S7544C7(); // tgen
+};
+//SIG(-1 S7544C7) C1{ BC2{ VBC3{ v1 FL Fi[8]} VBC4{ VBC3 BC5{ VBC3 Fp Fc} vd v2 v3} VBC5 v4 v5 v6 FU6{ m Fp[4]} Fp[10]} Fi FC4 Fp Fs Fp[7]}
+
+
+S7544C7 ::~S7544C7(){ note_dtor("S7544C7", this);} // tgen
+S7544C7 ::S7544C7(){ note_ctor("S7544C7", this);} // tgen
+
+static void Test_S7544C7()
+{
+ extern Class_Descriptor cd_S7544C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,57)];
+ init_test(&cd_S7544C7, buf);
+ S7544C7 *dp, &lv = *(dp=new (buf) S7544C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,224), "sizeof(S7544C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7544C7)");
+ check_base_class_offset(lv, (S7544C3*)(S7544C2*), ABISELECT(272,156), "S7544C7");
+ check_base_class_offset(lv, (S7544C3*)(S7544C4*), ABISELECT(272,156), "S7544C7");
+ check_base_class_offset(lv, (S7544C3*)(S7544C5*)(S7544C4*), ABISELECT(272,156), "S7544C7");
+ /*is_ambiguous_... S7544C7::S7544C5 */ AMB_check_base_class_offset(lv, (S7544C3*)(S7544C5*), ABISELECT(272,156), "S7544C7");
+ check_base_class_offset(lv, (S7544C5*)(S7544C4*), ABISELECT(320,200), "S7544C7");
+ check_base_class_offset(lv, (S7544C4*)(S7544C2*), ABISELECT(320,200), "S7544C7");
+ /*is_ambiguous_... S7544C2::S7544C5 */ AMB_check_base_class_offset(lv, (S7544C5*)(S7544C2*), ABISELECT(344,212), "S7544C7");
+ check_base_class_offset(lv, (S7544C2*), 0, "S7544C7");
+ check_field_offset(lv, s7544c7f0, ABISELECT(120,60), "S7544C7.s7544c7f0");
+ check_field_offset(lv, s7544c7f1, ABISELECT(128,64), "S7544C7.s7544c7f1");
+ check_field_offset(lv, s7544c7f2, ABISELECT(200,120), "S7544C7.s7544c7f2");
+ check_field_offset(lv, s7544c7f3, ABISELECT(208,124), "S7544C7.s7544c7f3");
+ check_field_offset(lv, s7544c7f4, ABISELECT(216,128), "S7544C7.s7544c7f4");
+ test_class_info(&lv, &cd_S7544C7);
+ dp->~S7544C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7544C7(Test_S7544C7, "S7544C7", ABISELECT(368,224));
+
+#else // __cplusplus
+
+extern void _ZN7S7544C7C1Ev();
+extern void _ZN7S7544C7D1Ev();
+Name_Map name_map_S7544C7[] = {
+ NSPAIR(_ZN7S7544C7C1Ev),
+ NSPAIR(_ZN7S7544C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7544C3;
+extern VTBL_ENTRY _ZTI7S7544C3[];
+extern VTBL_ENTRY _ZTV7S7544C3[];
+extern Class_Descriptor cd_S7544C5;
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+extern Class_Descriptor cd_S7544C4;
+extern VTBL_ENTRY _ZTI7S7544C4[];
+extern VTBL_ENTRY _ZTV7S7544C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C4[];
+extern Class_Descriptor cd_S7544C5;
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+extern Class_Descriptor cd_S7544C2;
+extern VTBL_ENTRY _ZTI7S7544C2[];
+extern VTBL_ENTRY _ZTV7S7544C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C2[];
+static Base_Class bases_S7544C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7544C3, ABISELECT(272,156), //bcp->offset
+ 10, //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_S7544C5, ABISELECT(320,200), //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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7544C4, ABISELECT(320,200), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7544C5, ABISELECT(344,212), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7544C2, 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 _ZTI7S7544C7[];
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void _ZN7S7544C7D1Ev();
+extern void _ZN7S7544C7D0Ev();
+extern void _ZN7S7544C32v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7544C7D1Ev,_ZTv0_n16_N7S7544C7D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7544C7D1Ev,_ZThn200_N7S7544C7D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7544C7D0Ev,_ZTv0_n16_N7S7544C7D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7544C7D0Ev,_ZThn200_N7S7544C7D0Ev)() __attribute__((weak));
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY vtc_S7544C7[] = {
+ ABISELECT(344,212),
+ ABISELECT(320,200),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7544C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C7D0Ev,
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+ 0,
+ 0,
+ ABISELECT(-320,-200),
+ ABISELECT(-48,-44),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C7D1Ev,_ZTv0_n16_N7S7544C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C7D0Ev,_ZTv0_n16_N7S7544C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+};
+extern VTBL_ENTRY _ZTV7S7544C7[];
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void _ZN7S7544C2D1Ev();
+extern void _ZN7S7544C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C2__7S7544C7[] = {
+ ABISELECT(344,212),
+ ABISELECT(320,200),
+ ABISELECT(272,156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D0Ev,
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C2__7S7544C7[] = {
+ 0,
+ ABISELECT(-272,-156),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev)();
+extern void ABISELECT(_ZThn320_N7S7544C2D1Ev,_ZThn200_N7S7544C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev)();
+extern void ABISELECT(_ZThn320_N7S7544C2D0Ev,_ZThn200_N7S7544C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C4__7S7544C2__7S7544C7[] = {
+ 0,
+ 0,
+ ABISELECT(-320,-200),
+ ABISELECT(-48,-44),
+ ABISELECT(-320,-200),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C5__A1__7S7544C2__7S7544C7[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-344,-212),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+};
+extern void _ZN7S7544C4D1Ev();
+extern void _ZN7S7544C4D0Ev();
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C4__7S7544C7[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C57S7544C4__7S7544C7[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C57S7544C4__7S7544C7[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C4__7S7544C7[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C5__A1__7S7544C7[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C5__A1__7S7544C7[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+static VTT_ENTRY vtt_S7544C7[] = {
+ {&(_ZTV7S7544C7[5]), 5,27},
+ {&(_tg__ZTV7S7544C2__7S7544C7[5]), 5,10},
+ {&(_tg__ZTV7S7544C3__7S7544C2__7S7544C7[3]), 3,4},
+ {&(_tg__ZTV7S7544C4__7S7544C2__7S7544C7[6]), 6,10},
+ {&(_tg__ZTV7S7544C5__A1__7S7544C2__7S7544C7[3]), 3,3},
+ {&(_ZTV7S7544C7[13]), 13,27},
+ {&(_ZTV7S7544C7[20]), 20,27},
+ {&(_ZTV7S7544C7[27]), 27,27},
+ {&(_tg__ZTV7S7544C4__7S7544C7[3]), 3,7},
+ {&(_tg__ZTV7S7544C57S7544C4__7S7544C7[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C57S7544C4__7S7544C7[3]), 3,4},
+ {&(_tg__ZTV7S7544C3__7S7544C4__7S7544C7[3]), 3,4},
+ {&(_tg__ZTV7S7544C5__A1__7S7544C7[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C5__A1__7S7544C7[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI7S7544C7[];
+extern VTBL_ENTRY _ZTV7S7544C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C7[];
+static VTBL_ENTRY alt_thunk_names137[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7544C2D0Ev,_ZThn200_N7S7544C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7544C2D1Ev,_ZThn200_N7S7544C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C7D0Ev,_ZTv0_n16_N7S7544C7D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7544C7D0Ev,_ZThn200_N7S7544C7D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C7D1Ev,_ZTv0_n16_N7S7544C7D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N7S7544C7D1Ev,_ZThn200_N7S7544C7D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7544C7 = { "S7544C7", // class name
+ bases_S7544C7, 5,
+ &(vtc_S7544C7[0]), // expected_vtbl_contents
+ &(vtt_S7544C7[0]), // expected_vtt_contents
+ ABISELECT(368,224), // object size
+ NSPAIRA(_ZTI7S7544C7),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7544C7),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7544C7),14, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names137,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7544C1 : S7544C2 , virtual S7544C7 {
+ ::S20849C8 s7544c1f0;
+ virtual ~S7544C1(); // _ZN7S7544C1D2Ev
+ virtual void v1(); // _ZN7S7544C12v1Ev
+ S7544C1(); // tgen
+};
+//SIG(1 S7544C1) C1{ BC2{ VBC3{ v2 FL Fi[8]} VBC4{ VBC3 BC5{ VBC3 Fp Fc} vd v3 v4} VBC5 v5 v6 v7 FU6{ m Fp[4]} Fp[10]} VBC7{ BC2 Fi FC4 Fp Fs Fp[7]} vd v1 FU6}
+
+
+ S7544C1 ::~S7544C1(){ note_dtor("S7544C1", this);}
+void S7544C1 ::v1(){vfunc_called(this, "_ZN7S7544C12v1Ev");}
+S7544C1 ::S7544C1(){ note_ctor("S7544C1", this);} // tgen
+
+static void Test_S7544C1()
+{
+ extern Class_Descriptor cd_S7544C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(66,76)];
+ init_test(&cd_S7544C1, buf);
+ S7544C1 *dp, &lv = *(dp=new (buf) S7544C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(520,300), "sizeof(S7544C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7544C1)");
+ /*is_ambiguous_... S7544C1::S7544C2 */ AMB_check_base_class_offset(lv, (S7544C3*)(S7544C2*), ABISELECT(152,76), "S7544C1");
+ check_base_class_offset(lv, (S7544C3*)(S7544C4*), ABISELECT(152,76), "S7544C1");
+ check_base_class_offset(lv, (S7544C3*)(S7544C5*)(S7544C4*), ABISELECT(152,76), "S7544C1");
+ /*is_ambiguous_... S7544C1::S7544C5 */ AMB_check_base_class_offset(lv, (S7544C3*)(S7544C5*), ABISELECT(152,76), "S7544C1");
+ check_base_class_offset(lv, (S7544C3*)(S7544C2*)(S7544C7*), ABISELECT(152,76), "S7544C1");
+ check_base_class_offset(lv, (S7544C5*)(S7544C4*), ABISELECT(200,120), "S7544C1");
+ /*is_ambiguous_... S7544C1::S7544C2 */ AMB_check_base_class_offset(lv, (S7544C4*)(S7544C2*), ABISELECT(200,120), "S7544C1");
+ check_base_class_offset(lv, (S7544C4*)(S7544C2*)(S7544C7*), ABISELECT(200,120), "S7544C1");
+ /*is_ambiguous_... S7544C1::S7544C2 */ AMB_check_base_class_offset(lv, (S7544C5*)(S7544C2*), ABISELECT(224,132), "S7544C1");
+ /*is_ambiguous_... S7544C2::S7544C5 */ AMB_check_base_class_offset(lv, (S7544C5*)(S7544C2*)(S7544C7*), ABISELECT(224,132), "S7544C1");
+ /*is_ambiguous_... S7544C1::S7544C2 */ AMB_check_base_class_offset(lv, (S7544C2*), 0, "S7544C1");
+ check_base_class_offset(lv, (S7544C2*)(S7544C7*), ABISELECT(248,144), "S7544C1");
+ check_base_class_offset(lv, (S7544C7*), ABISELECT(248,144), "S7544C1");
+ check_field_offset(lv, s7544c1f0, ABISELECT(120,60), "S7544C1.s7544c1f0");
+ test_class_info(&lv, &cd_S7544C1);
+ dp->~S7544C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7544C1(Test_S7544C1, "S7544C1", ABISELECT(520,300));
+
+#else // __cplusplus
+
+extern void _ZN7S7544C1C1Ev();
+extern void _ZN7S7544C1D2Ev();
+Name_Map name_map_S7544C1[] = {
+ NSPAIR(_ZN7S7544C1C1Ev),
+ NSPAIR(_ZN7S7544C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7544C3;
+extern VTBL_ENTRY _ZTI7S7544C3[];
+extern VTBL_ENTRY _ZTV7S7544C3[];
+extern Class_Descriptor cd_S7544C5;
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+extern Class_Descriptor cd_S7544C4;
+extern VTBL_ENTRY _ZTI7S7544C4[];
+extern VTBL_ENTRY _ZTV7S7544C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C4[];
+extern Class_Descriptor cd_S7544C5;
+extern VTBL_ENTRY _ZTI7S7544C5[];
+extern VTBL_ENTRY _ZTV7S7544C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C5[];
+extern Class_Descriptor cd_S7544C2;
+extern VTBL_ENTRY _ZTI7S7544C2[];
+extern VTBL_ENTRY _ZTV7S7544C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C2[];
+extern Class_Descriptor cd_S7544C2;
+extern VTBL_ENTRY _ZTI7S7544C2[];
+extern VTBL_ENTRY _ZTV7S7544C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C2[];
+extern Class_Descriptor cd_S7544C7;
+extern VTBL_ENTRY _ZTI7S7544C7[];
+extern VTBL_ENTRY _ZTV7S7544C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C7[];
+static Base_Class bases_S7544C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7544C3, ABISELECT(152,76), //bcp->offset
+ 12, //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_S7544C5, ABISELECT(200,120), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S7544C4, ABISELECT(200,120), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7544C5, ABISELECT(224,132), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7544C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7544C2, ABISELECT(248,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7544C7, ABISELECT(248,144), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7544C1[];
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void _ZN7S7544C1D1Ev();
+extern void _ZN7S7544C1D0Ev();
+extern void _ZN7S7544C12v1Ev();
+extern void _ZN7S7544C32v2Ev();
+extern void ABISELECT(_ZTv0_n32_N7S7544C1D1Ev,_ZTv0_n16_N7S7544C1D1Ev)();
+extern void ABISELECT(_ZThn200_N7S7544C1D1Ev,_ZThn120_N7S7544C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7544C1D0Ev,_ZTv0_n16_N7S7544C1D0Ev)();
+extern void ABISELECT(_ZThn200_N7S7544C1D0Ev,_ZThn120_N7S7544C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void ABISELECT(_ZTv0_n72_N7S7544C1D1Ev,_ZTv0_n36_N7S7544C1D1Ev)();
+extern void ABISELECT(_ZThn248_N7S7544C1D1Ev,_ZThn144_N7S7544C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N7S7544C1D0Ev,_ZTv0_n36_N7S7544C1D0Ev)();
+extern void ABISELECT(_ZThn248_N7S7544C1D0Ev,_ZThn144_N7S7544C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7544C1[] = {
+ ABISELECT(248,144),
+ ABISELECT(224,132),
+ ABISELECT(200,120),
+ ABISELECT(152,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C1[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7544C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7544C12v1Ev,
+ 0,
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI7S7544C1[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+ 0,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(-48,-44),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S7544C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C1D1Ev,_ZTv0_n16_N7S7544C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C1D0Ev,_ZTv0_n16_N7S7544C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI7S7544C1[0]),
+ ABISELECT(-248,-144),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ ABISELECT(-248,-144),
+ (VTBL_ENTRY)&(_ZTI7S7544C1[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7544C1D1Ev,_ZTv0_n36_N7S7544C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N7S7544C1D0Ev,_ZTv0_n36_N7S7544C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S7544C1[];
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void _ZN7S7544C2D1Ev();
+extern void _ZN7S7544C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C2__7S7544C1[] = {
+ ABISELECT(224,132),
+ ABISELECT(200,120),
+ ABISELECT(152,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D0Ev,
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C2__7S7544C1[] = {
+ 0,
+ ABISELECT(-152,-76),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev)();
+extern void ABISELECT(_ZThn200_N7S7544C2D1Ev,_ZThn120_N7S7544C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev)();
+extern void ABISELECT(_ZThn200_N7S7544C2D0Ev,_ZThn120_N7S7544C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C4__7S7544C2__7S7544C1[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-120),
+ ABISELECT(-48,-44),
+ ABISELECT(-200,-120),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C5__A1__7S7544C2__7S7544C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-224,-132),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+};
+extern void _ZN7S7544C4D1Ev();
+extern void _ZN7S7544C4D0Ev();
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C4__7S7544C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C57S7544C4__7S7544C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C57S7544C4__7S7544C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C4__7S7544C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI7S7544C4[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C5__A1__7S7544C1[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C5__A1__7S7544C1[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI7S7544C5[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void _ZN7S7544C7D1Ev();
+extern void _ZN7S7544C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C7__7S7544C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7544C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C7D0Ev,
+};
+extern void _ZN7S7544C22v5Ev();
+extern void _ZN7S7544C22v6Ev();
+extern void _ZN7S7544C22v7Ev();
+extern void _ZN7S7544C2D1Ev();
+extern void _ZN7S7544C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C27S7544C7__A1__7S7544C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7544C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7544C2D0Ev,
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C27S7544C7__A1__7S7544C1[] = {
+ 0,
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev)();
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C4__7S7544C27S7544C7__A1__7S7544C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-48,-44),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C5__A1__7S7544C27S7544C7__A1__7S7544C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7544C2[0]),
+};
+extern void _ZN7S7544C32v2Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C3__7S7544C7__7S7544C1[] = {
+ 0,
+ ABISELECT(96,68),
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+ (VTBL_ENTRY)&_ZN7S7544C32v2Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N7S7544C7D1Ev,_ZTv0_n16_N7S7544C7D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S7544C7D0Ev,_ZTv0_n16_N7S7544C7D0Ev)();
+extern void _ZN7S7544C42v3Ev();
+extern void _ZN7S7544C42v4Ev();
+static VTBL_ENTRY _tg__ZTV7S7544C4__7S7544C7__7S7544C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(-48,-44),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C7D1Ev,_ZTv0_n16_N7S7544C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S7544C7D0Ev,_ZTv0_n16_N7S7544C7D0Ev),
+ (VTBL_ENTRY)&_ZN7S7544C42v3Ev,
+ (VTBL_ENTRY)&_ZN7S7544C42v4Ev,
+};
+static VTBL_ENTRY _tg__ZTV7S7544C5__A1__7S7544C7__7S7544C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7544C7[0]),
+};
+static VTT_ENTRY vtt_S7544C1[] = {
+ {&(_ZTV7S7544C1[6]), 6,43},
+ {&(_tg__ZTV7S7544C2__7S7544C1[5]), 5,10},
+ {&(_tg__ZTV7S7544C3__7S7544C2__7S7544C1[3]), 3,4},
+ {&(_tg__ZTV7S7544C4__7S7544C2__7S7544C1[6]), 6,10},
+ {&(_tg__ZTV7S7544C5__A1__7S7544C2__7S7544C1[3]), 3,3},
+ {&(_ZTV7S7544C1[15]), 15,43},
+ {&(_ZTV7S7544C1[22]), 22,43},
+ {&(_ZTV7S7544C1[29]), 29,43},
+ {&(_ZTV7S7544C1[38]), 38,43},
+ {&(_tg__ZTV7S7544C4__7S7544C1[3]), 3,7},
+ {&(_tg__ZTV7S7544C57S7544C4__7S7544C1[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C57S7544C4__7S7544C1[3]), 3,4},
+ {&(_tg__ZTV7S7544C3__7S7544C4__7S7544C1[3]), 3,4},
+ {&(_tg__ZTV7S7544C5__A1__7S7544C1[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C5__A1__7S7544C1[3]), 3,4},
+ {&(_tg__ZTV7S7544C7__7S7544C1[5]), 5,10},
+ {&(_tg__ZTV7S7544C27S7544C7__A1__7S7544C1[5]), 5,10},
+ {&(_tg__ZTV7S7544C3__7S7544C27S7544C7__A1__7S7544C1[3]), 3,4},
+ {&(_tg__ZTV7S7544C4__7S7544C27S7544C7__A1__7S7544C1[6]), 6,10},
+ {&(_tg__ZTV7S7544C5__A1__7S7544C27S7544C7__A1__7S7544C1[3]), 3,3},
+ {&(_tg__ZTV7S7544C3__7S7544C7__7S7544C1[3]), 3,4},
+ {&(_tg__ZTV7S7544C4__7S7544C7__7S7544C1[6]), 6,10},
+ {&(_tg__ZTV7S7544C5__A1__7S7544C7__7S7544C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S7544C1[];
+extern VTBL_ENTRY _ZTV7S7544C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7544C1[];
+static VTBL_ENTRY alt_thunk_names138[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C2D0Ev,_ZTv0_n16_N7S7544C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7544C2D0Ev,_ZThn120_N7S7544C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C2D1Ev,_ZTv0_n16_N7S7544C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7544C2D1Ev,_ZThn120_N7S7544C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7544C1D0Ev,_ZTv0_n36_N7S7544C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S7544C1D0Ev,_ZThn144_N7S7544C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N7S7544C1D1Ev,_ZTv0_n36_N7S7544C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S7544C1D1Ev,_ZThn144_N7S7544C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C1D0Ev,_ZTv0_n16_N7S7544C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7544C1D0Ev,_ZThn120_N7S7544C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S7544C1D1Ev,_ZTv0_n16_N7S7544C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N7S7544C1D1Ev,_ZThn120_N7S7544C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7544C1 = { "S7544C1", // class name
+ bases_S7544C1, 7,
+ &(vtc_S7544C1[0]), // expected_vtbl_contents
+ &(vtt_S7544C1[0]), // expected_vtt_contents
+ ABISELECT(520,300), // object size
+ NSPAIRA(_ZTI7S7544C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S7544C1),43, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7544C1),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names138,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19246C3 {
+ __tsi64 s19246c3f0;
+ int s19246c3f1[8];
+ virtual void v1(); // _ZN8S19246C32v1Ev
+ ~S19246C3(); // tgen
+ S19246C3(); // tgen
+};
+//SIG(-1 S19246C3) C1{ v1 FL Fi[8]}
+
+
+void S19246C3 ::v1(){vfunc_called(this, "_ZN8S19246C32v1Ev");}
+S19246C3 ::~S19246C3(){ note_dtor("S19246C3", this);} // tgen
+S19246C3 ::S19246C3(){ note_ctor("S19246C3", this);} // tgen
+
+static void Test_S19246C3()
+{
+ extern Class_Descriptor cd_S19246C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,12)];
+ init_test(&cd_S19246C3, buf);
+ S19246C3 *dp, &lv = *(dp=new (buf) S19246C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,44), "sizeof(S19246C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19246C3)");
+ check_field_offset(lv, s19246c3f0, ABISELECT(8,4), "S19246C3.s19246c3f0");
+ check_field_offset(lv, s19246c3f1, ABISELECT(16,12), "S19246C3.s19246c3f1");
+ test_class_info(&lv, &cd_S19246C3);
+ dp->~S19246C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19246C3(Test_S19246C3, "S19246C3", ABISELECT(48,44));
+
+#else // __cplusplus
+
+extern void _ZN8S19246C3C1Ev();
+extern void _ZN8S19246C3D1Ev();
+Name_Map name_map_S19246C3[] = {
+ NSPAIR(_ZN8S19246C3C1Ev),
+ NSPAIR(_ZN8S19246C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY vtc_S19246C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C3[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+Class_Descriptor cd_S19246C3 = { "S19246C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19246C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,44), // object size
+ NSPAIRA(_ZTI8S19246C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19246C3),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 S19246C6 : virtual S19246C3 {
+ void *s19246c6f0;
+ char s19246c6f1;
+ ~S19246C6(); // tgen
+ S19246C6(); // tgen
+};
+//SIG(-1 S19246C6) C1{ VBC2{ v1 FL Fi[8]} Fp Fc}
+
+
+S19246C6 ::~S19246C6(){ note_dtor("S19246C6", this);} // tgen
+S19246C6 ::S19246C6(){ note_ctor("S19246C6", this);} // tgen
+
+static void Test_S19246C6()
+{
+ extern Class_Descriptor cd_S19246C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S19246C6, buf);
+ S19246C6 *dp, &lv = *(dp=new (buf) S19246C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S19246C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19246C6)");
+ check_base_class_offset(lv, (S19246C3*), ABISELECT(24,12), "S19246C6");
+ check_field_offset(lv, s19246c6f0, ABISELECT(8,4), "S19246C6.s19246c6f0");
+ check_field_offset(lv, s19246c6f1, ABISELECT(16,8), "S19246C6.s19246c6f1");
+ test_class_info(&lv, &cd_S19246C6);
+ dp->~S19246C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19246C6(Test_S19246C6, "S19246C6", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S19246C6C1Ev();
+extern void _ZN8S19246C6D1Ev();
+Name_Map name_map_S19246C6[] = {
+ NSPAIR(_ZN8S19246C6C1Ev),
+ NSPAIR(_ZN8S19246C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19246C3;
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+static Base_Class bases_S19246C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19246C3, ABISELECT(24,12), //bcp->offset
+ 3, //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 _ZTI8S19246C6[];
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY vtc_S19246C6[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19246C6[];
+static VTT_ENTRY vtt_S19246C6[] = {
+ {&(_ZTV8S19246C6[3]), 3,7},
+ {&(_ZTV8S19246C6[6]), 6,7},
+};
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+Class_Descriptor cd_S19246C6 = { "S19246C6", // class name
+ bases_S19246C6, 1,
+ &(vtc_S19246C6[0]), // expected_vtbl_contents
+ &(vtt_S19246C6[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S19246C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19246C6),7, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19246C6),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 S19246C5 : virtual S19246C3 , S19246C6 {
+ virtual ~S19246C5(); // _ZN8S19246C5D2Ev
+ virtual void v2(); // _ZN8S19246C52v2Ev
+ virtual void v3(); // _ZN8S19246C52v3Ev
+ S19246C5(); // tgen
+};
+//SIG(-1 S19246C5) C1{ VBC2{ v3 FL Fi[8]} BC3{ VBC2 Fp Fc} vd v1 v2}
+
+
+ S19246C5 ::~S19246C5(){ note_dtor("S19246C5", this);}
+void S19246C5 ::v2(){vfunc_called(this, "_ZN8S19246C52v2Ev");}
+void S19246C5 ::v3(){vfunc_called(this, "_ZN8S19246C52v3Ev");}
+S19246C5 ::S19246C5(){ note_ctor("S19246C5", this);} // tgen
+
+static void Test_S19246C5()
+{
+ extern Class_Descriptor cd_S19246C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S19246C5, buf);
+ S19246C5 *dp, &lv = *(dp=new (buf) S19246C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S19246C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19246C5)");
+ check_base_class_offset(lv, (S19246C3*), ABISELECT(24,12), "S19246C5");
+ check_base_class_offset(lv, (S19246C3*)(S19246C6*), ABISELECT(24,12), "S19246C5");
+ check_base_class_offset(lv, (S19246C6*), 0, "S19246C5");
+ test_class_info(&lv, &cd_S19246C5);
+ dp->~S19246C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19246C5(Test_S19246C5, "S19246C5", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN8S19246C5C1Ev();
+extern void _ZN8S19246C5D2Ev();
+Name_Map name_map_S19246C5[] = {
+ NSPAIR(_ZN8S19246C5C1Ev),
+ NSPAIR(_ZN8S19246C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19246C3;
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+extern Class_Descriptor cd_S19246C6;
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+static Base_Class bases_S19246C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19246C3, ABISELECT(24,12), //bcp->offset
+ 7, //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_S19246C6, 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 _ZTI8S19246C5[];
+extern void _ZN8S19246C5D1Ev();
+extern void _ZN8S19246C5D0Ev();
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY vtc_S19246C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern VTBL_ENTRY _ZTV8S19246C5[];
+static VTBL_ENTRY _tg__ZTV8S19246C6__8S19246C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C6__8S19246C5[] = {
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+static VTT_ENTRY vtt_S19246C5[] = {
+ {&(_ZTV8S19246C5[3]), 3,11},
+ {&(_tg__ZTV8S19246C6__8S19246C5[3]), 3,3},
+ {&(_tg__ZTV8S19246C3__8S19246C6__8S19246C5[3]), 3,4},
+ {&(_ZTV8S19246C5[10]), 10,11},
+};
+extern VTBL_ENTRY _ZTI8S19246C5[];
+extern VTBL_ENTRY _ZTV8S19246C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C5[];
+Class_Descriptor cd_S19246C5 = { "S19246C5", // class name
+ bases_S19246C5, 2,
+ &(vtc_S19246C5[0]), // expected_vtbl_contents
+ &(vtt_S19246C5[0]), // expected_vtt_contents
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI8S19246C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19246C5),11, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19246C5),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 S19246C4 : virtual S19246C3 , virtual S19246C5 , virtual S19246C6 {
+ ::S20849C8 s19246c4f0;
+ void *s19246c4f1[10];
+ virtual void v4(); // _ZN8S19246C42v4Ev
+ virtual void v5(); // _ZN8S19246C42v5Ev
+ virtual void v6(); // _ZN8S19246C42v6Ev
+ ~S19246C4(); // tgen
+ S19246C4(); // tgen
+};
+//SIG(-1 S19246C4) C1{ VBC2{ v4 FL Fi[8]} VBC3{ VBC2 BC4{ VBC2 Fp Fc} vd v5 v6} VBC4 v1 v2 v3 FU5{ m Fp[4]} Fp[10]}
+
+
+void S19246C4 ::v4(){vfunc_called(this, "_ZN8S19246C42v4Ev");}
+void S19246C4 ::v5(){vfunc_called(this, "_ZN8S19246C42v5Ev");}
+void S19246C4 ::v6(){vfunc_called(this, "_ZN8S19246C42v6Ev");}
+S19246C4 ::~S19246C4(){ note_dtor("S19246C4", this);} // tgen
+S19246C4 ::S19246C4(){ note_ctor("S19246C4", this);} // tgen
+
+static void Test_S19246C4()
+{
+ extern Class_Descriptor cd_S19246C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,33)];
+ init_test(&cd_S19246C4, buf);
+ S19246C4 *dp, &lv = *(dp=new (buf) S19246C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,128), "sizeof(S19246C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19246C4)");
+ check_base_class_offset(lv, (S19246C3*), ABISELECT(120,60), "S19246C4");
+ check_base_class_offset(lv, (S19246C3*)(S19246C5*), ABISELECT(120,60), "S19246C4");
+ check_base_class_offset(lv, (S19246C3*)(S19246C6*)(S19246C5*), ABISELECT(120,60), "S19246C4");
+ /*is_ambiguous_... S19246C4::S19246C6 */ AMB_check_base_class_offset(lv, (S19246C3*)(S19246C6*), ABISELECT(120,60), "S19246C4");
+ check_base_class_offset(lv, (S19246C6*)(S19246C5*), ABISELECT(168,104), "S19246C4");
+ check_base_class_offset(lv, (S19246C5*), ABISELECT(168,104), "S19246C4");
+ /*is_ambiguous_... S19246C4::S19246C6 */ AMB_check_base_class_offset(lv, (S19246C6*), ABISELECT(192,116), "S19246C4");
+ check_field_offset(lv, s19246c4f0, ABISELECT(8,4), "S19246C4.s19246c4f0");
+ check_field_offset(lv, s19246c4f1, ABISELECT(40,20), "S19246C4.s19246c4f1");
+ test_class_info(&lv, &cd_S19246C4);
+ dp->~S19246C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19246C4(Test_S19246C4, "S19246C4", ABISELECT(216,128));
+
+#else // __cplusplus
+
+extern void _ZN8S19246C4C1Ev();
+extern void _ZN8S19246C4D1Ev();
+Name_Map name_map_S19246C4[] = {
+ NSPAIR(_ZN8S19246C4C1Ev),
+ NSPAIR(_ZN8S19246C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19246C3;
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+extern Class_Descriptor cd_S19246C6;
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+extern Class_Descriptor cd_S19246C5;
+extern VTBL_ENTRY _ZTI8S19246C5[];
+extern VTBL_ENTRY _ZTV8S19246C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C5[];
+extern Class_Descriptor cd_S19246C6;
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+static Base_Class bases_S19246C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19246C3, ABISELECT(120,60), //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_S19246C6, ABISELECT(168,104), //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
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19246C5, ABISELECT(168,104), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19246C6, ABISELECT(192,116), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19246C4[];
+extern void _ZN8S19246C42v4Ev();
+extern void _ZN8S19246C42v5Ev();
+extern void _ZN8S19246C42v6Ev();
+extern void _ZN8S19246C4D1Ev();
+extern void _ZN8S19246C4D0Ev();
+extern void _ZN8S19246C32v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev)();
+extern void ABISELECT(_ZThn168_N8S19246C4D1Ev,_ZThn104_N8S19246C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev)();
+extern void ABISELECT(_ZThn168_N8S19246C4D0Ev,_ZThn104_N8S19246C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY vtc_S19246C4[] = {
+ ABISELECT(192,116),
+ ABISELECT(168,104),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&_ZN8S19246C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19246C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C4D0Ev,
+ 0,
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ ABISELECT(-48,-44),
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+};
+extern VTBL_ENTRY _ZTV8S19246C4[];
+extern void _ZN8S19246C5D1Ev();
+extern void _ZN8S19246C5D0Ev();
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C5__8S19246C4[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C68S19246C5__8S19246C4[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C68S19246C5__8S19246C4[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C5__8S19246C4[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C6__A1__8S19246C4[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C6__A1__8S19246C4[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+static VTT_ENTRY vtt_S19246C4[] = {
+ {&(_ZTV8S19246C4[5]), 5,27},
+ {&(_ZTV8S19246C4[13]), 13,27},
+ {&(_ZTV8S19246C4[20]), 20,27},
+ {&(_ZTV8S19246C4[27]), 27,27},
+ {&(_tg__ZTV8S19246C5__8S19246C4[3]), 3,7},
+ {&(_tg__ZTV8S19246C68S19246C5__8S19246C4[3]), 3,3},
+ {&(_tg__ZTV8S19246C3__8S19246C68S19246C5__8S19246C4[3]), 3,4},
+ {&(_tg__ZTV8S19246C3__8S19246C5__8S19246C4[3]), 3,4},
+ {&(_tg__ZTV8S19246C6__A1__8S19246C4[3]), 3,3},
+ {&(_tg__ZTV8S19246C3__8S19246C6__A1__8S19246C4[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19246C4[];
+extern VTBL_ENTRY _ZTV8S19246C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C4[];
+static VTBL_ENTRY alt_thunk_names139[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19246C4D0Ev,_ZThn104_N8S19246C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S19246C4D1Ev,_ZThn104_N8S19246C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19246C4 = { "S19246C4", // class name
+ bases_S19246C4, 4,
+ &(vtc_S19246C4[0]), // expected_vtbl_contents
+ &(vtt_S19246C4[0]), // expected_vtt_contents
+ ABISELECT(216,128), // object size
+ NSPAIRA(_ZTI8S19246C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19246C4),27, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19246C4),10, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names139,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19246C2 : S19246C3 , S19246C4 {
+ int s19246c2f0;
+ long double s19246c2f1;
+ virtual ~S19246C2(); // _ZN8S19246C2D2Ev
+ S19246C2(); // tgen
+};
+//SIG(-1 S19246C2) C1{ BC2{ v1 FL Fi[8]} BC3{ VBC2 VBC4{ VBC2 BC5{ VBC2 Fp Fc} vd v2 v3} VBC5 v4 v5 v6 FU6{ m Fp[4]} Fp[10]} vd Fi FD}
+
+
+ S19246C2 ::~S19246C2(){ note_dtor("S19246C2", this);}
+S19246C2 ::S19246C2(){ note_ctor("S19246C2", this);} // tgen
+
+static void Test_S19246C2()
+{
+ extern Class_Descriptor cd_S19246C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,48)];
+ init_test(&cd_S19246C2, buf);
+ S19246C2 *dp, &lv = *(dp=new (buf) S19246C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,188), "sizeof(S19246C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19246C2)");
+ /*is_ambiguous_... S19246C2::S19246C3 */ AMB_check_base_class_offset(lv, (S19246C3*), 0, "S19246C2");
+ check_base_class_offset(lv, (S19246C3*)(S19246C4*), ABISELECT(192,120), "S19246C2");
+ check_base_class_offset(lv, (S19246C3*)(S19246C5*), ABISELECT(192,120), "S19246C2");
+ check_base_class_offset(lv, (S19246C3*)(S19246C6*)(S19246C5*), ABISELECT(192,120), "S19246C2");
+ /*is_ambiguous_... S19246C2::S19246C6 */ AMB_check_base_class_offset(lv, (S19246C3*)(S19246C6*), ABISELECT(192,120), "S19246C2");
+ check_base_class_offset(lv, (S19246C6*)(S19246C5*), ABISELECT(240,164), "S19246C2");
+ check_base_class_offset(lv, (S19246C5*)(S19246C4*), ABISELECT(240,164), "S19246C2");
+ /*is_ambiguous_... S19246C4::S19246C6 */ AMB_check_base_class_offset(lv, (S19246C6*)(S19246C4*), ABISELECT(264,176), "S19246C2");
+ check_base_class_offset(lv, (S19246C4*), ABISELECT(48,44), "S19246C2");
+ check_field_offset(lv, s19246c2f0, ABISELECT(168,104), "S19246C2.s19246c2f0");
+ check_field_offset(lv, s19246c2f1, ABISELECT(176,108), "S19246C2.s19246c2f1");
+ test_class_info(&lv, &cd_S19246C2);
+ dp->~S19246C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19246C2(Test_S19246C2, "S19246C2", ABISELECT(288,188));
+
+#else // __cplusplus
+
+extern void _ZN8S19246C2C1Ev();
+extern void _ZN8S19246C2D2Ev();
+Name_Map name_map_S19246C2[] = {
+ NSPAIR(_ZN8S19246C2C1Ev),
+ NSPAIR(_ZN8S19246C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19246C3;
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+extern Class_Descriptor cd_S19246C3;
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+extern Class_Descriptor cd_S19246C6;
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+extern Class_Descriptor cd_S19246C5;
+extern VTBL_ENTRY _ZTI8S19246C5[];
+extern VTBL_ENTRY _ZTV8S19246C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C5[];
+extern Class_Descriptor cd_S19246C6;
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+extern Class_Descriptor cd_S19246C4;
+extern VTBL_ENTRY _ZTI8S19246C4[];
+extern VTBL_ENTRY _ZTV8S19246C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C4[];
+static Base_Class bases_S19246C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19246C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S19246C3, ABISELECT(192,120), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S19246C6, ABISELECT(240,164), //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
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19246C5, ABISELECT(240,164), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19246C6, ABISELECT(264,176), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19246C4, ABISELECT(48,44), //bcp->offset
+ 8, //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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19246C2[];
+extern void _ZN8S19246C32v1Ev();
+extern void _ZN8S19246C2D1Ev();
+extern void _ZN8S19246C2D0Ev();
+extern void _ZN8S19246C42v4Ev();
+extern void _ZN8S19246C42v5Ev();
+extern void _ZN8S19246C42v6Ev();
+extern void ABISELECT(_ZThn48_N8S19246C2D1Ev,_ZThn44_N8S19246C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19246C2D0Ev,_ZThn44_N8S19246C2D0Ev)();
+extern void _ZN8S19246C32v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19246C2D1Ev,_ZTv0_n16_N8S19246C2D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19246C2D1Ev,_ZThn164_N8S19246C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19246C2D0Ev,_ZTv0_n16_N8S19246C2D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19246C2D0Ev,_ZThn164_N8S19246C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY vtc_S19246C2[] = {
+ ABISELECT(264,176),
+ ABISELECT(240,164),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C2D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&_ZN8S19246C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19246C2D1Ev,_ZThn44_N8S19246C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19246C2D0Ev,_ZThn44_N8S19246C2D0Ev),
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+ 0,
+ 0,
+ ABISELECT(-240,-164),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C2D1Ev,_ZTv0_n16_N8S19246C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C2D0Ev,_ZTv0_n16_N8S19246C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S19246C2[];
+extern void _ZN8S19246C42v4Ev();
+extern void _ZN8S19246C42v5Ev();
+extern void _ZN8S19246C42v6Ev();
+extern void _ZN8S19246C4D1Ev();
+extern void _ZN8S19246C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C4__8S19246C2[] = {
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&_ZN8S19246C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19246C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C4D0Ev,
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C4__8S19246C2[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19246C4D1Ev,_ZThn120_N8S19246C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19246C4D0Ev,_ZThn120_N8S19246C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C5__8S19246C4__8S19246C2[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ ABISELECT(-48,-44),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C6__A1__8S19246C4__8S19246C2[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+};
+extern void _ZN8S19246C5D1Ev();
+extern void _ZN8S19246C5D0Ev();
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C5__8S19246C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C68S19246C5__8S19246C2[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C68S19246C5__8S19246C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C5__8S19246C2[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C6__A1__8S19246C2[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C6__A1__8S19246C2[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+static VTT_ENTRY vtt_S19246C2[] = {
+ {&(_ZTV8S19246C2[5]), 5,35},
+ {&(_tg__ZTV8S19246C4__8S19246C2[5]), 5,10},
+ {&(_tg__ZTV8S19246C3__8S19246C4__8S19246C2[3]), 3,4},
+ {&(_tg__ZTV8S19246C5__8S19246C4__8S19246C2[6]), 6,10},
+ {&(_tg__ZTV8S19246C6__A1__8S19246C4__8S19246C2[3]), 3,3},
+ {&(_ZTV8S19246C2[13]), 13,35},
+ {&(_ZTV8S19246C2[21]), 21,35},
+ {&(_ZTV8S19246C2[28]), 28,35},
+ {&(_ZTV8S19246C2[35]), 35,35},
+ {&(_tg__ZTV8S19246C5__8S19246C2[3]), 3,7},
+ {&(_tg__ZTV8S19246C68S19246C5__8S19246C2[3]), 3,3},
+ {&(_tg__ZTV8S19246C3__8S19246C68S19246C5__8S19246C2[3]), 3,4},
+ {&(_tg__ZTV8S19246C3__8S19246C5__8S19246C2[3]), 3,4},
+ {&(_tg__ZTV8S19246C6__A1__8S19246C2[3]), 3,3},
+ {&(_tg__ZTV8S19246C3__8S19246C6__A1__8S19246C2[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19246C2[];
+extern VTBL_ENTRY _ZTV8S19246C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C2[];
+static VTBL_ENTRY alt_thunk_names140[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19246C4D0Ev,_ZThn120_N8S19246C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19246C4D1Ev,_ZThn120_N8S19246C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C2D0Ev,_ZTv0_n16_N8S19246C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19246C2D0Ev,_ZThn164_N8S19246C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C2D1Ev,_ZTv0_n16_N8S19246C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19246C2D1Ev,_ZThn164_N8S19246C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19246C2 = { "S19246C2", // class name
+ bases_S19246C2, 6,
+ &(vtc_S19246C2[0]), // expected_vtbl_contents
+ &(vtt_S19246C2[0]), // expected_vtt_contents
+ ABISELECT(288,188), // object size
+ NSPAIRA(_ZTI8S19246C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19246C2),35, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19246C2),15, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names140,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19246C1 : virtual S19246C2 {
+ int s19246c1f0;
+ short s19246c1f1;
+ int s19246c1f2[10];
+ virtual ~S19246C1(); // _ZN8S19246C1D2Ev
+ S19246C1(); // tgen
+};
+//SIG(1 S19246C1) C1{ VBC2{ BC3{ v1 FL Fi[8]} BC4{ VBC3 VBC5{ VBC3 BC6{ VBC3 Fp Fc} vd v2 v3} VBC6 v4 v5 v6 FU7{ m Fp[4]} Fp[10]} vd Fi FD} vd Fi Fs Fi[10]}
+
+
+ S19246C1 ::~S19246C1(){ note_dtor("S19246C1", this);}
+S19246C1 ::S19246C1(){ note_ctor("S19246C1", this);} // tgen
+
+static void Test_S19246C1()
+{
+ extern Class_Descriptor cd_S19246C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(23,61)];
+ init_test(&cd_S19246C1, buf);
+ S19246C1 *dp, &lv = *(dp=new (buf) S19246C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,240), "sizeof(S19246C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19246C1)");
+ /*is_ambiguous_... S19246C2::S19246C3 */ AMB_check_base_class_offset(lv, (S19246C3*)(S19246C2*), ABISELECT(64,52), "S19246C1");
+ check_base_class_offset(lv, (S19246C3*)(S19246C4*)(S19246C2*), ABISELECT(256,172), "S19246C1");
+ check_base_class_offset(lv, (S19246C3*)(S19246C5*), ABISELECT(256,172), "S19246C1");
+ check_base_class_offset(lv, (S19246C3*)(S19246C6*)(S19246C5*), ABISELECT(256,172), "S19246C1");
+ /*is_ambiguous_... S19246C1::S19246C6 */ AMB_check_base_class_offset(lv, (S19246C3*)(S19246C6*), ABISELECT(256,172), "S19246C1");
+ check_base_class_offset(lv, (S19246C6*)(S19246C5*), ABISELECT(304,216), "S19246C1");
+ check_base_class_offset(lv, (S19246C5*)(S19246C4*)(S19246C2*), ABISELECT(304,216), "S19246C1");
+ /*is_ambiguous_... S19246C4::S19246C6 */ AMB_check_base_class_offset(lv, (S19246C6*)(S19246C4*)(S19246C2*), ABISELECT(328,228), "S19246C1");
+ check_base_class_offset(lv, (S19246C4*)(S19246C2*), ABISELECT(112,96), "S19246C1");
+ check_base_class_offset(lv, (S19246C2*), ABISELECT(64,52), "S19246C1");
+ check_field_offset(lv, s19246c1f0, ABISELECT(8,4), "S19246C1.s19246c1f0");
+ check_field_offset(lv, s19246c1f1, ABISELECT(12,8), "S19246C1.s19246c1f1");
+ check_field_offset(lv, s19246c1f2, ABISELECT(16,12), "S19246C1.s19246c1f2");
+ test_class_info(&lv, &cd_S19246C1);
+ dp->~S19246C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19246C1(Test_S19246C1, "S19246C1", ABISELECT(352,240));
+
+#else // __cplusplus
+
+extern void _ZN8S19246C1C1Ev();
+extern void _ZN8S19246C1D2Ev();
+Name_Map name_map_S19246C1[] = {
+ NSPAIR(_ZN8S19246C1C1Ev),
+ NSPAIR(_ZN8S19246C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19246C3;
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+extern Class_Descriptor cd_S19246C3;
+extern VTBL_ENTRY _ZTI8S19246C3[];
+extern VTBL_ENTRY _ZTV8S19246C3[];
+extern Class_Descriptor cd_S19246C6;
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+extern Class_Descriptor cd_S19246C5;
+extern VTBL_ENTRY _ZTI8S19246C5[];
+extern VTBL_ENTRY _ZTV8S19246C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C5[];
+extern Class_Descriptor cd_S19246C6;
+extern VTBL_ENTRY _ZTI8S19246C6[];
+extern VTBL_ENTRY _ZTV8S19246C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C6[];
+extern Class_Descriptor cd_S19246C4;
+extern VTBL_ENTRY _ZTI8S19246C4[];
+extern VTBL_ENTRY _ZTV8S19246C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C4[];
+extern Class_Descriptor cd_S19246C2;
+extern VTBL_ENTRY _ZTI8S19246C2[];
+extern VTBL_ENTRY _ZTV8S19246C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C2[];
+static Base_Class bases_S19246C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19246C3, ABISELECT(64,52), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19246C3, ABISELECT(256,172), //bcp->offset
+ 31, //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_S19246C6, ABISELECT(304,216), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19246C5, ABISELECT(304,216), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19246C6, ABISELECT(328,228), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19246C4, ABISELECT(112,96), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S19246C2, ABISELECT(64,52), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19246C1[];
+extern void _ZN8S19246C1D1Ev();
+extern void _ZN8S19246C1D0Ev();
+extern void _ZN8S19246C32v1Ev();
+extern void ABISELECT(_ZTv0_n56_N8S19246C1D1Ev,_ZTv0_n28_N8S19246C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19246C1D1Ev,_ZThn52_N8S19246C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19246C1D0Ev,_ZTv0_n28_N8S19246C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19246C1D0Ev,_ZThn52_N8S19246C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19246C42v4Ev();
+extern void _ZN8S19246C42v5Ev();
+extern void _ZN8S19246C42v6Ev();
+extern void ABISELECT(_ZTvn48_n56_N8S19246C1D1Ev,_ZTvn44_n28_N8S19246C1D1Ev)();
+extern void ABISELECT(_ZTvn48_n56_N8S19246C1D0Ev,_ZTvn44_n28_N8S19246C1D0Ev)();
+extern void _ZN8S19246C32v1Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19246C1D1Ev,_ZTv0_n16_N8S19246C1D1Ev)();
+extern void ABISELECT(_ZThn304_N8S19246C1D1Ev,_ZThn216_N8S19246C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19246C1D0Ev,_ZTv0_n16_N8S19246C1D0Ev)();
+extern void ABISELECT(_ZThn304_N8S19246C1D0Ev,_ZThn216_N8S19246C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY vtc_S19246C1[] = {
+ ABISELECT(328,228),
+ ABISELECT(304,216),
+ ABISELECT(256,172),
+ ABISELECT(64,52),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C1[0]),
+ (VTBL_ENTRY)&_ZN8S19246C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C1D0Ev,
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(48,44),
+ ABISELECT(-64,-52),
+ 0,
+ ABISELECT(264,176),
+ ABISELECT(240,164),
+ ABISELECT(192,120),
+ ABISELECT(-64,-52),
+ (VTBL_ENTRY)&(_ZTI8S19246C1[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19246C1D1Ev,_ZTv0_n28_N8S19246C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19246C1D0Ev,_ZTv0_n28_N8S19246C1D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ ABISELECT(-112,-96),
+ (VTBL_ENTRY)&(_ZTI8S19246C1[0]),
+ (VTBL_ENTRY)&_ZN8S19246C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19246C1D1Ev,_ZTvn44_n28_N8S19246C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn48_n56_N8S19246C1D0Ev,_ZTvn44_n28_N8S19246C1D0Ev),
+ 0,
+ ABISELECT(-256,-172),
+ (VTBL_ENTRY)&(_ZTI8S19246C1[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+ 0,
+ 0,
+ ABISELECT(-304,-216),
+ ABISELECT(-48,-44),
+ ABISELECT(-304,-216),
+ (VTBL_ENTRY)&(_ZTI8S19246C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C1D1Ev,_ZTv0_n16_N8S19246C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C1D0Ev,_ZTv0_n16_N8S19246C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+ ABISELECT(-72,-56),
+ ABISELECT(-328,-228),
+ (VTBL_ENTRY)&(_ZTI8S19246C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19246C1[];
+extern void _ZN8S19246C32v1Ev();
+extern void _ZN8S19246C2D1Ev();
+extern void _ZN8S19246C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C2__8S19246C1[] = {
+ ABISELECT(264,176),
+ ABISELECT(240,164),
+ ABISELECT(192,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C2D0Ev,
+};
+extern void _ZN8S19246C42v4Ev();
+extern void _ZN8S19246C42v5Ev();
+extern void _ZN8S19246C42v6Ev();
+extern void _ZN8S19246C4D1Ev();
+extern void _ZN8S19246C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C48S19246C2__8S19246C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&_ZN8S19246C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v6Ev,
+ (VTBL_ENTRY)&_ZN8S19246C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C4D0Ev,
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C48S19246C2__8S19246C1[] = {
+ 0,
+ ABISELECT(-144,-76),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev)();
+extern void ABISELECT(_ZThn192_N8S19246C4D1Ev,_ZThn120_N8S19246C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev)();
+extern void ABISELECT(_ZThn192_N8S19246C4D0Ev,_ZThn120_N8S19246C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C5__8S19246C48S19246C2__8S19246C1[] = {
+ 0,
+ 0,
+ ABISELECT(-192,-120),
+ ABISELECT(-48,-44),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C6__A1__8S19246C48S19246C2__8S19246C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S19246C4[0]),
+};
+extern void _ZN8S19246C42v4Ev();
+extern void _ZN8S19246C42v5Ev();
+extern void _ZN8S19246C42v6Ev();
+extern void ABISELECT(_ZThn48_N8S19246C2D1Ev,_ZThn44_N8S19246C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19246C2D0Ev,_ZThn44_N8S19246C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19246C4__8S19246C2__8S19246C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(192,120),
+ ABISELECT(144,76),
+ ABISELECT(-48,-44),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&_ZN8S19246C42v4Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v5Ev,
+ (VTBL_ENTRY)&_ZN8S19246C42v6Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19246C2D1Ev,_ZThn44_N8S19246C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N8S19246C2D0Ev,_ZThn44_N8S19246C2D0Ev),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__A1__8S19246C2__8S19246C1[] = {
+ 0,
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern void ABISELECT(_ZTv0_n32_N8S19246C2D1Ev,_ZTv0_n16_N8S19246C2D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19246C2D1Ev,_ZThn164_N8S19246C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19246C2D0Ev,_ZTv0_n16_N8S19246C2D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19246C2D0Ev,_ZThn164_N8S19246C2D0Ev)() __attribute__((weak));
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C5__8S19246C2__8S19246C1[] = {
+ 0,
+ 0,
+ ABISELECT(-240,-164),
+ ABISELECT(-48,-44),
+ ABISELECT(-240,-164),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C2D1Ev,_ZTv0_n16_N8S19246C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19246C2D0Ev,_ZTv0_n16_N8S19246C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C6__A1__8S19246C2__8S19246C1[] = {
+ ABISELECT(-72,-56),
+ ABISELECT(-264,-176),
+ (VTBL_ENTRY)&(_ZTI8S19246C2[0]),
+};
+extern void _ZN8S19246C5D1Ev();
+extern void _ZN8S19246C5D0Ev();
+extern void _ZN8S19246C52v2Ev();
+extern void _ZN8S19246C52v3Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C5__8S19246C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19246C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v2Ev,
+ (VTBL_ENTRY)&_ZN8S19246C52v3Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C68S19246C5__8S19246C1[] = {
+ ABISELECT(-48,-44),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C68S19246C5__8S19246C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C5__8S19246C1[] = {
+ 0,
+ ABISELECT(48,44),
+ (VTBL_ENTRY)&(_ZTI8S19246C5[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S19246C6__A1__8S19246C1[] = {
+ ABISELECT(-72,-56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+};
+extern void _ZN8S19246C32v1Ev();
+static VTBL_ENTRY _tg__ZTV8S19246C3__8S19246C6__A1__8S19246C1[] = {
+ 0,
+ ABISELECT(72,56),
+ (VTBL_ENTRY)&(_ZTI8S19246C6[0]),
+ (VTBL_ENTRY)&_ZN8S19246C32v1Ev,
+};
+static VTT_ENTRY vtt_S19246C1[] = {
+ {&(_ZTV8S19246C1[6]), 6,48},
+ {&(_ZTV8S19246C1[18]), 18,48},
+ {&(_ZTV8S19246C1[26]), 26,48},
+ {&(_ZTV8S19246C1[34]), 34,48},
+ {&(_ZTV8S19246C1[41]), 41,48},
+ {&(_ZTV8S19246C1[48]), 48,48},
+ {&(_tg__ZTV8S19246C2__8S19246C1[5]), 5,8},
+ {&(_tg__ZTV8S19246C48S19246C2__8S19246C1[5]), 5,10},
+ {&(_tg__ZTV8S19246C3__8S19246C48S19246C2__8S19246C1[3]), 3,4},
+ {&(_tg__ZTV8S19246C5__8S19246C48S19246C2__8S19246C1[6]), 6,10},
+ {&(_tg__ZTV8S19246C6__A1__8S19246C48S19246C2__8S19246C1[3]), 3,3},
+ {&(_tg__ZTV8S19246C4__8S19246C2__8S19246C1[5]), 5,10},
+ {&(_tg__ZTV8S19246C3__A1__8S19246C2__8S19246C1[3]), 3,4},
+ {&(_tg__ZTV8S19246C5__8S19246C2__8S19246C1[6]), 6,10},
+ {&(_tg__ZTV8S19246C6__A1__8S19246C2__8S19246C1[3]), 3,3},
+ {&(_tg__ZTV8S19246C5__8S19246C1[3]), 3,7},
+ {&(_tg__ZTV8S19246C68S19246C5__8S19246C1[3]), 3,3},
+ {&(_tg__ZTV8S19246C3__8S19246C68S19246C5__8S19246C1[3]), 3,4},
+ {&(_tg__ZTV8S19246C3__8S19246C5__8S19246C1[3]), 3,4},
+ {&(_tg__ZTV8S19246C6__A1__8S19246C1[3]), 3,3},
+ {&(_tg__ZTV8S19246C3__8S19246C6__A1__8S19246C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S19246C1[];
+extern VTBL_ENTRY _ZTV8S19246C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19246C1[];
+static VTBL_ENTRY alt_thunk_names141[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C2D0Ev,_ZTv0_n16_N8S19246C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19246C2D0Ev,_ZThn164_N8S19246C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C2D1Ev,_ZTv0_n16_N8S19246C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19246C2D1Ev,_ZThn164_N8S19246C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C4D0Ev,_ZTv0_n16_N8S19246C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19246C4D0Ev,_ZThn120_N8S19246C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C4D1Ev,_ZTv0_n16_N8S19246C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S19246C4D1Ev,_ZThn120_N8S19246C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C1D0Ev,_ZTv0_n16_N8S19246C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19246C1D0Ev,_ZThn216_N8S19246C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19246C1D1Ev,_ZTv0_n16_N8S19246C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S19246C1D1Ev,_ZThn216_N8S19246C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19246C1D0Ev,_ZTv0_n28_N8S19246C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19246C1D0Ev,_ZThn52_N8S19246C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19246C1D1Ev,_ZTv0_n28_N8S19246C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19246C1D1Ev,_ZThn52_N8S19246C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19246C1 = { "S19246C1", // class name
+ bases_S19246C1, 7,
+ &(vtc_S19246C1[0]), // expected_vtbl_contents
+ &(vtt_S19246C1[0]), // expected_vtt_contents
+ ABISELECT(352,240), // object size
+ NSPAIRA(_ZTI8S19246C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19246C1),48, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19246C1),21, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names141,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5076C3 {
+ ::S16380C10_nt s5076c3f0;
+ int s5076c3f1[2];
+ char s5076c3f2;
+ virtual ~S5076C3(); // _ZN7S5076C3D1Ev
+ virtual void v4(); // _ZN7S5076C32v4Ev
+ virtual void v5(); // _ZN7S5076C32v5Ev
+ virtual void v6(); // _ZN7S5076C32v6Ev
+ S5076C3(); // tgen
+};
+//SIG(-1 S5076C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S5076C3 ::~S5076C3(){ note_dtor("S5076C3", this);}
+void S5076C3 ::v4(){vfunc_called(this, "_ZN7S5076C32v4Ev");}
+void S5076C3 ::v5(){vfunc_called(this, "_ZN7S5076C32v5Ev");}
+void S5076C3 ::v6(){vfunc_called(this, "_ZN7S5076C32v6Ev");}
+S5076C3 ::S5076C3(){ note_ctor("S5076C3", this);} // tgen
+
+static void Test_S5076C3()
+{
+ extern Class_Descriptor cd_S5076C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S5076C3, buf);
+ S5076C3 *dp, &lv = *(dp=new (buf) S5076C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S5076C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5076C3)");
+ check_field_offset(lv, s5076c3f0, ABISELECT(8,4), "S5076C3.s5076c3f0");
+ check_field_offset(lv, s5076c3f1, ABISELECT(24,16), "S5076C3.s5076c3f1");
+ check_field_offset(lv, s5076c3f2, ABISELECT(32,24), "S5076C3.s5076c3f2");
+ test_class_info(&lv, &cd_S5076C3);
+ dp->~S5076C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5076C3(Test_S5076C3, "S5076C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S5076C3C1Ev();
+extern void _ZN7S5076C3D1Ev();
+Name_Map name_map_S5076C3[] = {
+ NSPAIR(_ZN7S5076C3C1Ev),
+ NSPAIR(_ZN7S5076C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5076C3[];
+extern void _ZN7S5076C3D1Ev();
+extern void _ZN7S5076C3D0Ev();
+extern void _ZN7S5076C32v4Ev();
+extern void _ZN7S5076C32v5Ev();
+extern void _ZN7S5076C32v6Ev();
+static VTBL_ENTRY vtc_S5076C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5076C3[0]),
+ (VTBL_ENTRY)&_ZN7S5076C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5076C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S5076C3[];
+extern VTBL_ENTRY _ZTV7S5076C3[];
+Class_Descriptor cd_S5076C3 = { "S5076C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5076C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S5076C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5076C3),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 S5076C2_nt : S5076C3 {
+ void *s5076c2f0;
+ virtual void v7(); // _ZN10S5076C2_nt2v7Ev
+ virtual void v8(); // _ZN10S5076C2_nt2v8Ev
+ ~S5076C2_nt(); // tgen
+ S5076C2_nt(); // tgen
+};
+//SIG(-1 S5076C2_nt) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fp}
+
+
+void S5076C2_nt ::v7(){vfunc_called(this, "_ZN10S5076C2_nt2v7Ev");}
+void S5076C2_nt ::v8(){vfunc_called(this, "_ZN10S5076C2_nt2v8Ev");}
+S5076C2_nt ::~S5076C2_nt(){ note_dtor("S5076C2_nt", this);} // tgen
+S5076C2_nt ::S5076C2_nt(){ note_ctor("S5076C2_nt", this);} // tgen
+
+//skip512 S5076C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5076C2_ntC1Ev();
+extern void _ZN10S5076C2_ntD1Ev();
+Name_Map name_map_S5076C2_nt[] = {
+ NSPAIR(_ZN10S5076C2_ntC1Ev),
+ NSPAIR(_ZN10S5076C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5076C3;
+extern VTBL_ENTRY _ZTI7S5076C3[];
+extern VTBL_ENTRY _ZTV7S5076C3[];
+static Base_Class bases_S5076C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5076C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S5076C2_nt[];
+extern void _ZN10S5076C2_ntD1Ev();
+extern void _ZN10S5076C2_ntD0Ev();
+extern void _ZN7S5076C32v4Ev();
+extern void _ZN7S5076C32v5Ev();
+extern void _ZN7S5076C32v6Ev();
+extern void _ZN10S5076C2_nt2v7Ev();
+extern void _ZN10S5076C2_nt2v8Ev();
+static VTBL_ENTRY vtc_S5076C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5076C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5076C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5076C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v6Ev,
+ (VTBL_ENTRY)&_ZN10S5076C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5076C2_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTI10S5076C2_nt[];
+VTBL_ENTRY *P__ZTI10S5076C2_nt = _ZTI10S5076C2_nt;
+extern VTBL_ENTRY _ZTV10S5076C2_nt[];
+Class_Descriptor cd_S5076C2_nt = { "S5076C2_nt", // class name
+ bases_S5076C2_nt, 1,
+ &(vtc_S5076C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S5076C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S5076C2_nt),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5076C1 : S5076C2_nt {
+ ::S16380C10_nt s5076c1f0;
+ ::S16380C77 s5076c1f1;
+ ::S16380C53 s5076c1f2;
+ int s5076c1f3[2];
+ void *s5076c1f4[2];
+ ::S16380C24 s5076c1f5;
+ virtual ~S5076C1(); // _ZN7S5076C1D1Ev
+ virtual void v1(); // _ZN7S5076C12v1Ev
+ virtual void v2(); // _ZN7S5076C12v2Ev
+ virtual void v3(); // _ZN7S5076C12v3Ev
+ S5076C1(); // tgen
+};
+//SIG(1 S5076C1) C1{ BC2{ BC3{ vd v4 v5 v6 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v7 v8 Fp} vd v1 v2 v3 FC4 FC6{ m Fp} FC7{ m Fp[2]} Fi[2] Fp[2] FC8{ m Fp[2]}}
+
+
+ S5076C1 ::~S5076C1(){ note_dtor("S5076C1", this);}
+void S5076C1 ::v1(){vfunc_called(this, "_ZN7S5076C12v1Ev");}
+void S5076C1 ::v2(){vfunc_called(this, "_ZN7S5076C12v2Ev");}
+void S5076C1 ::v3(){vfunc_called(this, "_ZN7S5076C12v3Ev");}
+S5076C1 ::S5076C1(){ note_ctor("S5076C1", this);} // tgen
+
+static void Test_S5076C1()
+{
+ extern Class_Descriptor cd_S5076C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,21)];
+ init_test(&cd_S5076C1, buf);
+ S5076C1 *dp, &lv = *(dp=new (buf) S5076C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,80), "sizeof(S5076C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5076C1)");
+ check_base_class_offset(lv, (S5076C3*)(S5076C2_nt*), 0, "S5076C1");
+ check_base_class_offset(lv, (S5076C2_nt*), 0, "S5076C1");
+ check_field_offset(lv, s5076c1f0, ABISELECT(48,32), "S5076C1.s5076c1f0");
+ check_field_offset(lv, s5076c1f1, ABISELECT(64,44), "S5076C1.s5076c1f1");
+ check_field_offset(lv, s5076c1f2, ABISELECT(72,48), "S5076C1.s5076c1f2");
+ check_field_offset(lv, s5076c1f3, ABISELECT(88,56), "S5076C1.s5076c1f3");
+ check_field_offset(lv, s5076c1f4, ABISELECT(96,64), "S5076C1.s5076c1f4");
+ check_field_offset(lv, s5076c1f5, ABISELECT(112,72), "S5076C1.s5076c1f5");
+ test_class_info(&lv, &cd_S5076C1);
+ dp->~S5076C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5076C1(Test_S5076C1, "S5076C1", ABISELECT(128,80));
+
+#else // __cplusplus
+
+extern void _ZN7S5076C1C1Ev();
+extern void _ZN7S5076C1D1Ev();
+Name_Map name_map_S5076C1[] = {
+ NSPAIR(_ZN7S5076C1C1Ev),
+ NSPAIR(_ZN7S5076C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5076C3;
+extern VTBL_ENTRY _ZTI7S5076C3[];
+extern VTBL_ENTRY _ZTV7S5076C3[];
+extern Class_Descriptor cd_S5076C2_nt;
+extern VTBL_ENTRY _ZTI10S5076C2_nt[];
+extern VTBL_ENTRY _ZTV10S5076C2_nt[];
+static Base_Class bases_S5076C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5076C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5076C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S5076C1[];
+extern void _ZN7S5076C1D1Ev();
+extern void _ZN7S5076C1D0Ev();
+extern void _ZN7S5076C32v4Ev();
+extern void _ZN7S5076C32v5Ev();
+extern void _ZN7S5076C32v6Ev();
+extern void _ZN10S5076C2_nt2v7Ev();
+extern void _ZN10S5076C2_nt2v8Ev();
+extern void _ZN7S5076C12v1Ev();
+extern void _ZN7S5076C12v2Ev();
+extern void _ZN7S5076C12v3Ev();
+static VTBL_ENTRY vtc_S5076C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5076C1[0]),
+ (VTBL_ENTRY)&_ZN7S5076C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5076C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5076C32v6Ev,
+ (VTBL_ENTRY)&_ZN10S5076C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5076C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN7S5076C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5076C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5076C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5076C1[];
+extern VTBL_ENTRY _ZTV7S5076C1[];
+Class_Descriptor cd_S5076C1 = { "S5076C1", // class name
+ bases_S5076C1, 2,
+ &(vtc_S5076C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,80), // object size
+ NSPAIRA(_ZTI7S5076C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5076C1),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 S8319C2_nt {
+ void mf8319c2(); // _ZN10S8319C2_nt8mf8319c2Ev
+ virtual ~S8319C2_nt(); // _ZN10S8319C2_ntD1Ev
+ S8319C2_nt(); // tgen
+};
+//SIG(-1 S8319C2_nt) C1{ vd m}
+
+
+void S8319C2_nt ::mf8319c2(){}
+ S8319C2_nt ::~S8319C2_nt(){ note_dtor("S8319C2_nt", this);}
+S8319C2_nt ::S8319C2_nt(){ note_ctor("S8319C2_nt", this);} // tgen
+
+//skip512 S8319C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8319C2_ntC1Ev();
+extern void _ZN10S8319C2_ntD1Ev();
+Name_Map name_map_S8319C2_nt[] = {
+ NSPAIR(_ZN10S8319C2_ntC1Ev),
+ NSPAIR(_ZN10S8319C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern void _ZN10S8319C2_ntD1Ev();
+extern void _ZN10S8319C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8319C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8319C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8319C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8319C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+VTBL_ENTRY *P__ZTI10S8319C2_nt = _ZTI10S8319C2_nt;
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+Class_Descriptor cd_S8319C2_nt = { "S8319C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8319C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S8319C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8319C2_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 S8319C7_nt {
+ char s8319c7f0[16];
+};
+//SIG(-1 S8319C7_nt) C1{ Fc[16]}
+
+
+
+//skip512 S8319C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8319C6 {
+ char s8319c6f0;
+ ::S8319C7_nt s8319c6f1;
+ virtual ~S8319C6(); // _ZN7S8319C6D1Ev
+ virtual void v2(); // _ZN7S8319C62v2Ev
+ S8319C6(); // tgen
+};
+//SIG(-1 S8319C6) C1{ vd v1 Fc FC2{ Fc[16]}}
+
+
+ S8319C6 ::~S8319C6(){ note_dtor("S8319C6", this);}
+void S8319C6 ::v2(){vfunc_called(this, "_ZN7S8319C62v2Ev");}
+S8319C6 ::S8319C6(){ note_ctor("S8319C6", this);} // tgen
+
+static void Test_S8319C6()
+{
+ extern Class_Descriptor cd_S8319C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S8319C6, buf);
+ S8319C6 *dp, &lv = *(dp=new (buf) S8319C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S8319C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8319C6)");
+ check_field_offset(lv, s8319c6f0, ABISELECT(8,4), "S8319C6.s8319c6f0");
+ check_field_offset(lv, s8319c6f1, ABISELECT(9,5), "S8319C6.s8319c6f1");
+ test_class_info(&lv, &cd_S8319C6);
+ dp->~S8319C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8319C6(Test_S8319C6, "S8319C6", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN7S8319C6C1Ev();
+extern void _ZN7S8319C6D1Ev();
+Name_Map name_map_S8319C6[] = {
+ NSPAIR(_ZN7S8319C6C1Ev),
+ NSPAIR(_ZN7S8319C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8319C6[];
+extern void _ZN7S8319C6D1Ev();
+extern void _ZN7S8319C6D0Ev();
+extern void _ZN7S8319C62v2Ev();
+static VTBL_ENTRY vtc_S8319C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8319C6[0]),
+ (VTBL_ENTRY)&_ZN7S8319C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S8319C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S8319C62v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S8319C6[];
+extern VTBL_ENTRY _ZTV7S8319C6[];
+Class_Descriptor cd_S8319C6 = { "S8319C6", // class name
+ 0,0,//no base classes
+ &(vtc_S8319C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI7S8319C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8319C6),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 S8319C5 : S8319C6 {
+ int s8319c5f0;
+ virtual ~S8319C5(); // _ZN7S8319C5D1Ev
+ virtual void v1(); // _ZN7S8319C52v1Ev
+ S8319C5(); // tgen
+};
+//SIG(-1 S8319C5) C1{ BC2{ vd v2 Fc FC3{ Fc[16]}} vd v1 Fi}
+
+
+ S8319C5 ::~S8319C5(){ note_dtor("S8319C5", this);}
+void S8319C5 ::v1(){vfunc_called(this, "_ZN7S8319C52v1Ev");}
+S8319C5 ::S8319C5(){ note_ctor("S8319C5", this);} // tgen
+
+static void Test_S8319C5()
+{
+ extern Class_Descriptor cd_S8319C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S8319C5, buf);
+ S8319C5 *dp, &lv = *(dp=new (buf) S8319C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S8319C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8319C5)");
+ check_base_class_offset(lv, (S8319C6*), 0, "S8319C5");
+ check_field_offset(lv, s8319c5f0, ABISELECT(28,24), "S8319C5.s8319c5f0");
+ test_class_info(&lv, &cd_S8319C5);
+ dp->~S8319C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8319C5(Test_S8319C5, "S8319C5", ABISELECT(32,28));
+
+#else // __cplusplus
+
+extern void _ZN7S8319C5C1Ev();
+extern void _ZN7S8319C5D1Ev();
+Name_Map name_map_S8319C5[] = {
+ NSPAIR(_ZN7S8319C5C1Ev),
+ NSPAIR(_ZN7S8319C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C6;
+extern VTBL_ENTRY _ZTI7S8319C6[];
+extern VTBL_ENTRY _ZTV7S8319C6[];
+static Base_Class bases_S8319C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8319C5[];
+extern void _ZN7S8319C5D1Ev();
+extern void _ZN7S8319C5D0Ev();
+extern void _ZN7S8319C62v2Ev();
+extern void _ZN7S8319C52v1Ev();
+static VTBL_ENTRY vtc_S8319C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8319C5[0]),
+ (VTBL_ENTRY)&_ZN7S8319C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S8319C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S8319C62v2Ev,
+ (VTBL_ENTRY)&_ZN7S8319C52v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8319C5[];
+extern VTBL_ENTRY _ZTV7S8319C5[];
+Class_Descriptor cd_S8319C5 = { "S8319C5", // class name
+ bases_S8319C5, 1,
+ &(vtc_S8319C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,28), // object size
+ NSPAIRA(_ZTI7S8319C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8319C5),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 S8319C10_nt {
+ char s8319c10f0[12];
+};
+//SIG(-1 S8319C10_nt) C1{ Fc[12]}
+
+
+
+//skip512 S8319C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8319C9_nt {
+ ::S8319C10_nt s8319c9f0;
+ void mf8319c9(); // _ZN10S8319C9_nt8mf8319c9Ev
+};
+//SIG(-1 S8319C9_nt) C1{ m FC2{ Fc[12]}}
+
+
+void S8319C9_nt ::mf8319c9(){}
+
+//skip512 S8319C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8319C8 : S8319C6 {
+ int s8319c8f0;
+ ::S8319C9_nt s8319c8f1;
+ virtual ~S8319C8(); // _ZN7S8319C8D1Ev
+ virtual void v3(); // _ZN7S8319C82v3Ev
+ S8319C8(); // tgen
+};
+//SIG(-1 S8319C8) C1{ BC2{ vd v2 Fc FC3{ Fc[16]}} vd v1 Fi FC4{ m FC5{ Fc[12]}}}
+
+
+ S8319C8 ::~S8319C8(){ note_dtor("S8319C8", this);}
+void S8319C8 ::v3(){vfunc_called(this, "_ZN7S8319C82v3Ev");}
+S8319C8 ::S8319C8(){ note_ctor("S8319C8", this);} // tgen
+
+static void Test_S8319C8()
+{
+ extern Class_Descriptor cd_S8319C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S8319C8, buf);
+ S8319C8 *dp, &lv = *(dp=new (buf) S8319C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S8319C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8319C8)");
+ check_base_class_offset(lv, (S8319C6*), 0, "S8319C8");
+ check_field_offset(lv, s8319c8f0, ABISELECT(28,24), "S8319C8.s8319c8f0");
+ check_field_offset(lv, s8319c8f1, ABISELECT(32,28), "S8319C8.s8319c8f1");
+ test_class_info(&lv, &cd_S8319C8);
+ dp->~S8319C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8319C8(Test_S8319C8, "S8319C8", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S8319C8C1Ev();
+extern void _ZN7S8319C8D1Ev();
+Name_Map name_map_S8319C8[] = {
+ NSPAIR(_ZN7S8319C8C1Ev),
+ NSPAIR(_ZN7S8319C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C6;
+extern VTBL_ENTRY _ZTI7S8319C6[];
+extern VTBL_ENTRY _ZTV7S8319C6[];
+static Base_Class bases_S8319C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8319C8[];
+extern void _ZN7S8319C8D1Ev();
+extern void _ZN7S8319C8D0Ev();
+extern void _ZN7S8319C62v2Ev();
+extern void _ZN7S8319C82v3Ev();
+static VTBL_ENTRY vtc_S8319C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8319C8[0]),
+ (VTBL_ENTRY)&_ZN7S8319C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S8319C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S8319C62v2Ev,
+ (VTBL_ENTRY)&_ZN7S8319C82v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S8319C8[];
+extern VTBL_ENTRY _ZTV7S8319C8[];
+Class_Descriptor cd_S8319C8 = { "S8319C8", // class name
+ bases_S8319C8, 1,
+ &(vtc_S8319C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S8319C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8319C8),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 S8319C1 : S8319C2_nt {
+ ::S4954C10_nt s8319c1f0;
+ void *s8319c1f1[16];
+ int s8319c1f2;
+ ::S8319C5 s8319c1f3;
+ ::S8319C8 s8319c1f4;
+ ::S8319C8 s8319c1f5;
+ virtual ~S8319C1(); // _ZN7S8319C1D1Ev
+ S8319C1(); // tgen
+};
+//SIG(1 S8319C1) C1{ BC2{ vd m} vd FC3{ m FC4{ FL[4]}} Fp[16] Fi FC5{ BC6{ vd v2 Fc FC7{ Fc[16]}} vd v1 Fi} FC8{ BC6 vd v3 Fi FC9{ m FC10{ Fc[12]}}} FC8}
+
+
+ S8319C1 ::~S8319C1(){ note_dtor("S8319C1", this);}
+S8319C1 ::S8319C1(){ note_ctor("S8319C1", this);} // tgen
+
+static void Test_S8319C1()
+{
+ extern Class_Descriptor cd_S8319C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,54)];
+ init_test(&cd_S8319C1, buf);
+ S8319C1 *dp, &lv = *(dp=new (buf) S8319C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,212), "sizeof(S8319C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8319C1)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S8319C1");
+ check_field_offset(lv, s8319c1f0, ABISELECT(8,4), "S8319C1.s8319c1f0");
+ check_field_offset(lv, s8319c1f1, ABISELECT(40,36), "S8319C1.s8319c1f1");
+ check_field_offset(lv, s8319c1f2, ABISELECT(168,100), "S8319C1.s8319c1f2");
+ check_field_offset(lv, s8319c1f3, ABISELECT(176,104), "S8319C1.s8319c1f3");
+ check_field_offset(lv, s8319c1f4, ABISELECT(208,132), "S8319C1.s8319c1f4");
+ check_field_offset(lv, s8319c1f5, ABISELECT(256,172), "S8319C1.s8319c1f5");
+ test_class_info(&lv, &cd_S8319C1);
+ dp->~S8319C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8319C1(Test_S8319C1, "S8319C1", ABISELECT(304,212));
+
+#else // __cplusplus
+
+extern void _ZN7S8319C1C1Ev();
+extern void _ZN7S8319C1D1Ev();
+Name_Map name_map_S8319C1[] = {
+ NSPAIR(_ZN7S8319C1C1Ev),
+ NSPAIR(_ZN7S8319C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S8319C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8319C1[];
+extern void _ZN7S8319C1D1Ev();
+extern void _ZN7S8319C1D0Ev();
+static VTBL_ENTRY vtc_S8319C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8319C1[0]),
+ (VTBL_ENTRY)&_ZN7S8319C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8319C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8319C1[];
+extern VTBL_ENTRY _ZTV7S8319C1[];
+Class_Descriptor cd_S8319C1 = { "S8319C1", // class name
+ bases_S8319C1, 1,
+ &(vtc_S8319C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,212), // object size
+ NSPAIRA(_ZTI7S8319C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8319C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8318C1 : S8319C2_nt {
+ ::S4953C10_nt s8318c1f0;
+ void *s8318c1f1[16];
+ int s8318c1f2;
+ ::S8319C5 s8318c1f3;
+ ::S8319C8 s8318c1f4;
+ ::S8319C8 s8318c1f5;
+ virtual ~S8318C1(); // _ZN7S8318C1D1Ev
+ S8318C1(); // tgen
+};
+//SIG(1 S8318C1) C1{ BC2{ vd m} vd FC3{ m FC4{ Fl[4]}} Fp[16] Fi FC5{ BC6{ vd v2 Fc FC7{ Fc[16]}} vd v1 Fi} FC8{ BC6 vd v3 Fi FC9{ m FC10{ Fc[12]}}} FC8}
+
+
+ S8318C1 ::~S8318C1(){ note_dtor("S8318C1", this);}
+S8318C1 ::S8318C1(){ note_ctor("S8318C1", this);} // tgen
+
+static void Test_S8318C1()
+{
+ extern Class_Descriptor cd_S8318C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(39,50)];
+ init_test(&cd_S8318C1, buf);
+ S8318C1 *dp, &lv = *(dp=new (buf) S8318C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,196), "sizeof(S8318C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8318C1)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S8318C1");
+ check_field_offset(lv, s8318c1f0, ABISELECT(8,4), "S8318C1.s8318c1f0");
+ check_field_offset(lv, s8318c1f1, ABISELECT(40,20), "S8318C1.s8318c1f1");
+ check_field_offset(lv, s8318c1f2, ABISELECT(168,84), "S8318C1.s8318c1f2");
+ check_field_offset(lv, s8318c1f3, ABISELECT(176,88), "S8318C1.s8318c1f3");
+ check_field_offset(lv, s8318c1f4, ABISELECT(208,116), "S8318C1.s8318c1f4");
+ check_field_offset(lv, s8318c1f5, ABISELECT(256,156), "S8318C1.s8318c1f5");
+ test_class_info(&lv, &cd_S8318C1);
+ dp->~S8318C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8318C1(Test_S8318C1, "S8318C1", ABISELECT(304,196));
+
+#else // __cplusplus
+
+extern void _ZN7S8318C1C1Ev();
+extern void _ZN7S8318C1D1Ev();
+Name_Map name_map_S8318C1[] = {
+ NSPAIR(_ZN7S8318C1C1Ev),
+ NSPAIR(_ZN7S8318C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S8318C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8318C1[];
+extern void _ZN7S8318C1D1Ev();
+extern void _ZN7S8318C1D0Ev();
+static VTBL_ENTRY vtc_S8318C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8318C1[0]),
+ (VTBL_ENTRY)&_ZN7S8318C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8318C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8318C1[];
+extern VTBL_ENTRY _ZTV7S8318C1[];
+Class_Descriptor cd_S8318C1 = { "S8318C1", // class name
+ bases_S8318C1, 1,
+ &(vtc_S8318C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(304,196), // object size
+ NSPAIRA(_ZTI7S8318C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8318C1),4, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13455C5_nt {
+ char s13455c5f0[4];
+};
+//SIG(-1 S13455C5_nt) C1{ Fc[4]}
+
+
+
+//skip512 S13455C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13455C4 {
+ void *s13455c4f0[2];
+ ::S13455C5_nt s13455c4f1;
+ int s13455c4f2[8];
+ char s13455c4f3[32];
+};
+//SIG(-1 S13455C4) C1{ Fp[2] FC2{ Fc[4]} Fi[8] Fc[32]}
+
+
+
+static void Test_S13455C4()
+{
+ {
+ init_simple_test("S13455C4");
+ S13455C4 lv;
+ check2(sizeof(lv), ABISELECT(88,76), "sizeof(S13455C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13455C4)");
+ check_field_offset(lv, s13455c4f0, 0, "S13455C4.s13455c4f0");
+ check_field_offset(lv, s13455c4f1, ABISELECT(16,8), "S13455C4.s13455c4f1");
+ check_field_offset(lv, s13455c4f2, ABISELECT(20,12), "S13455C4.s13455c4f2");
+ check_field_offset(lv, s13455c4f3, ABISELECT(52,44), "S13455C4.s13455c4f3");
+ }
+}
+static Arrange_To_Call_Me vS13455C4(Test_S13455C4, "S13455C4", ABISELECT(88,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13455C1 {
+ int s13455c1f0[4];
+ ::S13445C2 s13455c1f1;
+ ::S13455C4 s13455c1f2;
+ int s13455c1f3[2];
+ char s13455c1f4[1096];
+ ::S13445C8_nt s13455c1f5;
+ char s13455c1f6[64];
+};
+//SIG(1 S13455C1) C1{ Fi[4] FC2{ Fi FC3{ Fp[3] Fc[60] Fi} Fi Fp Fc[32]} FC4{ Fp[2] FC5{ Fc[4]} Fi[8] Fc[32]} Fi[2] Fc[1096] FC6{ Fi[2] Fc[32]} Fc[64]}
+
+
+
+static void Test_S13455C1()
+{
+ {
+ init_simple_test("S13455C1");
+ S13455C1 lv;
+ check2(sizeof(lv), ABISELECT(1456,1420), "sizeof(S13455C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13455C1)");
+ check_field_offset(lv, s13455c1f0, 0, "S13455C1.s13455c1f0");
+ check_field_offset(lv, s13455c1f1, 16, "S13455C1.s13455c1f1");
+ check_field_offset(lv, s13455c1f2, ABISELECT(160,136), "S13455C1.s13455c1f2");
+ check_field_offset(lv, s13455c1f3, ABISELECT(248,212), "S13455C1.s13455c1f3");
+ check_field_offset(lv, s13455c1f4, ABISELECT(256,220), "S13455C1.s13455c1f4");
+ check_field_offset(lv, s13455c1f5, ABISELECT(1352,1316), "S13455C1.s13455c1f5");
+ check_field_offset(lv, s13455c1f6, ABISELECT(1392,1356), "S13455C1.s13455c1f6");
+ }
+}
+static Arrange_To_Call_Me vS13455C1(Test_S13455C1, "S13455C1", ABISELECT(1456,1420));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S341C5 : S8319C2_nt {
+ void *s341c5f0[2];
+ virtual ~S341C5(); // _ZN6S341C5D1Ev
+ virtual void v6(); // _ZN6S341C52v6Ev
+ virtual void v7(); // _ZN6S341C52v7Ev
+ virtual void v8(); // _ZN6S341C52v8Ev
+ virtual void v9(); // _ZN6S341C52v9Ev
+ virtual void v10(); // _ZN6S341C53v10Ev
+ virtual void v11(); // _ZN6S341C53v11Ev
+ virtual void v12(); // _ZN6S341C53v12Ev
+ virtual void v13(); // _ZN6S341C53v13Ev
+ S341C5(); // tgen
+};
+//SIG(-1 S341C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S341C5 ::~S341C5(){ note_dtor("S341C5", this);}
+void S341C5 ::v6(){vfunc_called(this, "_ZN6S341C52v6Ev");}
+void S341C5 ::v7(){vfunc_called(this, "_ZN6S341C52v7Ev");}
+void S341C5 ::v8(){vfunc_called(this, "_ZN6S341C52v8Ev");}
+void S341C5 ::v9(){vfunc_called(this, "_ZN6S341C52v9Ev");}
+void S341C5 ::v10(){vfunc_called(this, "_ZN6S341C53v10Ev");}
+void S341C5 ::v11(){vfunc_called(this, "_ZN6S341C53v11Ev");}
+void S341C5 ::v12(){vfunc_called(this, "_ZN6S341C53v12Ev");}
+void S341C5 ::v13(){vfunc_called(this, "_ZN6S341C53v13Ev");}
+S341C5 ::S341C5(){ note_ctor("S341C5", this);} // tgen
+
+static void Test_S341C5()
+{
+ extern Class_Descriptor cd_S341C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S341C5, buf);
+ S341C5 *dp, &lv = *(dp=new (buf) S341C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S341C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S341C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S341C5");
+ check_field_offset(lv, s341c5f0, ABISELECT(8,4), "S341C5.s341c5f0");
+ test_class_info(&lv, &cd_S341C5);
+ dp->~S341C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS341C5(Test_S341C5, "S341C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S341C5C1Ev();
+extern void _ZN6S341C5D1Ev();
+Name_Map name_map_S341C5[] = {
+ NSPAIR(_ZN6S341C5C1Ev),
+ NSPAIR(_ZN6S341C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S341C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S341C5[];
+extern void _ZN6S341C5D1Ev();
+extern void _ZN6S341C5D0Ev();
+extern void _ZN6S341C52v6Ev();
+extern void _ZN6S341C52v7Ev();
+extern void _ZN6S341C52v8Ev();
+extern void _ZN6S341C52v9Ev();
+extern void _ZN6S341C53v10Ev();
+extern void _ZN6S341C53v11Ev();
+extern void _ZN6S341C53v12Ev();
+extern void _ZN6S341C53v13Ev();
+static VTBL_ENTRY vtc_S341C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S341C5[0]),
+ (VTBL_ENTRY)&_ZN6S341C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S341C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S341C5[];
+extern VTBL_ENTRY _ZTV6S341C5[];
+Class_Descriptor cd_S341C5 = { "S341C5", // class name
+ bases_S341C5, 1,
+ &(vtc_S341C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S341C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S341C5),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 S341C4 : S341C5 {
+ void *s341c4f0;
+ ~S341C4(); // tgen
+ S341C4(); // tgen
+};
+//SIG(-1 S341C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S341C4 ::~S341C4(){ note_dtor("S341C4", this);} // tgen
+S341C4 ::S341C4(){ note_ctor("S341C4", this);} // tgen
+
+static void Test_S341C4()
+{
+ extern Class_Descriptor cd_S341C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S341C4, buf);
+ S341C4 *dp, &lv = *(dp=new (buf) S341C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S341C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S341C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S341C5*), 0, "S341C4");
+ check_base_class_offset(lv, (S341C5*), 0, "S341C4");
+ check_field_offset(lv, s341c4f0, ABISELECT(24,12), "S341C4.s341c4f0");
+ test_class_info(&lv, &cd_S341C4);
+ dp->~S341C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS341C4(Test_S341C4, "S341C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S341C4C1Ev();
+extern void _ZN6S341C4D1Ev();
+Name_Map name_map_S341C4[] = {
+ NSPAIR(_ZN6S341C4C1Ev),
+ NSPAIR(_ZN6S341C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S341C5;
+extern VTBL_ENTRY _ZTI6S341C5[];
+extern VTBL_ENTRY _ZTV6S341C5[];
+static Base_Class bases_S341C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S341C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S341C4[];
+extern void _ZN6S341C4D1Ev();
+extern void _ZN6S341C4D0Ev();
+extern void _ZN6S341C52v6Ev();
+extern void _ZN6S341C52v7Ev();
+extern void _ZN6S341C52v8Ev();
+extern void _ZN6S341C52v9Ev();
+extern void _ZN6S341C53v10Ev();
+extern void _ZN6S341C53v11Ev();
+extern void _ZN6S341C53v12Ev();
+extern void _ZN6S341C53v13Ev();
+static VTBL_ENTRY vtc_S341C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S341C4[0]),
+ (VTBL_ENTRY)&_ZN6S341C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S341C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S341C4[];
+extern VTBL_ENTRY _ZTV6S341C4[];
+Class_Descriptor cd_S341C4 = { "S341C4", // class name
+ bases_S341C4, 2,
+ &(vtc_S341C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S341C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S341C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S341C3 : S341C4 {
+ virtual void v14(); // _ZN6S341C33v14Ev
+ virtual void v15(); // _ZN6S341C33v15Ev
+ ~S341C3(); // tgen
+ S341C3(); // tgen
+};
+//SIG(-1 S341C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S341C3 ::v14(){vfunc_called(this, "_ZN6S341C33v14Ev");}
+void S341C3 ::v15(){vfunc_called(this, "_ZN6S341C33v15Ev");}
+S341C3 ::~S341C3(){ note_dtor("S341C3", this);} // tgen
+S341C3 ::S341C3(){ note_ctor("S341C3", this);} // tgen
+
+static void Test_S341C3()
+{
+ extern Class_Descriptor cd_S341C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S341C3, buf);
+ S341C3 *dp, &lv = *(dp=new (buf) S341C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S341C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S341C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S341C5*)(S341C4*), 0, "S341C3");
+ check_base_class_offset(lv, (S341C5*)(S341C4*), 0, "S341C3");
+ check_base_class_offset(lv, (S341C4*), 0, "S341C3");
+ test_class_info(&lv, &cd_S341C3);
+ dp->~S341C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS341C3(Test_S341C3, "S341C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S341C3C1Ev();
+extern void _ZN6S341C3D1Ev();
+Name_Map name_map_S341C3[] = {
+ NSPAIR(_ZN6S341C3C1Ev),
+ NSPAIR(_ZN6S341C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S341C5;
+extern VTBL_ENTRY _ZTI6S341C5[];
+extern VTBL_ENTRY _ZTV6S341C5[];
+extern Class_Descriptor cd_S341C4;
+extern VTBL_ENTRY _ZTI6S341C4[];
+extern VTBL_ENTRY _ZTV6S341C4[];
+static Base_Class bases_S341C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S341C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S341C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S341C3[];
+extern void _ZN6S341C3D1Ev();
+extern void _ZN6S341C3D0Ev();
+extern void _ZN6S341C52v6Ev();
+extern void _ZN6S341C52v7Ev();
+extern void _ZN6S341C52v8Ev();
+extern void _ZN6S341C52v9Ev();
+extern void _ZN6S341C53v10Ev();
+extern void _ZN6S341C53v11Ev();
+extern void _ZN6S341C53v12Ev();
+extern void _ZN6S341C53v13Ev();
+extern void _ZN6S341C33v14Ev();
+extern void _ZN6S341C33v15Ev();
+static VTBL_ENTRY vtc_S341C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S341C3[0]),
+ (VTBL_ENTRY)&_ZN6S341C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S341C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S341C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S341C33v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S341C3[];
+extern VTBL_ENTRY _ZTV6S341C3[];
+Class_Descriptor cd_S341C3 = { "S341C3", // class name
+ bases_S341C3, 3,
+ &(vtc_S341C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S341C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S341C3),14, //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 S341C2 : S341C3 {
+ int s341c2f0[4];
+ virtual ~S341C2(); // _ZN6S341C2D1Ev
+ virtual void v16(); // _ZN6S341C23v16Ev
+ virtual void v17(); // _ZN6S341C23v17Ev
+ S341C2(); // tgen
+};
+//SIG(-1 S341C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fi[4]}
+
+
+ S341C2 ::~S341C2(){ note_dtor("S341C2", this);}
+void S341C2 ::v16(){vfunc_called(this, "_ZN6S341C23v16Ev");}
+void S341C2 ::v17(){vfunc_called(this, "_ZN6S341C23v17Ev");}
+S341C2 ::S341C2(){ note_ctor("S341C2", this);} // tgen
+
+static void Test_S341C2()
+{
+ extern Class_Descriptor cd_S341C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S341C2, buf);
+ S341C2 *dp, &lv = *(dp=new (buf) S341C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S341C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S341C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S341C5*)(S341C4*)(S341C3*), 0, "S341C2");
+ check_base_class_offset(lv, (S341C5*)(S341C4*)(S341C3*), 0, "S341C2");
+ check_base_class_offset(lv, (S341C4*)(S341C3*), 0, "S341C2");
+ check_base_class_offset(lv, (S341C3*), 0, "S341C2");
+ check_field_offset(lv, s341c2f0, ABISELECT(32,16), "S341C2.s341c2f0");
+ test_class_info(&lv, &cd_S341C2);
+ dp->~S341C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS341C2(Test_S341C2, "S341C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S341C2C1Ev();
+extern void _ZN6S341C2D1Ev();
+Name_Map name_map_S341C2[] = {
+ NSPAIR(_ZN6S341C2C1Ev),
+ NSPAIR(_ZN6S341C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S341C5;
+extern VTBL_ENTRY _ZTI6S341C5[];
+extern VTBL_ENTRY _ZTV6S341C5[];
+extern Class_Descriptor cd_S341C4;
+extern VTBL_ENTRY _ZTI6S341C4[];
+extern VTBL_ENTRY _ZTV6S341C4[];
+extern Class_Descriptor cd_S341C3;
+extern VTBL_ENTRY _ZTI6S341C3[];
+extern VTBL_ENTRY _ZTV6S341C3[];
+static Base_Class bases_S341C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S341C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S341C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S341C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S341C2[];
+extern void _ZN6S341C2D1Ev();
+extern void _ZN6S341C2D0Ev();
+extern void _ZN6S341C52v6Ev();
+extern void _ZN6S341C52v7Ev();
+extern void _ZN6S341C52v8Ev();
+extern void _ZN6S341C52v9Ev();
+extern void _ZN6S341C53v10Ev();
+extern void _ZN6S341C53v11Ev();
+extern void _ZN6S341C53v12Ev();
+extern void _ZN6S341C53v13Ev();
+extern void _ZN6S341C33v14Ev();
+extern void _ZN6S341C33v15Ev();
+extern void _ZN6S341C23v16Ev();
+extern void _ZN6S341C23v17Ev();
+static VTBL_ENTRY vtc_S341C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S341C2[0]),
+ (VTBL_ENTRY)&_ZN6S341C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S341C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S341C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S341C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S341C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S341C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S341C2[];
+extern VTBL_ENTRY _ZTV6S341C2[];
+Class_Descriptor cd_S341C2 = { "S341C2", // class name
+ bases_S341C2, 4,
+ &(vtc_S341C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S341C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S341C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S341C1 : S341C2 {
+ void *s341c1f0[2];
+ virtual void v1(); // _ZN6S341C12v1Ev
+ virtual void v2(); // _ZN6S341C12v2Ev
+ virtual void v3(); // _ZN6S341C12v3Ev
+ virtual void v4(); // _ZN6S341C12v4Ev
+ virtual void v5(); // _ZN6S341C12v5Ev
+ ~S341C1(); // tgen
+ S341C1(); // tgen
+};
+//SIG(1 S341C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v6 v7 v8 v9 v10 v11 v12 v13 Fp[2]} Fp} v14 v15} vd v16 v17 Fi[4]} v1 v2 v3 v4 v5 Fp[2]}
+
+
+void S341C1 ::v1(){vfunc_called(this, "_ZN6S341C12v1Ev");}
+void S341C1 ::v2(){vfunc_called(this, "_ZN6S341C12v2Ev");}
+void S341C1 ::v3(){vfunc_called(this, "_ZN6S341C12v3Ev");}
+void S341C1 ::v4(){vfunc_called(this, "_ZN6S341C12v4Ev");}
+void S341C1 ::v5(){vfunc_called(this, "_ZN6S341C12v5Ev");}
+S341C1 ::~S341C1(){ note_dtor("S341C1", this);} // tgen
+S341C1 ::S341C1(){ note_ctor("S341C1", this);} // tgen
+
+static void Test_S341C1()
+{
+ extern Class_Descriptor cd_S341C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S341C1, buf);
+ S341C1 *dp, &lv = *(dp=new (buf) S341C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S341C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S341C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S341C5*)(S341C4*)(S341C3*)(S341C2*), 0, "S341C1");
+ check_base_class_offset(lv, (S341C5*)(S341C4*)(S341C3*)(S341C2*), 0, "S341C1");
+ check_base_class_offset(lv, (S341C4*)(S341C3*)(S341C2*), 0, "S341C1");
+ check_base_class_offset(lv, (S341C3*)(S341C2*), 0, "S341C1");
+ check_base_class_offset(lv, (S341C2*), 0, "S341C1");
+ check_field_offset(lv, s341c1f0, ABISELECT(48,32), "S341C1.s341c1f0");
+ test_class_info(&lv, &cd_S341C1);
+ dp->~S341C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS341C1(Test_S341C1, "S341C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN6S341C1C1Ev();
+extern void _ZN6S341C1D1Ev();
+Name_Map name_map_S341C1[] = {
+ NSPAIR(_ZN6S341C1C1Ev),
+ NSPAIR(_ZN6S341C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S341C5;
+extern VTBL_ENTRY _ZTI6S341C5[];
+extern VTBL_ENTRY _ZTV6S341C5[];
+extern Class_Descriptor cd_S341C4;
+extern VTBL_ENTRY _ZTI6S341C4[];
+extern VTBL_ENTRY _ZTV6S341C4[];
+extern Class_Descriptor cd_S341C3;
+extern VTBL_ENTRY _ZTI6S341C3[];
+extern VTBL_ENTRY _ZTV6S341C3[];
+extern Class_Descriptor cd_S341C2;
+extern VTBL_ENTRY _ZTI6S341C2[];
+extern VTBL_ENTRY _ZTV6S341C2[];
+static Base_Class bases_S341C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S341C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S341C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S341C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S341C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S341C1[];
+extern void _ZN6S341C1D1Ev();
+extern void _ZN6S341C1D0Ev();
+extern void _ZN6S341C52v6Ev();
+extern void _ZN6S341C52v7Ev();
+extern void _ZN6S341C52v8Ev();
+extern void _ZN6S341C52v9Ev();
+extern void _ZN6S341C53v10Ev();
+extern void _ZN6S341C53v11Ev();
+extern void _ZN6S341C53v12Ev();
+extern void _ZN6S341C53v13Ev();
+extern void _ZN6S341C33v14Ev();
+extern void _ZN6S341C33v15Ev();
+extern void _ZN6S341C23v16Ev();
+extern void _ZN6S341C23v17Ev();
+extern void _ZN6S341C12v1Ev();
+extern void _ZN6S341C12v2Ev();
+extern void _ZN6S341C12v3Ev();
+extern void _ZN6S341C12v4Ev();
+extern void _ZN6S341C12v5Ev();
+static VTBL_ENTRY vtc_S341C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S341C1[0]),
+ (VTBL_ENTRY)&_ZN6S341C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S341C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S341C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S341C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S341C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S341C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S341C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S341C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S341C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S341C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S341C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S341C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S341C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S341C1[];
+extern VTBL_ENTRY _ZTV6S341C1[];
+Class_Descriptor cd_S341C1 = { "S341C1", // class name
+ bases_S341C1, 5,
+ &(vtc_S341C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI6S341C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S341C1),21, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S340C5 : S8319C2_nt {
+ void *s340c5f0[2];
+ virtual ~S340C5(); // _ZN6S340C5D1Ev
+ virtual void v6(); // _ZN6S340C52v6Ev
+ virtual void v7(); // _ZN6S340C52v7Ev
+ virtual void v8(); // _ZN6S340C52v8Ev
+ virtual void v9(); // _ZN6S340C52v9Ev
+ virtual void v10(); // _ZN6S340C53v10Ev
+ virtual void v11(); // _ZN6S340C53v11Ev
+ virtual void v12(); // _ZN6S340C53v12Ev
+ virtual void v13(); // _ZN6S340C53v13Ev
+ S340C5(); // tgen
+};
+//SIG(-1 S340C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S340C5 ::~S340C5(){ note_dtor("S340C5", this);}
+void S340C5 ::v6(){vfunc_called(this, "_ZN6S340C52v6Ev");}
+void S340C5 ::v7(){vfunc_called(this, "_ZN6S340C52v7Ev");}
+void S340C5 ::v8(){vfunc_called(this, "_ZN6S340C52v8Ev");}
+void S340C5 ::v9(){vfunc_called(this, "_ZN6S340C52v9Ev");}
+void S340C5 ::v10(){vfunc_called(this, "_ZN6S340C53v10Ev");}
+void S340C5 ::v11(){vfunc_called(this, "_ZN6S340C53v11Ev");}
+void S340C5 ::v12(){vfunc_called(this, "_ZN6S340C53v12Ev");}
+void S340C5 ::v13(){vfunc_called(this, "_ZN6S340C53v13Ev");}
+S340C5 ::S340C5(){ note_ctor("S340C5", this);} // tgen
+
+static void Test_S340C5()
+{
+ extern Class_Descriptor cd_S340C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S340C5, buf);
+ S340C5 *dp, &lv = *(dp=new (buf) S340C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S340C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S340C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S340C5");
+ check_field_offset(lv, s340c5f0, ABISELECT(8,4), "S340C5.s340c5f0");
+ test_class_info(&lv, &cd_S340C5);
+ dp->~S340C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS340C5(Test_S340C5, "S340C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S340C5C1Ev();
+extern void _ZN6S340C5D1Ev();
+Name_Map name_map_S340C5[] = {
+ NSPAIR(_ZN6S340C5C1Ev),
+ NSPAIR(_ZN6S340C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S340C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S340C5[];
+extern void _ZN6S340C5D1Ev();
+extern void _ZN6S340C5D0Ev();
+extern void _ZN6S340C52v6Ev();
+extern void _ZN6S340C52v7Ev();
+extern void _ZN6S340C52v8Ev();
+extern void _ZN6S340C52v9Ev();
+extern void _ZN6S340C53v10Ev();
+extern void _ZN6S340C53v11Ev();
+extern void _ZN6S340C53v12Ev();
+extern void _ZN6S340C53v13Ev();
+static VTBL_ENTRY vtc_S340C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S340C5[0]),
+ (VTBL_ENTRY)&_ZN6S340C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S340C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S340C5[];
+extern VTBL_ENTRY _ZTV6S340C5[];
+Class_Descriptor cd_S340C5 = { "S340C5", // class name
+ bases_S340C5, 1,
+ &(vtc_S340C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S340C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S340C5),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 S340C4 : S340C5 {
+ void *s340c4f0;
+ ~S340C4(); // tgen
+ S340C4(); // tgen
+};
+//SIG(-1 S340C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S340C4 ::~S340C4(){ note_dtor("S340C4", this);} // tgen
+S340C4 ::S340C4(){ note_ctor("S340C4", this);} // tgen
+
+static void Test_S340C4()
+{
+ extern Class_Descriptor cd_S340C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S340C4, buf);
+ S340C4 *dp, &lv = *(dp=new (buf) S340C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S340C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S340C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S340C5*), 0, "S340C4");
+ check_base_class_offset(lv, (S340C5*), 0, "S340C4");
+ check_field_offset(lv, s340c4f0, ABISELECT(24,12), "S340C4.s340c4f0");
+ test_class_info(&lv, &cd_S340C4);
+ dp->~S340C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS340C4(Test_S340C4, "S340C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S340C4C1Ev();
+extern void _ZN6S340C4D1Ev();
+Name_Map name_map_S340C4[] = {
+ NSPAIR(_ZN6S340C4C1Ev),
+ NSPAIR(_ZN6S340C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S340C5;
+extern VTBL_ENTRY _ZTI6S340C5[];
+extern VTBL_ENTRY _ZTV6S340C5[];
+static Base_Class bases_S340C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S340C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S340C4[];
+extern void _ZN6S340C4D1Ev();
+extern void _ZN6S340C4D0Ev();
+extern void _ZN6S340C52v6Ev();
+extern void _ZN6S340C52v7Ev();
+extern void _ZN6S340C52v8Ev();
+extern void _ZN6S340C52v9Ev();
+extern void _ZN6S340C53v10Ev();
+extern void _ZN6S340C53v11Ev();
+extern void _ZN6S340C53v12Ev();
+extern void _ZN6S340C53v13Ev();
+static VTBL_ENTRY vtc_S340C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S340C4[0]),
+ (VTBL_ENTRY)&_ZN6S340C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S340C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S340C4[];
+extern VTBL_ENTRY _ZTV6S340C4[];
+Class_Descriptor cd_S340C4 = { "S340C4", // class name
+ bases_S340C4, 2,
+ &(vtc_S340C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S340C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S340C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S340C3 : S340C4 {
+ virtual void v14(); // _ZN6S340C33v14Ev
+ virtual void v15(); // _ZN6S340C33v15Ev
+ ~S340C3(); // tgen
+ S340C3(); // tgen
+};
+//SIG(-1 S340C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S340C3 ::v14(){vfunc_called(this, "_ZN6S340C33v14Ev");}
+void S340C3 ::v15(){vfunc_called(this, "_ZN6S340C33v15Ev");}
+S340C3 ::~S340C3(){ note_dtor("S340C3", this);} // tgen
+S340C3 ::S340C3(){ note_ctor("S340C3", this);} // tgen
+
+static void Test_S340C3()
+{
+ extern Class_Descriptor cd_S340C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S340C3, buf);
+ S340C3 *dp, &lv = *(dp=new (buf) S340C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S340C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S340C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S340C5*)(S340C4*), 0, "S340C3");
+ check_base_class_offset(lv, (S340C5*)(S340C4*), 0, "S340C3");
+ check_base_class_offset(lv, (S340C4*), 0, "S340C3");
+ test_class_info(&lv, &cd_S340C3);
+ dp->~S340C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS340C3(Test_S340C3, "S340C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S340C3C1Ev();
+extern void _ZN6S340C3D1Ev();
+Name_Map name_map_S340C3[] = {
+ NSPAIR(_ZN6S340C3C1Ev),
+ NSPAIR(_ZN6S340C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S340C5;
+extern VTBL_ENTRY _ZTI6S340C5[];
+extern VTBL_ENTRY _ZTV6S340C5[];
+extern Class_Descriptor cd_S340C4;
+extern VTBL_ENTRY _ZTI6S340C4[];
+extern VTBL_ENTRY _ZTV6S340C4[];
+static Base_Class bases_S340C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S340C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S340C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S340C3[];
+extern void _ZN6S340C3D1Ev();
+extern void _ZN6S340C3D0Ev();
+extern void _ZN6S340C52v6Ev();
+extern void _ZN6S340C52v7Ev();
+extern void _ZN6S340C52v8Ev();
+extern void _ZN6S340C52v9Ev();
+extern void _ZN6S340C53v10Ev();
+extern void _ZN6S340C53v11Ev();
+extern void _ZN6S340C53v12Ev();
+extern void _ZN6S340C53v13Ev();
+extern void _ZN6S340C33v14Ev();
+extern void _ZN6S340C33v15Ev();
+static VTBL_ENTRY vtc_S340C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S340C3[0]),
+ (VTBL_ENTRY)&_ZN6S340C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S340C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S340C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S340C33v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S340C3[];
+extern VTBL_ENTRY _ZTV6S340C3[];
+Class_Descriptor cd_S340C3 = { "S340C3", // class name
+ bases_S340C3, 3,
+ &(vtc_S340C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S340C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S340C3),14, //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 S340C2 : S340C3 {
+ int s340c2f0[4];
+ virtual ~S340C2(); // _ZN6S340C2D1Ev
+ virtual void v16(); // _ZN6S340C23v16Ev
+ virtual void v17(); // _ZN6S340C23v17Ev
+ S340C2(); // tgen
+};
+//SIG(-1 S340C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fi[4]}
+
+
+ S340C2 ::~S340C2(){ note_dtor("S340C2", this);}
+void S340C2 ::v16(){vfunc_called(this, "_ZN6S340C23v16Ev");}
+void S340C2 ::v17(){vfunc_called(this, "_ZN6S340C23v17Ev");}
+S340C2 ::S340C2(){ note_ctor("S340C2", this);} // tgen
+
+static void Test_S340C2()
+{
+ extern Class_Descriptor cd_S340C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S340C2, buf);
+ S340C2 *dp, &lv = *(dp=new (buf) S340C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S340C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S340C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S340C5*)(S340C4*)(S340C3*), 0, "S340C2");
+ check_base_class_offset(lv, (S340C5*)(S340C4*)(S340C3*), 0, "S340C2");
+ check_base_class_offset(lv, (S340C4*)(S340C3*), 0, "S340C2");
+ check_base_class_offset(lv, (S340C3*), 0, "S340C2");
+ check_field_offset(lv, s340c2f0, ABISELECT(32,16), "S340C2.s340c2f0");
+ test_class_info(&lv, &cd_S340C2);
+ dp->~S340C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS340C2(Test_S340C2, "S340C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S340C2C1Ev();
+extern void _ZN6S340C2D1Ev();
+Name_Map name_map_S340C2[] = {
+ NSPAIR(_ZN6S340C2C1Ev),
+ NSPAIR(_ZN6S340C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S340C5;
+extern VTBL_ENTRY _ZTI6S340C5[];
+extern VTBL_ENTRY _ZTV6S340C5[];
+extern Class_Descriptor cd_S340C4;
+extern VTBL_ENTRY _ZTI6S340C4[];
+extern VTBL_ENTRY _ZTV6S340C4[];
+extern Class_Descriptor cd_S340C3;
+extern VTBL_ENTRY _ZTI6S340C3[];
+extern VTBL_ENTRY _ZTV6S340C3[];
+static Base_Class bases_S340C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S340C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S340C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S340C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S340C2[];
+extern void _ZN6S340C2D1Ev();
+extern void _ZN6S340C2D0Ev();
+extern void _ZN6S340C52v6Ev();
+extern void _ZN6S340C52v7Ev();
+extern void _ZN6S340C52v8Ev();
+extern void _ZN6S340C52v9Ev();
+extern void _ZN6S340C53v10Ev();
+extern void _ZN6S340C53v11Ev();
+extern void _ZN6S340C53v12Ev();
+extern void _ZN6S340C53v13Ev();
+extern void _ZN6S340C33v14Ev();
+extern void _ZN6S340C33v15Ev();
+extern void _ZN6S340C23v16Ev();
+extern void _ZN6S340C23v17Ev();
+static VTBL_ENTRY vtc_S340C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S340C2[0]),
+ (VTBL_ENTRY)&_ZN6S340C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S340C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S340C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S340C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S340C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S340C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S340C2[];
+extern VTBL_ENTRY _ZTV6S340C2[];
+Class_Descriptor cd_S340C2 = { "S340C2", // class name
+ bases_S340C2, 4,
+ &(vtc_S340C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S340C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S340C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S340C1 : S340C2 {
+ int s340c1f0[5];
+ virtual void v1(); // _ZN6S340C12v1Ev
+ virtual void v2(); // _ZN6S340C12v2Ev
+ virtual void v3(); // _ZN6S340C12v3Ev
+ virtual void v4(); // _ZN6S340C12v4Ev
+ virtual void v5(); // _ZN6S340C12v5Ev
+ ~S340C1(); // tgen
+ S340C1(); // tgen
+};
+//SIG(1 S340C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v6 v7 v8 v9 v10 v11 v12 v13 Fp[2]} Fp} v14 v15} vd v16 v17 Fi[4]} v1 v2 v3 v4 v5 Fi[5]}
+
+
+void S340C1 ::v1(){vfunc_called(this, "_ZN6S340C12v1Ev");}
+void S340C1 ::v2(){vfunc_called(this, "_ZN6S340C12v2Ev");}
+void S340C1 ::v3(){vfunc_called(this, "_ZN6S340C12v3Ev");}
+void S340C1 ::v4(){vfunc_called(this, "_ZN6S340C12v4Ev");}
+void S340C1 ::v5(){vfunc_called(this, "_ZN6S340C12v5Ev");}
+S340C1 ::~S340C1(){ note_dtor("S340C1", this);} // tgen
+S340C1 ::S340C1(){ note_ctor("S340C1", this);} // tgen
+
+static void Test_S340C1()
+{
+ extern Class_Descriptor cd_S340C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,14)];
+ init_test(&cd_S340C1, buf);
+ S340C1 *dp, &lv = *(dp=new (buf) S340C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S340C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S340C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S340C5*)(S340C4*)(S340C3*)(S340C2*), 0, "S340C1");
+ check_base_class_offset(lv, (S340C5*)(S340C4*)(S340C3*)(S340C2*), 0, "S340C1");
+ check_base_class_offset(lv, (S340C4*)(S340C3*)(S340C2*), 0, "S340C1");
+ check_base_class_offset(lv, (S340C3*)(S340C2*), 0, "S340C1");
+ check_base_class_offset(lv, (S340C2*), 0, "S340C1");
+ check_field_offset(lv, s340c1f0, ABISELECT(48,32), "S340C1.s340c1f0");
+ test_class_info(&lv, &cd_S340C1);
+ dp->~S340C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS340C1(Test_S340C1, "S340C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+extern void _ZN6S340C1C1Ev();
+extern void _ZN6S340C1D1Ev();
+Name_Map name_map_S340C1[] = {
+ NSPAIR(_ZN6S340C1C1Ev),
+ NSPAIR(_ZN6S340C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S340C5;
+extern VTBL_ENTRY _ZTI6S340C5[];
+extern VTBL_ENTRY _ZTV6S340C5[];
+extern Class_Descriptor cd_S340C4;
+extern VTBL_ENTRY _ZTI6S340C4[];
+extern VTBL_ENTRY _ZTV6S340C4[];
+extern Class_Descriptor cd_S340C3;
+extern VTBL_ENTRY _ZTI6S340C3[];
+extern VTBL_ENTRY _ZTV6S340C3[];
+extern Class_Descriptor cd_S340C2;
+extern VTBL_ENTRY _ZTI6S340C2[];
+extern VTBL_ENTRY _ZTV6S340C2[];
+static Base_Class bases_S340C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S340C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S340C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S340C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S340C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S340C1[];
+extern void _ZN6S340C1D1Ev();
+extern void _ZN6S340C1D0Ev();
+extern void _ZN6S340C52v6Ev();
+extern void _ZN6S340C52v7Ev();
+extern void _ZN6S340C52v8Ev();
+extern void _ZN6S340C52v9Ev();
+extern void _ZN6S340C53v10Ev();
+extern void _ZN6S340C53v11Ev();
+extern void _ZN6S340C53v12Ev();
+extern void _ZN6S340C53v13Ev();
+extern void _ZN6S340C33v14Ev();
+extern void _ZN6S340C33v15Ev();
+extern void _ZN6S340C23v16Ev();
+extern void _ZN6S340C23v17Ev();
+extern void _ZN6S340C12v1Ev();
+extern void _ZN6S340C12v2Ev();
+extern void _ZN6S340C12v3Ev();
+extern void _ZN6S340C12v4Ev();
+extern void _ZN6S340C12v5Ev();
+static VTBL_ENTRY vtc_S340C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S340C1[0]),
+ (VTBL_ENTRY)&_ZN6S340C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S340C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S340C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S340C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S340C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S340C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S340C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S340C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S340C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S340C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S340C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S340C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S340C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S340C1[];
+extern VTBL_ENTRY _ZTV6S340C1[];
+Class_Descriptor cd_S340C1 = { "S340C1", // class name
+ bases_S340C1, 5,
+ &(vtc_S340C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,52), // object size
+ NSPAIRA(_ZTI6S340C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S340C1),21, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4876C3 {
+ int s4876c3f0[2];
+ virtual ~S4876C3(); // _ZN7S4876C3D1Ev
+ virtual void v3(); // _ZN7S4876C32v3Ev
+ virtual void v4(); // _ZN7S4876C32v4Ev
+ virtual void v5(); // _ZN7S4876C32v5Ev
+ S4876C3(); // tgen
+};
+//SIG(-1 S4876C3) C1{ vd v1 v2 v3 Fi[2]}
+
+
+ S4876C3 ::~S4876C3(){ note_dtor("S4876C3", this);}
+void S4876C3 ::v3(){vfunc_called(this, "_ZN7S4876C32v3Ev");}
+void S4876C3 ::v4(){vfunc_called(this, "_ZN7S4876C32v4Ev");}
+void S4876C3 ::v5(){vfunc_called(this, "_ZN7S4876C32v5Ev");}
+S4876C3 ::S4876C3(){ note_ctor("S4876C3", this);} // tgen
+
+static void Test_S4876C3()
+{
+ extern Class_Descriptor cd_S4876C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S4876C3, buf);
+ S4876C3 *dp, &lv = *(dp=new (buf) S4876C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4876C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4876C3)");
+ check_field_offset(lv, s4876c3f0, ABISELECT(8,4), "S4876C3.s4876c3f0");
+ test_class_info(&lv, &cd_S4876C3);
+ dp->~S4876C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4876C3(Test_S4876C3, "S4876C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4876C3C1Ev();
+extern void _ZN7S4876C3D1Ev();
+Name_Map name_map_S4876C3[] = {
+ NSPAIR(_ZN7S4876C3C1Ev),
+ NSPAIR(_ZN7S4876C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4876C3[];
+extern void _ZN7S4876C3D1Ev();
+extern void _ZN7S4876C3D0Ev();
+extern void _ZN7S4876C32v3Ev();
+extern void _ZN7S4876C32v4Ev();
+extern void _ZN7S4876C32v5Ev();
+static VTBL_ENTRY vtc_S4876C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4876C3[0]),
+ (VTBL_ENTRY)&_ZN7S4876C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4876C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4876C3[];
+extern VTBL_ENTRY _ZTV7S4876C3[];
+Class_Descriptor cd_S4876C3 = { "S4876C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4876C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S4876C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4876C3),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 S4876C2 : S4876C3 {
+ virtual ~S4876C2(); // _ZN7S4876C2D1Ev
+ virtual void v6(); // _ZN7S4876C22v6Ev
+ virtual void v7(); // _ZN7S4876C22v7Ev
+ virtual void v8(); // _ZN7S4876C22v8Ev
+ virtual void v9(); // _ZN7S4876C22v9Ev
+ virtual void v10(); // _ZN7S4876C23v10Ev
+ S4876C2(); // tgen
+};
+//SIG(-1 S4876C2) C1{ BC2{ vd v6 v7 v8 Fi[2]} vd v1 v2 v3 v4 v5}
+
+
+ S4876C2 ::~S4876C2(){ note_dtor("S4876C2", this);}
+void S4876C2 ::v6(){vfunc_called(this, "_ZN7S4876C22v6Ev");}
+void S4876C2 ::v7(){vfunc_called(this, "_ZN7S4876C22v7Ev");}
+void S4876C2 ::v8(){vfunc_called(this, "_ZN7S4876C22v8Ev");}
+void S4876C2 ::v9(){vfunc_called(this, "_ZN7S4876C22v9Ev");}
+void S4876C2 ::v10(){vfunc_called(this, "_ZN7S4876C23v10Ev");}
+S4876C2 ::S4876C2(){ note_ctor("S4876C2", this);} // tgen
+
+static void Test_S4876C2()
+{
+ extern Class_Descriptor cd_S4876C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S4876C2, buf);
+ S4876C2 *dp, &lv = *(dp=new (buf) S4876C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4876C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4876C2)");
+ check_base_class_offset(lv, (S4876C3*), 0, "S4876C2");
+ test_class_info(&lv, &cd_S4876C2);
+ dp->~S4876C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4876C2(Test_S4876C2, "S4876C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4876C2C1Ev();
+extern void _ZN7S4876C2D1Ev();
+Name_Map name_map_S4876C2[] = {
+ NSPAIR(_ZN7S4876C2C1Ev),
+ NSPAIR(_ZN7S4876C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4876C3;
+extern VTBL_ENTRY _ZTI7S4876C3[];
+extern VTBL_ENTRY _ZTV7S4876C3[];
+static Base_Class bases_S4876C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4876C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4876C2[];
+extern void _ZN7S4876C2D1Ev();
+extern void _ZN7S4876C2D0Ev();
+extern void _ZN7S4876C32v3Ev();
+extern void _ZN7S4876C32v4Ev();
+extern void _ZN7S4876C32v5Ev();
+extern void _ZN7S4876C22v6Ev();
+extern void _ZN7S4876C22v7Ev();
+extern void _ZN7S4876C22v8Ev();
+extern void _ZN7S4876C22v9Ev();
+extern void _ZN7S4876C23v10Ev();
+static VTBL_ENTRY vtc_S4876C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4876C2[0]),
+ (VTBL_ENTRY)&_ZN7S4876C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4876C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4876C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4876C2[];
+extern VTBL_ENTRY _ZTV7S4876C2[];
+Class_Descriptor cd_S4876C2 = { "S4876C2", // class name
+ bases_S4876C2, 1,
+ &(vtc_S4876C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S4876C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4876C2),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 S4876C6 {
+ int s4876c6f0;
+ virtual ~S4876C6(); // _ZN7S4876C6D1Ev
+ virtual void v14(); // _ZN7S4876C63v14Ev
+ virtual void v15(); // _ZN7S4876C63v15Ev
+ virtual void v16(); // _ZN7S4876C63v16Ev
+ S4876C6(); // tgen
+};
+//SIG(-1 S4876C6) C1{ vd v1 v2 v3 Fi}
+
+
+ S4876C6 ::~S4876C6(){ note_dtor("S4876C6", this);}
+void S4876C6 ::v14(){vfunc_called(this, "_ZN7S4876C63v14Ev");}
+void S4876C6 ::v15(){vfunc_called(this, "_ZN7S4876C63v15Ev");}
+void S4876C6 ::v16(){vfunc_called(this, "_ZN7S4876C63v16Ev");}
+S4876C6 ::S4876C6(){ note_ctor("S4876C6", this);} // tgen
+
+static void Test_S4876C6()
+{
+ extern Class_Descriptor cd_S4876C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4876C6, buf);
+ S4876C6 *dp, &lv = *(dp=new (buf) S4876C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4876C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4876C6)");
+ check_field_offset(lv, s4876c6f0, ABISELECT(8,4), "S4876C6.s4876c6f0");
+ test_class_info(&lv, &cd_S4876C6);
+ dp->~S4876C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4876C6(Test_S4876C6, "S4876C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S4876C6C1Ev();
+extern void _ZN7S4876C6D1Ev();
+Name_Map name_map_S4876C6[] = {
+ NSPAIR(_ZN7S4876C6C1Ev),
+ NSPAIR(_ZN7S4876C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4876C6[];
+extern void _ZN7S4876C6D1Ev();
+extern void _ZN7S4876C6D0Ev();
+extern void _ZN7S4876C63v14Ev();
+extern void _ZN7S4876C63v15Ev();
+extern void _ZN7S4876C63v16Ev();
+static VTBL_ENTRY vtc_S4876C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4876C6[0]),
+ (VTBL_ENTRY)&_ZN7S4876C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S4876C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S4876C6[];
+extern VTBL_ENTRY _ZTV7S4876C6[];
+Class_Descriptor cd_S4876C6 = { "S4876C6", // class name
+ 0,0,//no base classes
+ &(vtc_S4876C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S4876C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4876C6),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 S4876C5 : S4876C6 {
+ virtual ~S4876C5(); // _ZN7S4876C5D1Ev
+ virtual void v17(); // _ZN7S4876C53v17Ev
+ S4876C5(); // tgen
+};
+//SIG(-1 S4876C5) C1{ BC2{ vd v2 v3 v4 Fi} vd v1}
+
+
+ S4876C5 ::~S4876C5(){ note_dtor("S4876C5", this);}
+void S4876C5 ::v17(){vfunc_called(this, "_ZN7S4876C53v17Ev");}
+S4876C5 ::S4876C5(){ note_ctor("S4876C5", this);} // tgen
+
+static void Test_S4876C5()
+{
+ extern Class_Descriptor cd_S4876C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4876C5, buf);
+ S4876C5 *dp, &lv = *(dp=new (buf) S4876C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4876C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4876C5)");
+ check_base_class_offset(lv, (S4876C6*), 0, "S4876C5");
+ test_class_info(&lv, &cd_S4876C5);
+ dp->~S4876C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4876C5(Test_S4876C5, "S4876C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S4876C5C1Ev();
+extern void _ZN7S4876C5D1Ev();
+Name_Map name_map_S4876C5[] = {
+ NSPAIR(_ZN7S4876C5C1Ev),
+ NSPAIR(_ZN7S4876C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4876C6;
+extern VTBL_ENTRY _ZTI7S4876C6[];
+extern VTBL_ENTRY _ZTV7S4876C6[];
+static Base_Class bases_S4876C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4876C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4876C5[];
+extern void _ZN7S4876C5D1Ev();
+extern void _ZN7S4876C5D0Ev();
+extern void _ZN7S4876C63v14Ev();
+extern void _ZN7S4876C63v15Ev();
+extern void _ZN7S4876C63v16Ev();
+extern void _ZN7S4876C53v17Ev();
+static VTBL_ENTRY vtc_S4876C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4876C5[0]),
+ (VTBL_ENTRY)&_ZN7S4876C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S4876C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S4876C53v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S4876C5[];
+extern VTBL_ENTRY _ZTV7S4876C5[];
+Class_Descriptor cd_S4876C5 = { "S4876C5", // class name
+ bases_S4876C5, 1,
+ &(vtc_S4876C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S4876C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4876C5),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 S4876C4 : S4876C5 {
+ void *s4876c4f0;
+ virtual ~S4876C4(); // _ZN7S4876C4D1Ev
+ virtual void v11(); // _ZN7S4876C43v11Ev
+ virtual void v12(); // _ZN7S4876C43v12Ev
+ virtual void v13(); // _ZN7S4876C43v13Ev
+ S4876C4(); // tgen
+};
+//SIG(-1 S4876C4) C1{ BC2{ BC3{ vd v4 v5 v6 Fi} vd v7} vd v1 v2 v3 Fp}
+
+
+ S4876C4 ::~S4876C4(){ note_dtor("S4876C4", this);}
+void S4876C4 ::v11(){vfunc_called(this, "_ZN7S4876C43v11Ev");}
+void S4876C4 ::v12(){vfunc_called(this, "_ZN7S4876C43v12Ev");}
+void S4876C4 ::v13(){vfunc_called(this, "_ZN7S4876C43v13Ev");}
+S4876C4 ::S4876C4(){ note_ctor("S4876C4", this);} // tgen
+
+static void Test_S4876C4()
+{
+ extern Class_Descriptor cd_S4876C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4876C4, buf);
+ S4876C4 *dp, &lv = *(dp=new (buf) S4876C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4876C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4876C4)");
+ check_base_class_offset(lv, (S4876C6*)(S4876C5*), 0, "S4876C4");
+ check_base_class_offset(lv, (S4876C5*), 0, "S4876C4");
+ check_field_offset(lv, s4876c4f0, ABISELECT(16,8), "S4876C4.s4876c4f0");
+ test_class_info(&lv, &cd_S4876C4);
+ dp->~S4876C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4876C4(Test_S4876C4, "S4876C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4876C4C1Ev();
+extern void _ZN7S4876C4D1Ev();
+Name_Map name_map_S4876C4[] = {
+ NSPAIR(_ZN7S4876C4C1Ev),
+ NSPAIR(_ZN7S4876C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4876C6;
+extern VTBL_ENTRY _ZTI7S4876C6[];
+extern VTBL_ENTRY _ZTV7S4876C6[];
+extern Class_Descriptor cd_S4876C5;
+extern VTBL_ENTRY _ZTI7S4876C5[];
+extern VTBL_ENTRY _ZTV7S4876C5[];
+static Base_Class bases_S4876C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4876C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4876C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4876C4[];
+extern void _ZN7S4876C4D1Ev();
+extern void _ZN7S4876C4D0Ev();
+extern void _ZN7S4876C63v14Ev();
+extern void _ZN7S4876C63v15Ev();
+extern void _ZN7S4876C63v16Ev();
+extern void _ZN7S4876C53v17Ev();
+extern void _ZN7S4876C43v11Ev();
+extern void _ZN7S4876C43v12Ev();
+extern void _ZN7S4876C43v13Ev();
+static VTBL_ENTRY vtc_S4876C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4876C4[0]),
+ (VTBL_ENTRY)&_ZN7S4876C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4876C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S4876C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S4876C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S4876C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S4876C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S4876C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S4876C4[];
+extern VTBL_ENTRY _ZTV7S4876C4[];
+Class_Descriptor cd_S4876C4 = { "S4876C4", // class name
+ bases_S4876C4, 2,
+ &(vtc_S4876C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4876C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4876C4),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 S4876C1 : S4876C2 {
+ ::S4876C4 s4876c1f0;
+ virtual ~S4876C1(); // _ZN7S4876C1D1Ev
+ virtual void v1(); // _ZN7S4876C12v1Ev
+ virtual void v2(); // _ZN7S4876C12v2Ev
+ S4876C1(); // tgen
+};
+//SIG(1 S4876C1) C1{ BC2{ BC3{ vd v3 v4 v5 Fi[2]} vd v6 v7 v8 v9 v10} vd v1 v2 FC4{ BC5{ BC6{ vd v14 v15 v16 Fi} vd v17} vd v11 v12 v13 Fp}}
+
+
+ S4876C1 ::~S4876C1(){ note_dtor("S4876C1", this);}
+void S4876C1 ::v1(){vfunc_called(this, "_ZN7S4876C12v1Ev");}
+void S4876C1 ::v2(){vfunc_called(this, "_ZN7S4876C12v2Ev");}
+S4876C1 ::S4876C1(){ note_ctor("S4876C1", this);} // tgen
+
+static void Test_S4876C1()
+{
+ extern Class_Descriptor cd_S4876C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S4876C1, buf);
+ S4876C1 *dp, &lv = *(dp=new (buf) S4876C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S4876C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4876C1)");
+ check_base_class_offset(lv, (S4876C3*)(S4876C2*), 0, "S4876C1");
+ check_base_class_offset(lv, (S4876C2*), 0, "S4876C1");
+ check_field_offset(lv, s4876c1f0, ABISELECT(16,12), "S4876C1.s4876c1f0");
+ test_class_info(&lv, &cd_S4876C1);
+ dp->~S4876C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4876C1(Test_S4876C1, "S4876C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S4876C1C1Ev();
+extern void _ZN7S4876C1D1Ev();
+Name_Map name_map_S4876C1[] = {
+ NSPAIR(_ZN7S4876C1C1Ev),
+ NSPAIR(_ZN7S4876C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4876C3;
+extern VTBL_ENTRY _ZTI7S4876C3[];
+extern VTBL_ENTRY _ZTV7S4876C3[];
+extern Class_Descriptor cd_S4876C2;
+extern VTBL_ENTRY _ZTI7S4876C2[];
+extern VTBL_ENTRY _ZTV7S4876C2[];
+static Base_Class bases_S4876C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4876C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4876C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4876C1[];
+extern void _ZN7S4876C1D1Ev();
+extern void _ZN7S4876C1D0Ev();
+extern void _ZN7S4876C32v3Ev();
+extern void _ZN7S4876C32v4Ev();
+extern void _ZN7S4876C32v5Ev();
+extern void _ZN7S4876C22v6Ev();
+extern void _ZN7S4876C22v7Ev();
+extern void _ZN7S4876C22v8Ev();
+extern void _ZN7S4876C22v9Ev();
+extern void _ZN7S4876C23v10Ev();
+extern void _ZN7S4876C12v1Ev();
+extern void _ZN7S4876C12v2Ev();
+static VTBL_ENTRY vtc_S4876C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4876C1[0]),
+ (VTBL_ENTRY)&_ZN7S4876C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4876C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4876C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4876C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4876C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4876C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4876C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4876C1[];
+extern VTBL_ENTRY _ZTV7S4876C1[];
+Class_Descriptor cd_S4876C1 = { "S4876C1", // class name
+ bases_S4876C1, 2,
+ &(vtc_S4876C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S4876C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4876C1),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 S4877C3 {
+ int s4877c3f0[2];
+ virtual ~S4877C3(); // _ZN7S4877C3D1Ev
+ virtual void v3(); // _ZN7S4877C32v3Ev
+ virtual void v4(); // _ZN7S4877C32v4Ev
+ virtual void v5(); // _ZN7S4877C32v5Ev
+ S4877C3(); // tgen
+};
+//SIG(-1 S4877C3) C1{ vd v1 v2 v3 Fi[2]}
+
+
+ S4877C3 ::~S4877C3(){ note_dtor("S4877C3", this);}
+void S4877C3 ::v3(){vfunc_called(this, "_ZN7S4877C32v3Ev");}
+void S4877C3 ::v4(){vfunc_called(this, "_ZN7S4877C32v4Ev");}
+void S4877C3 ::v5(){vfunc_called(this, "_ZN7S4877C32v5Ev");}
+S4877C3 ::S4877C3(){ note_ctor("S4877C3", this);} // tgen
+
+static void Test_S4877C3()
+{
+ extern Class_Descriptor cd_S4877C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S4877C3, buf);
+ S4877C3 *dp, &lv = *(dp=new (buf) S4877C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4877C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4877C3)");
+ check_field_offset(lv, s4877c3f0, ABISELECT(8,4), "S4877C3.s4877c3f0");
+ test_class_info(&lv, &cd_S4877C3);
+ dp->~S4877C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4877C3(Test_S4877C3, "S4877C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4877C3C1Ev();
+extern void _ZN7S4877C3D1Ev();
+Name_Map name_map_S4877C3[] = {
+ NSPAIR(_ZN7S4877C3C1Ev),
+ NSPAIR(_ZN7S4877C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4877C3[];
+extern void _ZN7S4877C3D1Ev();
+extern void _ZN7S4877C3D0Ev();
+extern void _ZN7S4877C32v3Ev();
+extern void _ZN7S4877C32v4Ev();
+extern void _ZN7S4877C32v5Ev();
+static VTBL_ENTRY vtc_S4877C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4877C3[0]),
+ (VTBL_ENTRY)&_ZN7S4877C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4877C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4877C3[];
+extern VTBL_ENTRY _ZTV7S4877C3[];
+Class_Descriptor cd_S4877C3 = { "S4877C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4877C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S4877C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4877C3),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 S4877C2 : S4877C3 {
+ virtual ~S4877C2(); // _ZN7S4877C2D1Ev
+ virtual void v6(); // _ZN7S4877C22v6Ev
+ virtual void v7(); // _ZN7S4877C22v7Ev
+ virtual void v8(); // _ZN7S4877C22v8Ev
+ virtual void v9(); // _ZN7S4877C22v9Ev
+ virtual void v10(); // _ZN7S4877C23v10Ev
+ S4877C2(); // tgen
+};
+//SIG(-1 S4877C2) C1{ BC2{ vd v6 v7 v8 Fi[2]} vd v1 v2 v3 v4 v5}
+
+
+ S4877C2 ::~S4877C2(){ note_dtor("S4877C2", this);}
+void S4877C2 ::v6(){vfunc_called(this, "_ZN7S4877C22v6Ev");}
+void S4877C2 ::v7(){vfunc_called(this, "_ZN7S4877C22v7Ev");}
+void S4877C2 ::v8(){vfunc_called(this, "_ZN7S4877C22v8Ev");}
+void S4877C2 ::v9(){vfunc_called(this, "_ZN7S4877C22v9Ev");}
+void S4877C2 ::v10(){vfunc_called(this, "_ZN7S4877C23v10Ev");}
+S4877C2 ::S4877C2(){ note_ctor("S4877C2", this);} // tgen
+
+static void Test_S4877C2()
+{
+ extern Class_Descriptor cd_S4877C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S4877C2, buf);
+ S4877C2 *dp, &lv = *(dp=new (buf) S4877C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4877C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4877C2)");
+ check_base_class_offset(lv, (S4877C3*), 0, "S4877C2");
+ test_class_info(&lv, &cd_S4877C2);
+ dp->~S4877C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4877C2(Test_S4877C2, "S4877C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4877C2C1Ev();
+extern void _ZN7S4877C2D1Ev();
+Name_Map name_map_S4877C2[] = {
+ NSPAIR(_ZN7S4877C2C1Ev),
+ NSPAIR(_ZN7S4877C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4877C3;
+extern VTBL_ENTRY _ZTI7S4877C3[];
+extern VTBL_ENTRY _ZTV7S4877C3[];
+static Base_Class bases_S4877C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4877C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4877C2[];
+extern void _ZN7S4877C2D1Ev();
+extern void _ZN7S4877C2D0Ev();
+extern void _ZN7S4877C32v3Ev();
+extern void _ZN7S4877C32v4Ev();
+extern void _ZN7S4877C32v5Ev();
+extern void _ZN7S4877C22v6Ev();
+extern void _ZN7S4877C22v7Ev();
+extern void _ZN7S4877C22v8Ev();
+extern void _ZN7S4877C22v9Ev();
+extern void _ZN7S4877C23v10Ev();
+static VTBL_ENTRY vtc_S4877C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4877C2[0]),
+ (VTBL_ENTRY)&_ZN7S4877C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4877C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4877C23v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S4877C2[];
+extern VTBL_ENTRY _ZTV7S4877C2[];
+Class_Descriptor cd_S4877C2 = { "S4877C2", // class name
+ bases_S4877C2, 1,
+ &(vtc_S4877C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S4877C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4877C2),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 S4877C6 {
+ int s4877c6f0;
+ virtual ~S4877C6(); // _ZN7S4877C6D1Ev
+ virtual void v14(); // _ZN7S4877C63v14Ev
+ virtual void v15(); // _ZN7S4877C63v15Ev
+ virtual void v16(); // _ZN7S4877C63v16Ev
+ S4877C6(); // tgen
+};
+//SIG(-1 S4877C6) C1{ vd v1 v2 v3 Fi}
+
+
+ S4877C6 ::~S4877C6(){ note_dtor("S4877C6", this);}
+void S4877C6 ::v14(){vfunc_called(this, "_ZN7S4877C63v14Ev");}
+void S4877C6 ::v15(){vfunc_called(this, "_ZN7S4877C63v15Ev");}
+void S4877C6 ::v16(){vfunc_called(this, "_ZN7S4877C63v16Ev");}
+S4877C6 ::S4877C6(){ note_ctor("S4877C6", this);} // tgen
+
+static void Test_S4877C6()
+{
+ extern Class_Descriptor cd_S4877C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4877C6, buf);
+ S4877C6 *dp, &lv = *(dp=new (buf) S4877C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4877C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4877C6)");
+ check_field_offset(lv, s4877c6f0, ABISELECT(8,4), "S4877C6.s4877c6f0");
+ test_class_info(&lv, &cd_S4877C6);
+ dp->~S4877C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4877C6(Test_S4877C6, "S4877C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S4877C6C1Ev();
+extern void _ZN7S4877C6D1Ev();
+Name_Map name_map_S4877C6[] = {
+ NSPAIR(_ZN7S4877C6C1Ev),
+ NSPAIR(_ZN7S4877C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4877C6[];
+extern void _ZN7S4877C6D1Ev();
+extern void _ZN7S4877C6D0Ev();
+extern void _ZN7S4877C63v14Ev();
+extern void _ZN7S4877C63v15Ev();
+extern void _ZN7S4877C63v16Ev();
+static VTBL_ENTRY vtc_S4877C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4877C6[0]),
+ (VTBL_ENTRY)&_ZN7S4877C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S4877C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S4877C6[];
+extern VTBL_ENTRY _ZTV7S4877C6[];
+Class_Descriptor cd_S4877C6 = { "S4877C6", // class name
+ 0,0,//no base classes
+ &(vtc_S4877C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S4877C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4877C6),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 S4877C5 : S4877C6 {
+ virtual ~S4877C5(); // _ZN7S4877C5D1Ev
+ virtual void v17(); // _ZN7S4877C53v17Ev
+ S4877C5(); // tgen
+};
+//SIG(-1 S4877C5) C1{ BC2{ vd v2 v3 v4 Fi} vd v1}
+
+
+ S4877C5 ::~S4877C5(){ note_dtor("S4877C5", this);}
+void S4877C5 ::v17(){vfunc_called(this, "_ZN7S4877C53v17Ev");}
+S4877C5 ::S4877C5(){ note_ctor("S4877C5", this);} // tgen
+
+static void Test_S4877C5()
+{
+ extern Class_Descriptor cd_S4877C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4877C5, buf);
+ S4877C5 *dp, &lv = *(dp=new (buf) S4877C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4877C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4877C5)");
+ check_base_class_offset(lv, (S4877C6*), 0, "S4877C5");
+ test_class_info(&lv, &cd_S4877C5);
+ dp->~S4877C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4877C5(Test_S4877C5, "S4877C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S4877C5C1Ev();
+extern void _ZN7S4877C5D1Ev();
+Name_Map name_map_S4877C5[] = {
+ NSPAIR(_ZN7S4877C5C1Ev),
+ NSPAIR(_ZN7S4877C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4877C6;
+extern VTBL_ENTRY _ZTI7S4877C6[];
+extern VTBL_ENTRY _ZTV7S4877C6[];
+static Base_Class bases_S4877C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4877C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4877C5[];
+extern void _ZN7S4877C5D1Ev();
+extern void _ZN7S4877C5D0Ev();
+extern void _ZN7S4877C63v14Ev();
+extern void _ZN7S4877C63v15Ev();
+extern void _ZN7S4877C63v16Ev();
+extern void _ZN7S4877C53v17Ev();
+static VTBL_ENTRY vtc_S4877C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4877C5[0]),
+ (VTBL_ENTRY)&_ZN7S4877C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S4877C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S4877C53v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S4877C5[];
+extern VTBL_ENTRY _ZTV7S4877C5[];
+Class_Descriptor cd_S4877C5 = { "S4877C5", // class name
+ bases_S4877C5, 1,
+ &(vtc_S4877C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S4877C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4877C5),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 S4877C4 : S4877C5 {
+ virtual ~S4877C4(); // _ZN7S4877C4D1Ev
+ virtual void v11(); // _ZN7S4877C43v11Ev
+ virtual void v12(); // _ZN7S4877C43v12Ev
+ virtual void v13(); // _ZN7S4877C43v13Ev
+ S4877C4(); // tgen
+};
+//SIG(-1 S4877C4) C1{ BC2{ BC3{ vd v4 v5 v6 Fi} vd v7} vd v1 v2 v3}
+
+
+ S4877C4 ::~S4877C4(){ note_dtor("S4877C4", this);}
+void S4877C4 ::v11(){vfunc_called(this, "_ZN7S4877C43v11Ev");}
+void S4877C4 ::v12(){vfunc_called(this, "_ZN7S4877C43v12Ev");}
+void S4877C4 ::v13(){vfunc_called(this, "_ZN7S4877C43v13Ev");}
+S4877C4 ::S4877C4(){ note_ctor("S4877C4", this);} // tgen
+
+static void Test_S4877C4()
+{
+ extern Class_Descriptor cd_S4877C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4877C4, buf);
+ S4877C4 *dp, &lv = *(dp=new (buf) S4877C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4877C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4877C4)");
+ check_base_class_offset(lv, (S4877C6*)(S4877C5*), 0, "S4877C4");
+ check_base_class_offset(lv, (S4877C5*), 0, "S4877C4");
+ test_class_info(&lv, &cd_S4877C4);
+ dp->~S4877C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4877C4(Test_S4877C4, "S4877C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S4877C4C1Ev();
+extern void _ZN7S4877C4D1Ev();
+Name_Map name_map_S4877C4[] = {
+ NSPAIR(_ZN7S4877C4C1Ev),
+ NSPAIR(_ZN7S4877C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4877C6;
+extern VTBL_ENTRY _ZTI7S4877C6[];
+extern VTBL_ENTRY _ZTV7S4877C6[];
+extern Class_Descriptor cd_S4877C5;
+extern VTBL_ENTRY _ZTI7S4877C5[];
+extern VTBL_ENTRY _ZTV7S4877C5[];
+static Base_Class bases_S4877C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4877C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4877C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4877C4[];
+extern void _ZN7S4877C4D1Ev();
+extern void _ZN7S4877C4D0Ev();
+extern void _ZN7S4877C63v14Ev();
+extern void _ZN7S4877C63v15Ev();
+extern void _ZN7S4877C63v16Ev();
+extern void _ZN7S4877C53v17Ev();
+extern void _ZN7S4877C43v11Ev();
+extern void _ZN7S4877C43v12Ev();
+extern void _ZN7S4877C43v13Ev();
+static VTBL_ENTRY vtc_S4877C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4877C4[0]),
+ (VTBL_ENTRY)&_ZN7S4877C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S4877C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S4877C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S4877C53v17Ev,
+ (VTBL_ENTRY)&_ZN7S4877C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S4877C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S4877C43v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S4877C4[];
+extern VTBL_ENTRY _ZTV7S4877C4[];
+Class_Descriptor cd_S4877C4 = { "S4877C4", // class name
+ bases_S4877C4, 2,
+ &(vtc_S4877C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S4877C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4877C4),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 S4877C1 : S4877C2 {
+ ::S4877C4 s4877c1f0;
+ virtual ~S4877C1(); // _ZN7S4877C1D1Ev
+ virtual void v1(); // _ZN7S4877C12v1Ev
+ virtual void v2(); // _ZN7S4877C12v2Ev
+ S4877C1(); // tgen
+};
+//SIG(1 S4877C1) C1{ BC2{ BC3{ vd v3 v4 v5 Fi[2]} vd v6 v7 v8 v9 v10} vd v1 v2 FC4{ BC5{ BC6{ vd v14 v15 v16 Fi} vd v17} vd v11 v12 v13}}
+
+
+ S4877C1 ::~S4877C1(){ note_dtor("S4877C1", this);}
+void S4877C1 ::v1(){vfunc_called(this, "_ZN7S4877C12v1Ev");}
+void S4877C1 ::v2(){vfunc_called(this, "_ZN7S4877C12v2Ev");}
+S4877C1 ::S4877C1(){ note_ctor("S4877C1", this);} // tgen
+
+static void Test_S4877C1()
+{
+ extern Class_Descriptor cd_S4877C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S4877C1, buf);
+ S4877C1 *dp, &lv = *(dp=new (buf) S4877C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S4877C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4877C1)");
+ check_base_class_offset(lv, (S4877C3*)(S4877C2*), 0, "S4877C1");
+ check_base_class_offset(lv, (S4877C2*), 0, "S4877C1");
+ check_field_offset(lv, s4877c1f0, ABISELECT(16,12), "S4877C1.s4877c1f0");
+ test_class_info(&lv, &cd_S4877C1);
+ dp->~S4877C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4877C1(Test_S4877C1, "S4877C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S4877C1C1Ev();
+extern void _ZN7S4877C1D1Ev();
+Name_Map name_map_S4877C1[] = {
+ NSPAIR(_ZN7S4877C1C1Ev),
+ NSPAIR(_ZN7S4877C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4877C3;
+extern VTBL_ENTRY _ZTI7S4877C3[];
+extern VTBL_ENTRY _ZTV7S4877C3[];
+extern Class_Descriptor cd_S4877C2;
+extern VTBL_ENTRY _ZTI7S4877C2[];
+extern VTBL_ENTRY _ZTV7S4877C2[];
+static Base_Class bases_S4877C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4877C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4877C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4877C1[];
+extern void _ZN7S4877C1D1Ev();
+extern void _ZN7S4877C1D0Ev();
+extern void _ZN7S4877C32v3Ev();
+extern void _ZN7S4877C32v4Ev();
+extern void _ZN7S4877C32v5Ev();
+extern void _ZN7S4877C22v6Ev();
+extern void _ZN7S4877C22v7Ev();
+extern void _ZN7S4877C22v8Ev();
+extern void _ZN7S4877C22v9Ev();
+extern void _ZN7S4877C23v10Ev();
+extern void _ZN7S4877C12v1Ev();
+extern void _ZN7S4877C12v2Ev();
+static VTBL_ENTRY vtc_S4877C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4877C1[0]),
+ (VTBL_ENTRY)&_ZN7S4877C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4877C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4877C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S4877C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S4877C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S4877C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4877C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4877C1[];
+extern VTBL_ENTRY _ZTV7S4877C1[];
+Class_Descriptor cd_S4877C1 = { "S4877C1", // class name
+ bases_S4877C1, 2,
+ &(vtc_S4877C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S4877C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4877C1),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 S16436C1 {
+ ::S16380C77 s16436c1f0;
+ int s16436c1f1;
+ ::S16380C25_nt s16436c1f2;
+ ::S16380C25_nt s16436c1f3;
+ ::S16380C25_nt s16436c1f4;
+ ::S16380C61_nt s16436c1f5;
+ ::S954C9_nt s16436c1f6;
+ ::S16380C70_nt s16436c1f7;
+ ::S16380C25_nt s16436c1f8;
+ char s16436c1f9;
+ void mf16436c1(); // _ZN8S16436C19mf16436c1Ev
+};
+//SIG(1 S16436C1) C1{ m FC2{ m Fp} Fi FC3{ m FC4{ m FL}} FC3 FC3 FC5{ m FC6{ m FL[2]}} FC7{ m FC6} FC8{ m FC5 FC9{ m FC5}} FC3 Fc}
+
+
+void S16436C1 ::mf16436c1(){}
+
+static void Test_S16436C1()
+{
+ {
+ init_simple_test("S16436C1");
+ S16436C1 lv;
+ check2(sizeof(lv), ABISELECT(120,108), "sizeof(S16436C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16436C1)");
+ check_field_offset(lv, s16436c1f0, 0, "S16436C1.s16436c1f0");
+ check_field_offset(lv, s16436c1f1, ABISELECT(8,4), "S16436C1.s16436c1f1");
+ check_field_offset(lv, s16436c1f2, ABISELECT(16,8), "S16436C1.s16436c1f2");
+ check_field_offset(lv, s16436c1f3, ABISELECT(24,16), "S16436C1.s16436c1f3");
+ check_field_offset(lv, s16436c1f4, ABISELECT(32,24), "S16436C1.s16436c1f4");
+ check_field_offset(lv, s16436c1f5, ABISELECT(40,32), "S16436C1.s16436c1f5");
+ check_field_offset(lv, s16436c1f6, ABISELECT(56,48), "S16436C1.s16436c1f6");
+ check_field_offset(lv, s16436c1f7, ABISELECT(72,64), "S16436C1.s16436c1f7");
+ check_field_offset(lv, s16436c1f8, ABISELECT(104,96), "S16436C1.s16436c1f8");
+ check_field_offset(lv, s16436c1f9, ABISELECT(112,104), "S16436C1.s16436c1f9");
+ }
+}
+static Arrange_To_Call_Me vS16436C1(Test_S16436C1, "S16436C1", ABISELECT(120,108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S342C5 : S8319C2_nt {
+ void *s342c5f0[2];
+ virtual ~S342C5(); // _ZN6S342C5D1Ev
+ virtual void v6(); // _ZN6S342C52v6Ev
+ virtual void v7(); // _ZN6S342C52v7Ev
+ virtual void v8(); // _ZN6S342C52v8Ev
+ virtual void v9(); // _ZN6S342C52v9Ev
+ virtual void v10(); // _ZN6S342C53v10Ev
+ virtual void v11(); // _ZN6S342C53v11Ev
+ virtual void v12(); // _ZN6S342C53v12Ev
+ virtual void v13(); // _ZN6S342C53v13Ev
+ S342C5(); // tgen
+};
+//SIG(-1 S342C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S342C5 ::~S342C5(){ note_dtor("S342C5", this);}
+void S342C5 ::v6(){vfunc_called(this, "_ZN6S342C52v6Ev");}
+void S342C5 ::v7(){vfunc_called(this, "_ZN6S342C52v7Ev");}
+void S342C5 ::v8(){vfunc_called(this, "_ZN6S342C52v8Ev");}
+void S342C5 ::v9(){vfunc_called(this, "_ZN6S342C52v9Ev");}
+void S342C5 ::v10(){vfunc_called(this, "_ZN6S342C53v10Ev");}
+void S342C5 ::v11(){vfunc_called(this, "_ZN6S342C53v11Ev");}
+void S342C5 ::v12(){vfunc_called(this, "_ZN6S342C53v12Ev");}
+void S342C5 ::v13(){vfunc_called(this, "_ZN6S342C53v13Ev");}
+S342C5 ::S342C5(){ note_ctor("S342C5", this);} // tgen
+
+static void Test_S342C5()
+{
+ extern Class_Descriptor cd_S342C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S342C5, buf);
+ S342C5 *dp, &lv = *(dp=new (buf) S342C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S342C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S342C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S342C5");
+ check_field_offset(lv, s342c5f0, ABISELECT(8,4), "S342C5.s342c5f0");
+ test_class_info(&lv, &cd_S342C5);
+ dp->~S342C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS342C5(Test_S342C5, "S342C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S342C5C1Ev();
+extern void _ZN6S342C5D1Ev();
+Name_Map name_map_S342C5[] = {
+ NSPAIR(_ZN6S342C5C1Ev),
+ NSPAIR(_ZN6S342C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S342C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S342C5[];
+extern void _ZN6S342C5D1Ev();
+extern void _ZN6S342C5D0Ev();
+extern void _ZN6S342C52v6Ev();
+extern void _ZN6S342C52v7Ev();
+extern void _ZN6S342C52v8Ev();
+extern void _ZN6S342C52v9Ev();
+extern void _ZN6S342C53v10Ev();
+extern void _ZN6S342C53v11Ev();
+extern void _ZN6S342C53v12Ev();
+extern void _ZN6S342C53v13Ev();
+static VTBL_ENTRY vtc_S342C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S342C5[0]),
+ (VTBL_ENTRY)&_ZN6S342C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S342C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S342C5[];
+extern VTBL_ENTRY _ZTV6S342C5[];
+Class_Descriptor cd_S342C5 = { "S342C5", // class name
+ bases_S342C5, 1,
+ &(vtc_S342C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S342C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S342C5),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 S342C4 : S342C5 {
+ void *s342c4f0;
+ ~S342C4(); // tgen
+ S342C4(); // tgen
+};
+//SIG(-1 S342C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S342C4 ::~S342C4(){ note_dtor("S342C4", this);} // tgen
+S342C4 ::S342C4(){ note_ctor("S342C4", this);} // tgen
+
+static void Test_S342C4()
+{
+ extern Class_Descriptor cd_S342C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S342C4, buf);
+ S342C4 *dp, &lv = *(dp=new (buf) S342C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S342C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S342C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S342C5*), 0, "S342C4");
+ check_base_class_offset(lv, (S342C5*), 0, "S342C4");
+ check_field_offset(lv, s342c4f0, ABISELECT(24,12), "S342C4.s342c4f0");
+ test_class_info(&lv, &cd_S342C4);
+ dp->~S342C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS342C4(Test_S342C4, "S342C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S342C4C1Ev();
+extern void _ZN6S342C4D1Ev();
+Name_Map name_map_S342C4[] = {
+ NSPAIR(_ZN6S342C4C1Ev),
+ NSPAIR(_ZN6S342C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S342C5;
+extern VTBL_ENTRY _ZTI6S342C5[];
+extern VTBL_ENTRY _ZTV6S342C5[];
+static Base_Class bases_S342C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S342C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S342C4[];
+extern void _ZN6S342C4D1Ev();
+extern void _ZN6S342C4D0Ev();
+extern void _ZN6S342C52v6Ev();
+extern void _ZN6S342C52v7Ev();
+extern void _ZN6S342C52v8Ev();
+extern void _ZN6S342C52v9Ev();
+extern void _ZN6S342C53v10Ev();
+extern void _ZN6S342C53v11Ev();
+extern void _ZN6S342C53v12Ev();
+extern void _ZN6S342C53v13Ev();
+static VTBL_ENTRY vtc_S342C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S342C4[0]),
+ (VTBL_ENTRY)&_ZN6S342C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S342C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S342C4[];
+extern VTBL_ENTRY _ZTV6S342C4[];
+Class_Descriptor cd_S342C4 = { "S342C4", // class name
+ bases_S342C4, 2,
+ &(vtc_S342C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S342C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S342C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S342C3 : S342C4 {
+ virtual void v14(); // _ZN6S342C33v14Ev
+ virtual void v15(); // _ZN6S342C33v15Ev
+ ~S342C3(); // tgen
+ S342C3(); // tgen
+};
+//SIG(-1 S342C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S342C3 ::v14(){vfunc_called(this, "_ZN6S342C33v14Ev");}
+void S342C3 ::v15(){vfunc_called(this, "_ZN6S342C33v15Ev");}
+S342C3 ::~S342C3(){ note_dtor("S342C3", this);} // tgen
+S342C3 ::S342C3(){ note_ctor("S342C3", this);} // tgen
+
+static void Test_S342C3()
+{
+ extern Class_Descriptor cd_S342C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S342C3, buf);
+ S342C3 *dp, &lv = *(dp=new (buf) S342C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S342C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S342C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S342C5*)(S342C4*), 0, "S342C3");
+ check_base_class_offset(lv, (S342C5*)(S342C4*), 0, "S342C3");
+ check_base_class_offset(lv, (S342C4*), 0, "S342C3");
+ test_class_info(&lv, &cd_S342C3);
+ dp->~S342C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS342C3(Test_S342C3, "S342C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S342C3C1Ev();
+extern void _ZN6S342C3D1Ev();
+Name_Map name_map_S342C3[] = {
+ NSPAIR(_ZN6S342C3C1Ev),
+ NSPAIR(_ZN6S342C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S342C5;
+extern VTBL_ENTRY _ZTI6S342C5[];
+extern VTBL_ENTRY _ZTV6S342C5[];
+extern Class_Descriptor cd_S342C4;
+extern VTBL_ENTRY _ZTI6S342C4[];
+extern VTBL_ENTRY _ZTV6S342C4[];
+static Base_Class bases_S342C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S342C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S342C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S342C3[];
+extern void _ZN6S342C3D1Ev();
+extern void _ZN6S342C3D0Ev();
+extern void _ZN6S342C52v6Ev();
+extern void _ZN6S342C52v7Ev();
+extern void _ZN6S342C52v8Ev();
+extern void _ZN6S342C52v9Ev();
+extern void _ZN6S342C53v10Ev();
+extern void _ZN6S342C53v11Ev();
+extern void _ZN6S342C53v12Ev();
+extern void _ZN6S342C53v13Ev();
+extern void _ZN6S342C33v14Ev();
+extern void _ZN6S342C33v15Ev();
+static VTBL_ENTRY vtc_S342C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S342C3[0]),
+ (VTBL_ENTRY)&_ZN6S342C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S342C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S342C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S342C33v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S342C3[];
+extern VTBL_ENTRY _ZTV6S342C3[];
+Class_Descriptor cd_S342C3 = { "S342C3", // class name
+ bases_S342C3, 3,
+ &(vtc_S342C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S342C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S342C3),14, //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 S342C2 : S342C3 {
+ int s342c2f0[4];
+ virtual ~S342C2(); // _ZN6S342C2D1Ev
+ virtual void v16(); // _ZN6S342C23v16Ev
+ virtual void v17(); // _ZN6S342C23v17Ev
+ S342C2(); // tgen
+};
+//SIG(-1 S342C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fi[4]}
+
+
+ S342C2 ::~S342C2(){ note_dtor("S342C2", this);}
+void S342C2 ::v16(){vfunc_called(this, "_ZN6S342C23v16Ev");}
+void S342C2 ::v17(){vfunc_called(this, "_ZN6S342C23v17Ev");}
+S342C2 ::S342C2(){ note_ctor("S342C2", this);} // tgen
+
+static void Test_S342C2()
+{
+ extern Class_Descriptor cd_S342C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S342C2, buf);
+ S342C2 *dp, &lv = *(dp=new (buf) S342C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S342C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S342C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S342C5*)(S342C4*)(S342C3*), 0, "S342C2");
+ check_base_class_offset(lv, (S342C5*)(S342C4*)(S342C3*), 0, "S342C2");
+ check_base_class_offset(lv, (S342C4*)(S342C3*), 0, "S342C2");
+ check_base_class_offset(lv, (S342C3*), 0, "S342C2");
+ check_field_offset(lv, s342c2f0, ABISELECT(32,16), "S342C2.s342c2f0");
+ test_class_info(&lv, &cd_S342C2);
+ dp->~S342C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS342C2(Test_S342C2, "S342C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S342C2C1Ev();
+extern void _ZN6S342C2D1Ev();
+Name_Map name_map_S342C2[] = {
+ NSPAIR(_ZN6S342C2C1Ev),
+ NSPAIR(_ZN6S342C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S342C5;
+extern VTBL_ENTRY _ZTI6S342C5[];
+extern VTBL_ENTRY _ZTV6S342C5[];
+extern Class_Descriptor cd_S342C4;
+extern VTBL_ENTRY _ZTI6S342C4[];
+extern VTBL_ENTRY _ZTV6S342C4[];
+extern Class_Descriptor cd_S342C3;
+extern VTBL_ENTRY _ZTI6S342C3[];
+extern VTBL_ENTRY _ZTV6S342C3[];
+static Base_Class bases_S342C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S342C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S342C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S342C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S342C2[];
+extern void _ZN6S342C2D1Ev();
+extern void _ZN6S342C2D0Ev();
+extern void _ZN6S342C52v6Ev();
+extern void _ZN6S342C52v7Ev();
+extern void _ZN6S342C52v8Ev();
+extern void _ZN6S342C52v9Ev();
+extern void _ZN6S342C53v10Ev();
+extern void _ZN6S342C53v11Ev();
+extern void _ZN6S342C53v12Ev();
+extern void _ZN6S342C53v13Ev();
+extern void _ZN6S342C33v14Ev();
+extern void _ZN6S342C33v15Ev();
+extern void _ZN6S342C23v16Ev();
+extern void _ZN6S342C23v17Ev();
+static VTBL_ENTRY vtc_S342C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S342C2[0]),
+ (VTBL_ENTRY)&_ZN6S342C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S342C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S342C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S342C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S342C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S342C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI6S342C2[];
+extern VTBL_ENTRY _ZTV6S342C2[];
+Class_Descriptor cd_S342C2 = { "S342C2", // class name
+ bases_S342C2, 4,
+ &(vtc_S342C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S342C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S342C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S342C1 : S342C2 {
+ virtual void v1(); // _ZN6S342C12v1Ev
+ virtual void v2(); // _ZN6S342C12v2Ev
+ virtual void v3(); // _ZN6S342C12v3Ev
+ virtual void v4(); // _ZN6S342C12v4Ev
+ virtual void v5(); // _ZN6S342C12v5Ev
+ ~S342C1(); // tgen
+ S342C1(); // tgen
+};
+//SIG(1 S342C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v6 v7 v8 v9 v10 v11 v12 v13 Fp[2]} Fp} v14 v15} vd v16 v17 Fi[4]} v1 v2 v3 v4 v5}
+
+
+void S342C1 ::v1(){vfunc_called(this, "_ZN6S342C12v1Ev");}
+void S342C1 ::v2(){vfunc_called(this, "_ZN6S342C12v2Ev");}
+void S342C1 ::v3(){vfunc_called(this, "_ZN6S342C12v3Ev");}
+void S342C1 ::v4(){vfunc_called(this, "_ZN6S342C12v4Ev");}
+void S342C1 ::v5(){vfunc_called(this, "_ZN6S342C12v5Ev");}
+S342C1 ::~S342C1(){ note_dtor("S342C1", this);} // tgen
+S342C1 ::S342C1(){ note_ctor("S342C1", this);} // tgen
+
+static void Test_S342C1()
+{
+ extern Class_Descriptor cd_S342C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S342C1, buf);
+ S342C1 *dp, &lv = *(dp=new (buf) S342C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S342C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S342C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S342C5*)(S342C4*)(S342C3*)(S342C2*), 0, "S342C1");
+ check_base_class_offset(lv, (S342C5*)(S342C4*)(S342C3*)(S342C2*), 0, "S342C1");
+ check_base_class_offset(lv, (S342C4*)(S342C3*)(S342C2*), 0, "S342C1");
+ check_base_class_offset(lv, (S342C3*)(S342C2*), 0, "S342C1");
+ check_base_class_offset(lv, (S342C2*), 0, "S342C1");
+ test_class_info(&lv, &cd_S342C1);
+ dp->~S342C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS342C1(Test_S342C1, "S342C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S342C1C1Ev();
+extern void _ZN6S342C1D1Ev();
+Name_Map name_map_S342C1[] = {
+ NSPAIR(_ZN6S342C1C1Ev),
+ NSPAIR(_ZN6S342C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S342C5;
+extern VTBL_ENTRY _ZTI6S342C5[];
+extern VTBL_ENTRY _ZTV6S342C5[];
+extern Class_Descriptor cd_S342C4;
+extern VTBL_ENTRY _ZTI6S342C4[];
+extern VTBL_ENTRY _ZTV6S342C4[];
+extern Class_Descriptor cd_S342C3;
+extern VTBL_ENTRY _ZTI6S342C3[];
+extern VTBL_ENTRY _ZTV6S342C3[];
+extern Class_Descriptor cd_S342C2;
+extern VTBL_ENTRY _ZTI6S342C2[];
+extern VTBL_ENTRY _ZTV6S342C2[];
+static Base_Class bases_S342C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S342C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S342C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S342C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S342C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S342C1[];
+extern void _ZN6S342C1D1Ev();
+extern void _ZN6S342C1D0Ev();
+extern void _ZN6S342C52v6Ev();
+extern void _ZN6S342C52v7Ev();
+extern void _ZN6S342C52v8Ev();
+extern void _ZN6S342C52v9Ev();
+extern void _ZN6S342C53v10Ev();
+extern void _ZN6S342C53v11Ev();
+extern void _ZN6S342C53v12Ev();
+extern void _ZN6S342C53v13Ev();
+extern void _ZN6S342C33v14Ev();
+extern void _ZN6S342C33v15Ev();
+extern void _ZN6S342C23v16Ev();
+extern void _ZN6S342C23v17Ev();
+extern void _ZN6S342C12v1Ev();
+extern void _ZN6S342C12v2Ev();
+extern void _ZN6S342C12v3Ev();
+extern void _ZN6S342C12v4Ev();
+extern void _ZN6S342C12v5Ev();
+static VTBL_ENTRY vtc_S342C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S342C1[0]),
+ (VTBL_ENTRY)&_ZN6S342C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S342C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S342C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S342C53v13Ev,
+ (VTBL_ENTRY)&_ZN6S342C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S342C33v15Ev,
+ (VTBL_ENTRY)&_ZN6S342C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S342C23v17Ev,
+ (VTBL_ENTRY)&_ZN6S342C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S342C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S342C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S342C12v4Ev,
+ (VTBL_ENTRY)&_ZN6S342C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI6S342C1[];
+extern VTBL_ENTRY _ZTV6S342C1[];
+Class_Descriptor cd_S342C1 = { "S342C1", // class name
+ bases_S342C1, 5,
+ &(vtc_S342C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S342C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S342C1),21, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19962C2 {
+ void *s19962c2f0;
+ virtual ~S19962C2(); // _ZN8S19962C2D1Ev
+ virtual void v1(); // _ZN8S19962C22v1Ev
+ virtual void v2(); // _ZN8S19962C22v2Ev
+ virtual void v3(); // _ZN8S19962C22v3Ev
+ virtual void v4(); // _ZN8S19962C22v4Ev
+ virtual void v5(); // _ZN8S19962C22v5Ev
+ S19962C2(); // tgen
+};
+//SIG(-1 S19962C2) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S19962C2 ::~S19962C2(){ note_dtor("S19962C2", this);}
+void S19962C2 ::v1(){vfunc_called(this, "_ZN8S19962C22v1Ev");}
+void S19962C2 ::v2(){vfunc_called(this, "_ZN8S19962C22v2Ev");}
+void S19962C2 ::v3(){vfunc_called(this, "_ZN8S19962C22v3Ev");}
+void S19962C2 ::v4(){vfunc_called(this, "_ZN8S19962C22v4Ev");}
+void S19962C2 ::v5(){vfunc_called(this, "_ZN8S19962C22v5Ev");}
+S19962C2 ::S19962C2(){ note_ctor("S19962C2", this);} // tgen
+
+static void Test_S19962C2()
+{
+ extern Class_Descriptor cd_S19962C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19962C2, buf);
+ S19962C2 *dp, &lv = *(dp=new (buf) S19962C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19962C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19962C2)");
+ check_field_offset(lv, s19962c2f0, ABISELECT(8,4), "S19962C2.s19962c2f0");
+ test_class_info(&lv, &cd_S19962C2);
+ dp->~S19962C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19962C2(Test_S19962C2, "S19962C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S19962C2C1Ev();
+extern void _ZN8S19962C2D1Ev();
+Name_Map name_map_S19962C2[] = {
+ NSPAIR(_ZN8S19962C2C1Ev),
+ NSPAIR(_ZN8S19962C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19962C2[];
+extern void _ZN8S19962C2D1Ev();
+extern void _ZN8S19962C2D0Ev();
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY vtc_S19962C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C2[0]),
+ (VTBL_ENTRY)&_ZN8S19962C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S19962C2[];
+extern VTBL_ENTRY _ZTV8S19962C2[];
+Class_Descriptor cd_S19962C2 = { "S19962C2", // class name
+ 0,0,//no base classes
+ &(vtc_S19962C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19962C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19962C2),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 S19962C5 : virtual S19962C2 {
+ long double s19962c5f0;
+ int s19962c5f1;
+ virtual void v6(); // _ZN8S19962C52v6Ev
+ virtual void v7(); // _ZN8S19962C52v7Ev
+ ~S19962C5(); // tgen
+ S19962C5(); // tgen
+};
+//SIG(-1 S19962C5) C1{ VBC2{ vd v3 v4 v5 v6 v7 Fp} v1 v2 FD Fi}
+
+
+void S19962C5 ::v6(){vfunc_called(this, "_ZN8S19962C52v6Ev");}
+void S19962C5 ::v7(){vfunc_called(this, "_ZN8S19962C52v7Ev");}
+S19962C5 ::~S19962C5(){ note_dtor("S19962C5", this);} // tgen
+S19962C5 ::S19962C5(){ note_ctor("S19962C5", this);} // tgen
+
+static void Test_S19962C5()
+{
+ extern Class_Descriptor cd_S19962C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19962C5, buf);
+ S19962C5 *dp, &lv = *(dp=new (buf) S19962C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S19962C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19962C5)");
+ check_base_class_offset(lv, (S19962C2*), ABISELECT(40,20), "S19962C5");
+ check_field_offset(lv, s19962c5f0, ABISELECT(16,4), "S19962C5.s19962c5f0");
+ check_field_offset(lv, s19962c5f1, ABISELECT(32,16), "S19962C5.s19962c5f1");
+ test_class_info(&lv, &cd_S19962C5);
+ dp->~S19962C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19962C5(Test_S19962C5, "S19962C5", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19962C5C1Ev();
+extern void _ZN8S19962C5D1Ev();
+Name_Map name_map_S19962C5[] = {
+ NSPAIR(_ZN8S19962C5C1Ev),
+ NSPAIR(_ZN8S19962C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19962C2;
+extern VTBL_ENTRY _ZTI8S19962C2[];
+extern VTBL_ENTRY _ZTV8S19962C2[];
+static Base_Class bases_S19962C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19962C2, ABISELECT(40,20), //bcp->offset
+ 7, //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 _ZTI8S19962C5[];
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C5D1Ev();
+extern void _ZN8S19962C5D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19962C5D1Ev,_ZThn20_N8S19962C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19962C5D0Ev,_ZThn20_N8S19962C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY vtc_S19962C5[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19962C5[];
+static VTT_ENTRY vtt_S19962C5[] = {
+ {&(_ZTV8S19962C5[3]), 3,22},
+ {&(_ZTV8S19962C5[15]), 15,22},
+};
+extern VTBL_ENTRY _ZTI8S19962C5[];
+extern VTBL_ENTRY _ZTV8S19962C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C5[];
+static VTBL_ENTRY alt_thunk_names142[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19962C5D0Ev,_ZThn20_N8S19962C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19962C5D1Ev,_ZThn20_N8S19962C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19962C5 = { "S19962C5", // class name
+ bases_S19962C5, 1,
+ &(vtc_S19962C5[0]), // expected_vtbl_contents
+ &(vtt_S19962C5[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI8S19962C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19962C5),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19962C5),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names142,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19962C4 : S19962C5 {
+ __tsi64 s19962c4f0[4];
+ int s19962c4f1[2];
+ short s19962c4f2;
+ virtual ~S19962C4(); // _ZN8S19962C4D2Ev
+ virtual void v8(); // _ZN8S19962C42v8Ev
+ virtual void v9(); // _ZN8S19962C42v9Ev
+ virtual void v10(); // _ZN8S19962C43v10Ev
+ virtual void v11(); // _ZN8S19962C43v11Ev
+ S19962C4(); // tgen
+};
+//SIG(-1 S19962C4) C1{ BC2{ VBC3{ vd v5 v6 v7 v8 v9 Fp} v10 v11 FD Fi} vd v1 v2 v3 v4 FL[4] Fi[2] Fs}
+
+
+ S19962C4 ::~S19962C4(){ note_dtor("S19962C4", this);}
+void S19962C4 ::v8(){vfunc_called(this, "_ZN8S19962C42v8Ev");}
+void S19962C4 ::v9(){vfunc_called(this, "_ZN8S19962C42v9Ev");}
+void S19962C4 ::v10(){vfunc_called(this, "_ZN8S19962C43v10Ev");}
+void S19962C4 ::v11(){vfunc_called(this, "_ZN8S19962C43v11Ev");}
+S19962C4 ::S19962C4(){ note_ctor("S19962C4", this);} // tgen
+
+static void Test_S19962C4()
+{
+ extern Class_Descriptor cd_S19962C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S19962C4, buf);
+ S19962C4 *dp, &lv = *(dp=new (buf) S19962C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S19962C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19962C4)");
+ check_base_class_offset(lv, (S19962C2*)(S19962C5*), ABISELECT(88,64), "S19962C4");
+ check_base_class_offset(lv, (S19962C5*), 0, "S19962C4");
+ check_field_offset(lv, s19962c4f0, ABISELECT(40,20), "S19962C4.s19962c4f0");
+ check_field_offset(lv, s19962c4f1, ABISELECT(72,52), "S19962C4.s19962c4f1");
+ check_field_offset(lv, s19962c4f2, ABISELECT(80,60), "S19962C4.s19962c4f2");
+ test_class_info(&lv, &cd_S19962C4);
+ dp->~S19962C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19962C4(Test_S19962C4, "S19962C4", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN8S19962C4C1Ev();
+extern void _ZN8S19962C4D2Ev();
+Name_Map name_map_S19962C4[] = {
+ NSPAIR(_ZN8S19962C4C1Ev),
+ NSPAIR(_ZN8S19962C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19962C2;
+extern VTBL_ENTRY _ZTI8S19962C2[];
+extern VTBL_ENTRY _ZTV8S19962C2[];
+extern Class_Descriptor cd_S19962C5;
+extern VTBL_ENTRY _ZTI8S19962C5[];
+extern VTBL_ENTRY _ZTV8S19962C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C5[];
+static Base_Class bases_S19962C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19962C2, ABISELECT(88,64), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S19962C5, 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 _ZTI8S19962C4[];
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C4D1Ev();
+extern void _ZN8S19962C4D0Ev();
+extern void _ZN8S19962C42v8Ev();
+extern void _ZN8S19962C42v9Ev();
+extern void _ZN8S19962C43v10Ev();
+extern void _ZN8S19962C43v11Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C4D1Ev,_ZThn64_N8S19962C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C4D0Ev,_ZThn64_N8S19962C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY vtc_S19962C4[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C4[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19962C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19962C4[];
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C5D1Ev();
+extern void _ZN8S19962C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C5__8S19962C4[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C5D1Ev,_ZThn64_N8S19962C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C5D0Ev,_ZThn64_N8S19962C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C2__8S19962C5__8S19962C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+static VTT_ENTRY vtt_S19962C4[] = {
+ {&(_ZTV8S19962C4[3]), 3,26},
+ {&(_tg__ZTV8S19962C5__8S19962C4[3]), 3,7},
+ {&(_tg__ZTV8S19962C2__8S19962C5__8S19962C4[8]), 8,15},
+ {&(_ZTV8S19962C4[19]), 19,26},
+};
+extern VTBL_ENTRY _ZTI8S19962C4[];
+extern VTBL_ENTRY _ZTV8S19962C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C4[];
+static VTBL_ENTRY alt_thunk_names143[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C5D0Ev,_ZThn64_N8S19962C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C5D1Ev,_ZThn64_N8S19962C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C4D0Ev,_ZThn64_N8S19962C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C4D1Ev,_ZThn64_N8S19962C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19962C4 = { "S19962C4", // class name
+ bases_S19962C4, 2,
+ &(vtc_S19962C4[0]), // expected_vtbl_contents
+ &(vtt_S19962C4[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI8S19962C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19962C4),26, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19962C4),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names143,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19962C3 : S19962C4 {
+ virtual void v12(); // _ZN8S19962C33v12Ev
+ virtual void v13(); // _ZN8S19962C33v13Ev
+ ~S19962C3(); // tgen
+ S19962C3(); // tgen
+};
+//SIG(-1 S19962C3) C1{ BC2{ BC3{ VBC4{ vd v3 v4 v5 v6 v7 Fp} v8 v9 FD Fi} vd v10 v11 v12 v13 FL[4] Fi[2] Fs} v1 v2}
+
+
+void S19962C3 ::v12(){vfunc_called(this, "_ZN8S19962C33v12Ev");}
+void S19962C3 ::v13(){vfunc_called(this, "_ZN8S19962C33v13Ev");}
+S19962C3 ::~S19962C3(){ note_dtor("S19962C3", this);} // tgen
+S19962C3 ::S19962C3(){ note_ctor("S19962C3", this);} // tgen
+
+static void Test_S19962C3()
+{
+ extern Class_Descriptor cd_S19962C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,19)];
+ init_test(&cd_S19962C3, buf);
+ S19962C3 *dp, &lv = *(dp=new (buf) S19962C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S19962C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19962C3)");
+ check_base_class_offset(lv, (S19962C2*)(S19962C5*)(S19962C4*), ABISELECT(88,64), "S19962C3");
+ check_base_class_offset(lv, (S19962C5*)(S19962C4*), 0, "S19962C3");
+ check_base_class_offset(lv, (S19962C4*), 0, "S19962C3");
+ test_class_info(&lv, &cd_S19962C3);
+ dp->~S19962C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19962C3(Test_S19962C3, "S19962C3", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN8S19962C3C1Ev();
+extern void _ZN8S19962C3D1Ev();
+Name_Map name_map_S19962C3[] = {
+ NSPAIR(_ZN8S19962C3C1Ev),
+ NSPAIR(_ZN8S19962C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19962C2;
+extern VTBL_ENTRY _ZTI8S19962C2[];
+extern VTBL_ENTRY _ZTV8S19962C2[];
+extern Class_Descriptor cd_S19962C5;
+extern VTBL_ENTRY _ZTI8S19962C5[];
+extern VTBL_ENTRY _ZTV8S19962C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C5[];
+extern Class_Descriptor cd_S19962C4;
+extern VTBL_ENTRY _ZTI8S19962C4[];
+extern VTBL_ENTRY _ZTV8S19962C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C4[];
+static Base_Class bases_S19962C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19962C2, ABISELECT(88,64), //bcp->offset
+ 13, //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_S19962C5, 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_S19962C4, 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 _ZTI8S19962C3[];
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C3D1Ev();
+extern void _ZN8S19962C3D0Ev();
+extern void _ZN8S19962C42v8Ev();
+extern void _ZN8S19962C42v9Ev();
+extern void _ZN8S19962C43v10Ev();
+extern void _ZN8S19962C43v11Ev();
+extern void _ZN8S19962C33v12Ev();
+extern void _ZN8S19962C33v13Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19962C3D1Ev,_ZTv0_n12_N8S19962C3D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C3D1Ev,_ZThn64_N8S19962C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19962C3D0Ev,_ZTv0_n12_N8S19962C3D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C3D0Ev,_ZThn64_N8S19962C3D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY vtc_S19962C3[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C3[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19962C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19962C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19962C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C3D1Ev,_ZTv0_n12_N8S19962C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C3D0Ev,_ZTv0_n12_N8S19962C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S19962C3[];
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C4D1Ev();
+extern void _ZN8S19962C4D0Ev();
+extern void _ZN8S19962C42v8Ev();
+extern void _ZN8S19962C42v9Ev();
+extern void _ZN8S19962C43v10Ev();
+extern void _ZN8S19962C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C4__8S19962C3[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C4[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v11Ev,
+};
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C5D1Ev();
+extern void _ZN8S19962C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C58S19962C4__8S19962C3[] = {
+ ABISELECT(88,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C5D1Ev,_ZThn64_N8S19962C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C5D0Ev,_ZThn64_N8S19962C5D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C2__8S19962C58S19962C4__8S19962C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C4D1Ev,_ZThn64_N8S19962C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev)();
+extern void ABISELECT(_ZThn88_N8S19962C4D0Ev,_ZThn64_N8S19962C4D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C2__8S19962C4__8S19962C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-64),
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI8S19962C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+static VTT_ENTRY vtt_S19962C3[] = {
+ {&(_ZTV8S19962C3[3]), 3,28},
+ {&(_tg__ZTV8S19962C4__8S19962C3[3]), 3,11},
+ {&(_tg__ZTV8S19962C58S19962C4__8S19962C3[3]), 3,7},
+ {&(_tg__ZTV8S19962C2__8S19962C58S19962C4__8S19962C3[8]), 8,15},
+ {&(_tg__ZTV8S19962C2__8S19962C4__8S19962C3[8]), 8,15},
+ {&(_ZTV8S19962C3[21]), 21,28},
+};
+extern VTBL_ENTRY _ZTI8S19962C3[];
+extern VTBL_ENTRY _ZTV8S19962C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C3[];
+static VTBL_ENTRY alt_thunk_names144[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C4D0Ev,_ZThn64_N8S19962C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C4D1Ev,_ZThn64_N8S19962C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C5D0Ev,_ZThn64_N8S19962C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C5D1Ev,_ZThn64_N8S19962C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C3D0Ev,_ZTv0_n12_N8S19962C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C3D0Ev,_ZThn64_N8S19962C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C3D1Ev,_ZTv0_n12_N8S19962C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S19962C3D1Ev,_ZThn64_N8S19962C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19962C3 = { "S19962C3", // class name
+ bases_S19962C3, 3,
+ &(vtc_S19962C3[0]), // expected_vtbl_contents
+ &(vtt_S19962C3[0]), // expected_vtt_contents
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI8S19962C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19962C3),28, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19962C3),6, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names144,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19962C1 : virtual S19962C2 , virtual S19962C3 {
+ int s19962c1f0;
+ virtual ~S19962C1(); // _ZN8S19962C1D2Ev
+ S19962C1(); // tgen
+};
+//SIG(1 S19962C1) C1{ VBC2{ vd v1 v2 v3 v4 v5 Fp} VBC3{ BC4{ BC5{ VBC2 v6 v7 FD Fi} vd v8 v9 v10 v11 FL[4] Fi[2] Fs} v12 v13} vd Fi}
+
+
+ S19962C1 ::~S19962C1(){ note_dtor("S19962C1", this);}
+S19962C1 ::S19962C1(){ note_ctor("S19962C1", this);} // tgen
+
+static void Test_S19962C1()
+{
+ extern Class_Descriptor cd_S19962C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,21)];
+ init_test(&cd_S19962C1, buf);
+ S19962C1 *dp, &lv = *(dp=new (buf) S19962C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,80), "sizeof(S19962C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19962C1)");
+ check_base_class_offset(lv, (S19962C2*), ABISELECT(16,8), "S19962C1");
+ check_base_class_offset(lv, (S19962C2*)(S19962C5*)(S19962C4*)(S19962C3*), ABISELECT(16,8), "S19962C1");
+ check_base_class_offset(lv, (S19962C5*)(S19962C4*)(S19962C3*), ABISELECT(32,16), "S19962C1");
+ check_base_class_offset(lv, (S19962C4*)(S19962C3*), ABISELECT(32,16), "S19962C1");
+ check_base_class_offset(lv, (S19962C3*), ABISELECT(32,16), "S19962C1");
+ check_field_offset(lv, s19962c1f0, ABISELECT(8,4), "S19962C1.s19962c1f0");
+ test_class_info(&lv, &cd_S19962C1);
+ dp->~S19962C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19962C1(Test_S19962C1, "S19962C1", ABISELECT(128,80));
+
+#else // __cplusplus
+
+extern void _ZN8S19962C1C1Ev();
+extern void _ZN8S19962C1D2Ev();
+Name_Map name_map_S19962C1[] = {
+ NSPAIR(_ZN8S19962C1C1Ev),
+ NSPAIR(_ZN8S19962C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19962C2;
+extern VTBL_ENTRY _ZTI8S19962C2[];
+extern VTBL_ENTRY _ZTV8S19962C2[];
+extern Class_Descriptor cd_S19962C5;
+extern VTBL_ENTRY _ZTI8S19962C5[];
+extern VTBL_ENTRY _ZTV8S19962C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C5[];
+extern Class_Descriptor cd_S19962C4;
+extern VTBL_ENTRY _ZTI8S19962C4[];
+extern VTBL_ENTRY _ZTV8S19962C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C4[];
+extern Class_Descriptor cd_S19962C3;
+extern VTBL_ENTRY _ZTI8S19962C3[];
+extern VTBL_ENTRY _ZTV8S19962C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C3[];
+static Base_Class bases_S19962C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19962C2, ABISELECT(16,8), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19962C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19962C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S19962C3, ABISELECT(32,16), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19962C1[];
+extern void _ZN8S19962C1D1Ev();
+extern void _ZN8S19962C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S19962C1D1Ev,_ZTv0_n12_N8S19962C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19962C1D1Ev,_ZThn8_N8S19962C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S19962C1D0Ev,_ZTv0_n12_N8S19962C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19962C1D0Ev,_ZThn8_N8S19962C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void ABISELECT(_ZTv0_n48_N8S19962C1D1Ev,_ZTv0_n24_N8S19962C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19962C1D1Ev,_ZThn16_N8S19962C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n48_N8S19962C1D0Ev,_ZTv0_n24_N8S19962C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19962C1D0Ev,_ZThn16_N8S19962C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19962C42v8Ev();
+extern void _ZN8S19962C42v9Ev();
+extern void _ZN8S19962C43v10Ev();
+extern void _ZN8S19962C43v11Ev();
+extern void _ZN8S19962C33v12Ev();
+extern void _ZN8S19962C33v13Ev();
+static VTBL_ENTRY vtc_S19962C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C1[0]),
+ (VTBL_ENTRY)&_ZN8S19962C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C1D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19962C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C1D1Ev,_ZTv0_n12_N8S19962C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C1D0Ev,_ZTv0_n12_N8S19962C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19962C1[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19962C1D1Ev,_ZTv0_n24_N8S19962C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n48_N8S19962C1D0Ev,_ZTv0_n24_N8S19962C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19962C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19962C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S19962C1[];
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C3D1Ev();
+extern void _ZN8S19962C3D0Ev();
+extern void _ZN8S19962C42v8Ev();
+extern void _ZN8S19962C42v9Ev();
+extern void _ZN8S19962C43v10Ev();
+extern void _ZN8S19962C43v11Ev();
+extern void _ZN8S19962C33v12Ev();
+extern void _ZN8S19962C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C3__8S19962C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C3[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S19962C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19962C33v13Ev,
+};
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C4D1Ev();
+extern void _ZN8S19962C4D0Ev();
+extern void _ZN8S19962C42v8Ev();
+extern void _ZN8S19962C42v9Ev();
+extern void _ZN8S19962C43v10Ev();
+extern void _ZN8S19962C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C48S19962C3__8S19962C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C4[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S19962C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S19962C43v11Ev,
+};
+extern void _ZN8S19962C52v6Ev();
+extern void _ZN8S19962C52v7Ev();
+extern void _ZN8S19962C5D1Ev();
+extern void _ZN8S19962C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C58S19962C48S19962C3__8S19962C1[] = {
+ ABISELECT(-16,-8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&_ZN8S19962C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S19962C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev)();
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C2__8S19962C58S19962C48S19962C3__8S19962C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19962C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D1Ev,_ZTv0_n12_N8S19962C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C5D0Ev,_ZTv0_n12_N8S19962C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev)();
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C2__8S19962C48S19962C3__8S19962C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19962C4[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C4D1Ev,_ZTv0_n12_N8S19962C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C4D0Ev,_ZTv0_n12_N8S19962C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N8S19962C3D1Ev,_ZTv0_n12_N8S19962C3D1Ev)();
+extern void ABISELECT(_ZTv0_n24_N8S19962C3D0Ev,_ZTv0_n12_N8S19962C3D0Ev)();
+extern void _ZN8S19962C22v1Ev();
+extern void _ZN8S19962C22v2Ev();
+extern void _ZN8S19962C22v3Ev();
+extern void _ZN8S19962C22v4Ev();
+extern void _ZN8S19962C22v5Ev();
+static VTBL_ENTRY _tg__ZTV8S19962C2__8S19962C3__8S19962C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S19962C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C3D1Ev,_ZTv0_n12_N8S19962C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S19962C3D0Ev,_ZTv0_n12_N8S19962C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S19962C22v1Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19962C22v5Ev,
+};
+static VTT_ENTRY vtt_S19962C1[] = {
+ {&(_ZTV8S19962C1[4]), 4,43},
+ {&(_ZTV8S19962C1[14]), 14,43},
+ {&(_ZTV8S19962C1[33]), 33,43},
+ {&(_tg__ZTV8S19962C3__8S19962C1[3]), 3,13},
+ {&(_tg__ZTV8S19962C48S19962C3__8S19962C1[3]), 3,11},
+ {&(_tg__ZTV8S19962C58S19962C48S19962C3__8S19962C1[3]), 3,7},
+ {&(_tg__ZTV8S19962C2__8S19962C58S19962C48S19962C3__8S19962C1[8]), 8,15},
+ {&(_tg__ZTV8S19962C2__8S19962C48S19962C3__8S19962C1[8]), 8,15},
+ {&(_tg__ZTV8S19962C2__8S19962C3__8S19962C1[8]), 8,15},
+};
+extern VTBL_ENTRY _ZTI8S19962C1[];
+extern VTBL_ENTRY _ZTV8S19962C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19962C1[];
+static VTBL_ENTRY alt_thunk_names145[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19962C1D0Ev,_ZTv0_n24_N8S19962C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19962C1D0Ev,_ZThn16_N8S19962C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n48_N8S19962C1D1Ev,_ZTv0_n24_N8S19962C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19962C1D1Ev,_ZThn16_N8S19962C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C1D0Ev,_ZTv0_n12_N8S19962C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19962C1D0Ev,_ZThn8_N8S19962C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S19962C1D1Ev,_ZTv0_n12_N8S19962C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19962C1D1Ev,_ZThn8_N8S19962C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19962C1 = { "S19962C1", // class name
+ bases_S19962C1, 4,
+ &(vtc_S19962C1[0]), // expected_vtbl_contents
+ &(vtt_S19962C1[0]), // expected_vtt_contents
+ ABISELECT(128,80), // object size
+ NSPAIRA(_ZTI8S19962C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19962C1),43, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19962C1),9, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names145,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S339C5 : S8319C2_nt {
+ void *s339c5f0[2];
+ virtual ~S339C5(); // _ZN6S339C5D1Ev
+ virtual void v5(); // _ZN6S339C52v5Ev
+ virtual void v6(); // _ZN6S339C52v6Ev
+ virtual void v7(); // _ZN6S339C52v7Ev
+ virtual void v8(); // _ZN6S339C52v8Ev
+ virtual void v9(); // _ZN6S339C52v9Ev
+ virtual void v10(); // _ZN6S339C53v10Ev
+ virtual void v11(); // _ZN6S339C53v11Ev
+ virtual void v12(); // _ZN6S339C53v12Ev
+ S339C5(); // tgen
+};
+//SIG(-1 S339C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S339C5 ::~S339C5(){ note_dtor("S339C5", this);}
+void S339C5 ::v5(){vfunc_called(this, "_ZN6S339C52v5Ev");}
+void S339C5 ::v6(){vfunc_called(this, "_ZN6S339C52v6Ev");}
+void S339C5 ::v7(){vfunc_called(this, "_ZN6S339C52v7Ev");}
+void S339C5 ::v8(){vfunc_called(this, "_ZN6S339C52v8Ev");}
+void S339C5 ::v9(){vfunc_called(this, "_ZN6S339C52v9Ev");}
+void S339C5 ::v10(){vfunc_called(this, "_ZN6S339C53v10Ev");}
+void S339C5 ::v11(){vfunc_called(this, "_ZN6S339C53v11Ev");}
+void S339C5 ::v12(){vfunc_called(this, "_ZN6S339C53v12Ev");}
+S339C5 ::S339C5(){ note_ctor("S339C5", this);} // tgen
+
+static void Test_S339C5()
+{
+ extern Class_Descriptor cd_S339C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S339C5, buf);
+ S339C5 *dp, &lv = *(dp=new (buf) S339C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S339C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S339C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S339C5");
+ check_field_offset(lv, s339c5f0, ABISELECT(8,4), "S339C5.s339c5f0");
+ test_class_info(&lv, &cd_S339C5);
+ dp->~S339C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS339C5(Test_S339C5, "S339C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S339C5C1Ev();
+extern void _ZN6S339C5D1Ev();
+Name_Map name_map_S339C5[] = {
+ NSPAIR(_ZN6S339C5C1Ev),
+ NSPAIR(_ZN6S339C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S339C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S339C5[];
+extern void _ZN6S339C5D1Ev();
+extern void _ZN6S339C5D0Ev();
+extern void _ZN6S339C52v5Ev();
+extern void _ZN6S339C52v6Ev();
+extern void _ZN6S339C52v7Ev();
+extern void _ZN6S339C52v8Ev();
+extern void _ZN6S339C52v9Ev();
+extern void _ZN6S339C53v10Ev();
+extern void _ZN6S339C53v11Ev();
+extern void _ZN6S339C53v12Ev();
+static VTBL_ENTRY vtc_S339C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S339C5[0]),
+ (VTBL_ENTRY)&_ZN6S339C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S339C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v12Ev,
+};
+extern VTBL_ENTRY _ZTI6S339C5[];
+extern VTBL_ENTRY _ZTV6S339C5[];
+Class_Descriptor cd_S339C5 = { "S339C5", // class name
+ bases_S339C5, 1,
+ &(vtc_S339C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S339C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S339C5),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 S339C4 : S339C5 {
+ void *s339c4f0;
+ ~S339C4(); // tgen
+ S339C4(); // tgen
+};
+//SIG(-1 S339C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S339C4 ::~S339C4(){ note_dtor("S339C4", this);} // tgen
+S339C4 ::S339C4(){ note_ctor("S339C4", this);} // tgen
+
+static void Test_S339C4()
+{
+ extern Class_Descriptor cd_S339C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S339C4, buf);
+ S339C4 *dp, &lv = *(dp=new (buf) S339C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S339C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S339C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S339C5*), 0, "S339C4");
+ check_base_class_offset(lv, (S339C5*), 0, "S339C4");
+ check_field_offset(lv, s339c4f0, ABISELECT(24,12), "S339C4.s339c4f0");
+ test_class_info(&lv, &cd_S339C4);
+ dp->~S339C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS339C4(Test_S339C4, "S339C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S339C4C1Ev();
+extern void _ZN6S339C4D1Ev();
+Name_Map name_map_S339C4[] = {
+ NSPAIR(_ZN6S339C4C1Ev),
+ NSPAIR(_ZN6S339C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S339C5;
+extern VTBL_ENTRY _ZTI6S339C5[];
+extern VTBL_ENTRY _ZTV6S339C5[];
+static Base_Class bases_S339C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S339C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S339C4[];
+extern void _ZN6S339C4D1Ev();
+extern void _ZN6S339C4D0Ev();
+extern void _ZN6S339C52v5Ev();
+extern void _ZN6S339C52v6Ev();
+extern void _ZN6S339C52v7Ev();
+extern void _ZN6S339C52v8Ev();
+extern void _ZN6S339C52v9Ev();
+extern void _ZN6S339C53v10Ev();
+extern void _ZN6S339C53v11Ev();
+extern void _ZN6S339C53v12Ev();
+static VTBL_ENTRY vtc_S339C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S339C4[0]),
+ (VTBL_ENTRY)&_ZN6S339C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S339C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v12Ev,
+};
+extern VTBL_ENTRY _ZTI6S339C4[];
+extern VTBL_ENTRY _ZTV6S339C4[];
+Class_Descriptor cd_S339C4 = { "S339C4", // class name
+ bases_S339C4, 2,
+ &(vtc_S339C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S339C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S339C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S339C3 : S339C4 {
+ virtual void v13(); // _ZN6S339C33v13Ev
+ virtual void v14(); // _ZN6S339C33v14Ev
+ ~S339C3(); // tgen
+ S339C3(); // tgen
+};
+//SIG(-1 S339C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S339C3 ::v13(){vfunc_called(this, "_ZN6S339C33v13Ev");}
+void S339C3 ::v14(){vfunc_called(this, "_ZN6S339C33v14Ev");}
+S339C3 ::~S339C3(){ note_dtor("S339C3", this);} // tgen
+S339C3 ::S339C3(){ note_ctor("S339C3", this);} // tgen
+
+static void Test_S339C3()
+{
+ extern Class_Descriptor cd_S339C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S339C3, buf);
+ S339C3 *dp, &lv = *(dp=new (buf) S339C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S339C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S339C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S339C5*)(S339C4*), 0, "S339C3");
+ check_base_class_offset(lv, (S339C5*)(S339C4*), 0, "S339C3");
+ check_base_class_offset(lv, (S339C4*), 0, "S339C3");
+ test_class_info(&lv, &cd_S339C3);
+ dp->~S339C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS339C3(Test_S339C3, "S339C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S339C3C1Ev();
+extern void _ZN6S339C3D1Ev();
+Name_Map name_map_S339C3[] = {
+ NSPAIR(_ZN6S339C3C1Ev),
+ NSPAIR(_ZN6S339C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S339C5;
+extern VTBL_ENTRY _ZTI6S339C5[];
+extern VTBL_ENTRY _ZTV6S339C5[];
+extern Class_Descriptor cd_S339C4;
+extern VTBL_ENTRY _ZTI6S339C4[];
+extern VTBL_ENTRY _ZTV6S339C4[];
+static Base_Class bases_S339C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S339C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S339C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S339C3[];
+extern void _ZN6S339C3D1Ev();
+extern void _ZN6S339C3D0Ev();
+extern void _ZN6S339C52v5Ev();
+extern void _ZN6S339C52v6Ev();
+extern void _ZN6S339C52v7Ev();
+extern void _ZN6S339C52v8Ev();
+extern void _ZN6S339C52v9Ev();
+extern void _ZN6S339C53v10Ev();
+extern void _ZN6S339C53v11Ev();
+extern void _ZN6S339C53v12Ev();
+extern void _ZN6S339C33v13Ev();
+extern void _ZN6S339C33v14Ev();
+static VTBL_ENTRY vtc_S339C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S339C3[0]),
+ (VTBL_ENTRY)&_ZN6S339C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S339C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S339C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S339C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI6S339C3[];
+extern VTBL_ENTRY _ZTV6S339C3[];
+Class_Descriptor cd_S339C3 = { "S339C3", // class name
+ bases_S339C3, 3,
+ &(vtc_S339C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S339C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S339C3),14, //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 S339C2 : S339C3 {
+ int s339c2f0[3];
+ virtual ~S339C2(); // _ZN6S339C2D1Ev
+ virtual void v15(); // _ZN6S339C23v15Ev
+ virtual void v16(); // _ZN6S339C23v16Ev
+ S339C2(); // tgen
+};
+//SIG(-1 S339C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fi[3]}
+
+
+ S339C2 ::~S339C2(){ note_dtor("S339C2", this);}
+void S339C2 ::v15(){vfunc_called(this, "_ZN6S339C23v15Ev");}
+void S339C2 ::v16(){vfunc_called(this, "_ZN6S339C23v16Ev");}
+S339C2 ::S339C2(){ note_ctor("S339C2", this);} // tgen
+
+static void Test_S339C2()
+{
+ extern Class_Descriptor cd_S339C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S339C2, buf);
+ S339C2 *dp, &lv = *(dp=new (buf) S339C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S339C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S339C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S339C5*)(S339C4*)(S339C3*), 0, "S339C2");
+ check_base_class_offset(lv, (S339C5*)(S339C4*)(S339C3*), 0, "S339C2");
+ check_base_class_offset(lv, (S339C4*)(S339C3*), 0, "S339C2");
+ check_base_class_offset(lv, (S339C3*), 0, "S339C2");
+ check_field_offset(lv, s339c2f0, ABISELECT(32,16), "S339C2.s339c2f0");
+ test_class_info(&lv, &cd_S339C2);
+ dp->~S339C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS339C2(Test_S339C2, "S339C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN6S339C2C1Ev();
+extern void _ZN6S339C2D1Ev();
+Name_Map name_map_S339C2[] = {
+ NSPAIR(_ZN6S339C2C1Ev),
+ NSPAIR(_ZN6S339C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S339C5;
+extern VTBL_ENTRY _ZTI6S339C5[];
+extern VTBL_ENTRY _ZTV6S339C5[];
+extern Class_Descriptor cd_S339C4;
+extern VTBL_ENTRY _ZTI6S339C4[];
+extern VTBL_ENTRY _ZTV6S339C4[];
+extern Class_Descriptor cd_S339C3;
+extern VTBL_ENTRY _ZTI6S339C3[];
+extern VTBL_ENTRY _ZTV6S339C3[];
+static Base_Class bases_S339C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S339C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S339C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S339C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S339C2[];
+extern void _ZN6S339C2D1Ev();
+extern void _ZN6S339C2D0Ev();
+extern void _ZN6S339C52v5Ev();
+extern void _ZN6S339C52v6Ev();
+extern void _ZN6S339C52v7Ev();
+extern void _ZN6S339C52v8Ev();
+extern void _ZN6S339C52v9Ev();
+extern void _ZN6S339C53v10Ev();
+extern void _ZN6S339C53v11Ev();
+extern void _ZN6S339C53v12Ev();
+extern void _ZN6S339C33v13Ev();
+extern void _ZN6S339C33v14Ev();
+extern void _ZN6S339C23v15Ev();
+extern void _ZN6S339C23v16Ev();
+static VTBL_ENTRY vtc_S339C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S339C2[0]),
+ (VTBL_ENTRY)&_ZN6S339C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S339C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S339C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S339C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S339C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S339C23v16Ev,
+};
+extern VTBL_ENTRY _ZTI6S339C2[];
+extern VTBL_ENTRY _ZTV6S339C2[];
+Class_Descriptor cd_S339C2 = { "S339C2", // class name
+ bases_S339C2, 4,
+ &(vtc_S339C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI6S339C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S339C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S339C1 : S339C2 {
+ virtual void v1(); // _ZN6S339C12v1Ev
+ virtual void v2(); // _ZN6S339C12v2Ev
+ virtual void v3(); // _ZN6S339C12v3Ev
+ virtual void v4(); // _ZN6S339C12v4Ev
+ ~S339C1(); // tgen
+ S339C1(); // tgen
+};
+//SIG(1 S339C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v5 v6 v7 v8 v9 v10 v11 v12 Fp[2]} Fp} v13 v14} vd v15 v16 Fi[3]} v1 v2 v3 v4}
+
+
+void S339C1 ::v1(){vfunc_called(this, "_ZN6S339C12v1Ev");}
+void S339C1 ::v2(){vfunc_called(this, "_ZN6S339C12v2Ev");}
+void S339C1 ::v3(){vfunc_called(this, "_ZN6S339C12v3Ev");}
+void S339C1 ::v4(){vfunc_called(this, "_ZN6S339C12v4Ev");}
+S339C1 ::~S339C1(){ note_dtor("S339C1", this);} // tgen
+S339C1 ::S339C1(){ note_ctor("S339C1", this);} // tgen
+
+static void Test_S339C1()
+{
+ extern Class_Descriptor cd_S339C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S339C1, buf);
+ S339C1 *dp, &lv = *(dp=new (buf) S339C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S339C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S339C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S339C5*)(S339C4*)(S339C3*)(S339C2*), 0, "S339C1");
+ check_base_class_offset(lv, (S339C5*)(S339C4*)(S339C3*)(S339C2*), 0, "S339C1");
+ check_base_class_offset(lv, (S339C4*)(S339C3*)(S339C2*), 0, "S339C1");
+ check_base_class_offset(lv, (S339C3*)(S339C2*), 0, "S339C1");
+ check_base_class_offset(lv, (S339C2*), 0, "S339C1");
+ test_class_info(&lv, &cd_S339C1);
+ dp->~S339C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS339C1(Test_S339C1, "S339C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN6S339C1C1Ev();
+extern void _ZN6S339C1D1Ev();
+Name_Map name_map_S339C1[] = {
+ NSPAIR(_ZN6S339C1C1Ev),
+ NSPAIR(_ZN6S339C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S339C5;
+extern VTBL_ENTRY _ZTI6S339C5[];
+extern VTBL_ENTRY _ZTV6S339C5[];
+extern Class_Descriptor cd_S339C4;
+extern VTBL_ENTRY _ZTI6S339C4[];
+extern VTBL_ENTRY _ZTV6S339C4[];
+extern Class_Descriptor cd_S339C3;
+extern VTBL_ENTRY _ZTI6S339C3[];
+extern VTBL_ENTRY _ZTV6S339C3[];
+extern Class_Descriptor cd_S339C2;
+extern VTBL_ENTRY _ZTI6S339C2[];
+extern VTBL_ENTRY _ZTV6S339C2[];
+static Base_Class bases_S339C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S339C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S339C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S339C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S339C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S339C1[];
+extern void _ZN6S339C1D1Ev();
+extern void _ZN6S339C1D0Ev();
+extern void _ZN6S339C52v5Ev();
+extern void _ZN6S339C52v6Ev();
+extern void _ZN6S339C52v7Ev();
+extern void _ZN6S339C52v8Ev();
+extern void _ZN6S339C52v9Ev();
+extern void _ZN6S339C53v10Ev();
+extern void _ZN6S339C53v11Ev();
+extern void _ZN6S339C53v12Ev();
+extern void _ZN6S339C33v13Ev();
+extern void _ZN6S339C33v14Ev();
+extern void _ZN6S339C23v15Ev();
+extern void _ZN6S339C23v16Ev();
+extern void _ZN6S339C12v1Ev();
+extern void _ZN6S339C12v2Ev();
+extern void _ZN6S339C12v3Ev();
+extern void _ZN6S339C12v4Ev();
+static VTBL_ENTRY vtc_S339C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S339C1[0]),
+ (VTBL_ENTRY)&_ZN6S339C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S339C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S339C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S339C53v12Ev,
+ (VTBL_ENTRY)&_ZN6S339C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S339C33v14Ev,
+ (VTBL_ENTRY)&_ZN6S339C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S339C23v16Ev,
+ (VTBL_ENTRY)&_ZN6S339C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S339C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S339C12v3Ev,
+ (VTBL_ENTRY)&_ZN6S339C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI6S339C1[];
+extern VTBL_ENTRY _ZTV6S339C1[];
+Class_Descriptor cd_S339C1 = { "S339C1", // class name
+ bases_S339C1, 5,
+ &(vtc_S339C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI6S339C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S339C1),20, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S336C5 : S8319C2_nt {
+ void *s336c5f0[2];
+ virtual ~S336C5(); // _ZN6S336C5D1Ev
+ virtual void v4(); // _ZN6S336C52v4Ev
+ virtual void v5(); // _ZN6S336C52v5Ev
+ virtual void v6(); // _ZN6S336C52v6Ev
+ virtual void v7(); // _ZN6S336C52v7Ev
+ virtual void v8(); // _ZN6S336C52v8Ev
+ virtual void v9(); // _ZN6S336C52v9Ev
+ virtual void v10(); // _ZN6S336C53v10Ev
+ virtual void v11(); // _ZN6S336C53v11Ev
+ S336C5(); // tgen
+};
+//SIG(-1 S336C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S336C5 ::~S336C5(){ note_dtor("S336C5", this);}
+void S336C5 ::v4(){vfunc_called(this, "_ZN6S336C52v4Ev");}
+void S336C5 ::v5(){vfunc_called(this, "_ZN6S336C52v5Ev");}
+void S336C5 ::v6(){vfunc_called(this, "_ZN6S336C52v6Ev");}
+void S336C5 ::v7(){vfunc_called(this, "_ZN6S336C52v7Ev");}
+void S336C5 ::v8(){vfunc_called(this, "_ZN6S336C52v8Ev");}
+void S336C5 ::v9(){vfunc_called(this, "_ZN6S336C52v9Ev");}
+void S336C5 ::v10(){vfunc_called(this, "_ZN6S336C53v10Ev");}
+void S336C5 ::v11(){vfunc_called(this, "_ZN6S336C53v11Ev");}
+S336C5 ::S336C5(){ note_ctor("S336C5", this);} // tgen
+
+static void Test_S336C5()
+{
+ extern Class_Descriptor cd_S336C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S336C5, buf);
+ S336C5 *dp, &lv = *(dp=new (buf) S336C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S336C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S336C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S336C5");
+ check_field_offset(lv, s336c5f0, ABISELECT(8,4), "S336C5.s336c5f0");
+ test_class_info(&lv, &cd_S336C5);
+ dp->~S336C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS336C5(Test_S336C5, "S336C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S336C5C1Ev();
+extern void _ZN6S336C5D1Ev();
+Name_Map name_map_S336C5[] = {
+ NSPAIR(_ZN6S336C5C1Ev),
+ NSPAIR(_ZN6S336C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S336C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S336C5[];
+extern void _ZN6S336C5D1Ev();
+extern void _ZN6S336C5D0Ev();
+extern void _ZN6S336C52v4Ev();
+extern void _ZN6S336C52v5Ev();
+extern void _ZN6S336C52v6Ev();
+extern void _ZN6S336C52v7Ev();
+extern void _ZN6S336C52v8Ev();
+extern void _ZN6S336C52v9Ev();
+extern void _ZN6S336C53v10Ev();
+extern void _ZN6S336C53v11Ev();
+static VTBL_ENTRY vtc_S336C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S336C5[0]),
+ (VTBL_ENTRY)&_ZN6S336C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S336C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S336C5[];
+extern VTBL_ENTRY _ZTV6S336C5[];
+Class_Descriptor cd_S336C5 = { "S336C5", // class name
+ bases_S336C5, 1,
+ &(vtc_S336C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S336C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S336C5),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 S336C4 : S336C5 {
+ void *s336c4f0;
+ ~S336C4(); // tgen
+ S336C4(); // tgen
+};
+//SIG(-1 S336C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S336C4 ::~S336C4(){ note_dtor("S336C4", this);} // tgen
+S336C4 ::S336C4(){ note_ctor("S336C4", this);} // tgen
+
+static void Test_S336C4()
+{
+ extern Class_Descriptor cd_S336C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S336C4, buf);
+ S336C4 *dp, &lv = *(dp=new (buf) S336C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S336C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S336C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S336C5*), 0, "S336C4");
+ check_base_class_offset(lv, (S336C5*), 0, "S336C4");
+ check_field_offset(lv, s336c4f0, ABISELECT(24,12), "S336C4.s336c4f0");
+ test_class_info(&lv, &cd_S336C4);
+ dp->~S336C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS336C4(Test_S336C4, "S336C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S336C4C1Ev();
+extern void _ZN6S336C4D1Ev();
+Name_Map name_map_S336C4[] = {
+ NSPAIR(_ZN6S336C4C1Ev),
+ NSPAIR(_ZN6S336C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S336C5;
+extern VTBL_ENTRY _ZTI6S336C5[];
+extern VTBL_ENTRY _ZTV6S336C5[];
+static Base_Class bases_S336C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S336C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S336C4[];
+extern void _ZN6S336C4D1Ev();
+extern void _ZN6S336C4D0Ev();
+extern void _ZN6S336C52v4Ev();
+extern void _ZN6S336C52v5Ev();
+extern void _ZN6S336C52v6Ev();
+extern void _ZN6S336C52v7Ev();
+extern void _ZN6S336C52v8Ev();
+extern void _ZN6S336C52v9Ev();
+extern void _ZN6S336C53v10Ev();
+extern void _ZN6S336C53v11Ev();
+static VTBL_ENTRY vtc_S336C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S336C4[0]),
+ (VTBL_ENTRY)&_ZN6S336C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S336C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S336C4[];
+extern VTBL_ENTRY _ZTV6S336C4[];
+Class_Descriptor cd_S336C4 = { "S336C4", // class name
+ bases_S336C4, 2,
+ &(vtc_S336C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S336C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S336C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S336C3 : S336C4 {
+ virtual void v12(); // _ZN6S336C33v12Ev
+ virtual void v13(); // _ZN6S336C33v13Ev
+ ~S336C3(); // tgen
+ S336C3(); // tgen
+};
+//SIG(-1 S336C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S336C3 ::v12(){vfunc_called(this, "_ZN6S336C33v12Ev");}
+void S336C3 ::v13(){vfunc_called(this, "_ZN6S336C33v13Ev");}
+S336C3 ::~S336C3(){ note_dtor("S336C3", this);} // tgen
+S336C3 ::S336C3(){ note_ctor("S336C3", this);} // tgen
+
+static void Test_S336C3()
+{
+ extern Class_Descriptor cd_S336C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S336C3, buf);
+ S336C3 *dp, &lv = *(dp=new (buf) S336C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S336C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S336C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S336C5*)(S336C4*), 0, "S336C3");
+ check_base_class_offset(lv, (S336C5*)(S336C4*), 0, "S336C3");
+ check_base_class_offset(lv, (S336C4*), 0, "S336C3");
+ test_class_info(&lv, &cd_S336C3);
+ dp->~S336C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS336C3(Test_S336C3, "S336C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S336C3C1Ev();
+extern void _ZN6S336C3D1Ev();
+Name_Map name_map_S336C3[] = {
+ NSPAIR(_ZN6S336C3C1Ev),
+ NSPAIR(_ZN6S336C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S336C5;
+extern VTBL_ENTRY _ZTI6S336C5[];
+extern VTBL_ENTRY _ZTV6S336C5[];
+extern Class_Descriptor cd_S336C4;
+extern VTBL_ENTRY _ZTI6S336C4[];
+extern VTBL_ENTRY _ZTV6S336C4[];
+static Base_Class bases_S336C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S336C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S336C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S336C3[];
+extern void _ZN6S336C3D1Ev();
+extern void _ZN6S336C3D0Ev();
+extern void _ZN6S336C52v4Ev();
+extern void _ZN6S336C52v5Ev();
+extern void _ZN6S336C52v6Ev();
+extern void _ZN6S336C52v7Ev();
+extern void _ZN6S336C52v8Ev();
+extern void _ZN6S336C52v9Ev();
+extern void _ZN6S336C53v10Ev();
+extern void _ZN6S336C53v11Ev();
+extern void _ZN6S336C33v12Ev();
+extern void _ZN6S336C33v13Ev();
+static VTBL_ENTRY vtc_S336C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S336C3[0]),
+ (VTBL_ENTRY)&_ZN6S336C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S336C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S336C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S336C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S336C3[];
+extern VTBL_ENTRY _ZTV6S336C3[];
+Class_Descriptor cd_S336C3 = { "S336C3", // class name
+ bases_S336C3, 3,
+ &(vtc_S336C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S336C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S336C3),14, //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 S336C2 : S336C3 {
+ int s336c2f0[4];
+ virtual ~S336C2(); // _ZN6S336C2D1Ev
+ virtual void v14(); // _ZN6S336C23v14Ev
+ virtual void v15(); // _ZN6S336C23v15Ev
+ S336C2(); // tgen
+};
+//SIG(-1 S336C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fi[4]}
+
+
+ S336C2 ::~S336C2(){ note_dtor("S336C2", this);}
+void S336C2 ::v14(){vfunc_called(this, "_ZN6S336C23v14Ev");}
+void S336C2 ::v15(){vfunc_called(this, "_ZN6S336C23v15Ev");}
+S336C2 ::S336C2(){ note_ctor("S336C2", this);} // tgen
+
+static void Test_S336C2()
+{
+ extern Class_Descriptor cd_S336C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S336C2, buf);
+ S336C2 *dp, &lv = *(dp=new (buf) S336C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S336C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S336C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S336C5*)(S336C4*)(S336C3*), 0, "S336C2");
+ check_base_class_offset(lv, (S336C5*)(S336C4*)(S336C3*), 0, "S336C2");
+ check_base_class_offset(lv, (S336C4*)(S336C3*), 0, "S336C2");
+ check_base_class_offset(lv, (S336C3*), 0, "S336C2");
+ check_field_offset(lv, s336c2f0, ABISELECT(32,16), "S336C2.s336c2f0");
+ test_class_info(&lv, &cd_S336C2);
+ dp->~S336C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS336C2(Test_S336C2, "S336C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S336C2C1Ev();
+extern void _ZN6S336C2D1Ev();
+Name_Map name_map_S336C2[] = {
+ NSPAIR(_ZN6S336C2C1Ev),
+ NSPAIR(_ZN6S336C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S336C5;
+extern VTBL_ENTRY _ZTI6S336C5[];
+extern VTBL_ENTRY _ZTV6S336C5[];
+extern Class_Descriptor cd_S336C4;
+extern VTBL_ENTRY _ZTI6S336C4[];
+extern VTBL_ENTRY _ZTV6S336C4[];
+extern Class_Descriptor cd_S336C3;
+extern VTBL_ENTRY _ZTI6S336C3[];
+extern VTBL_ENTRY _ZTV6S336C3[];
+static Base_Class bases_S336C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S336C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S336C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S336C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S336C2[];
+extern void _ZN6S336C2D1Ev();
+extern void _ZN6S336C2D0Ev();
+extern void _ZN6S336C52v4Ev();
+extern void _ZN6S336C52v5Ev();
+extern void _ZN6S336C52v6Ev();
+extern void _ZN6S336C52v7Ev();
+extern void _ZN6S336C52v8Ev();
+extern void _ZN6S336C52v9Ev();
+extern void _ZN6S336C53v10Ev();
+extern void _ZN6S336C53v11Ev();
+extern void _ZN6S336C33v12Ev();
+extern void _ZN6S336C33v13Ev();
+extern void _ZN6S336C23v14Ev();
+extern void _ZN6S336C23v15Ev();
+static VTBL_ENTRY vtc_S336C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S336C2[0]),
+ (VTBL_ENTRY)&_ZN6S336C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S336C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S336C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S336C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S336C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S336C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S336C2[];
+extern VTBL_ENTRY _ZTV6S336C2[];
+Class_Descriptor cd_S336C2 = { "S336C2", // class name
+ bases_S336C2, 4,
+ &(vtc_S336C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S336C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S336C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S336C1 : S336C2 {
+ void *s336c1f0;
+ virtual void v1(); // _ZN6S336C12v1Ev
+ virtual void v2(); // _ZN6S336C12v2Ev
+ virtual void v3(); // _ZN6S336C12v3Ev
+ ~S336C1(); // tgen
+ S336C1(); // tgen
+};
+//SIG(1 S336C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v4 v5 v6 v7 v8 v9 v10 v11 Fp[2]} Fp} v12 v13} vd v14 v15 Fi[4]} v1 v2 v3 Fp}
+
+
+void S336C1 ::v1(){vfunc_called(this, "_ZN6S336C12v1Ev");}
+void S336C1 ::v2(){vfunc_called(this, "_ZN6S336C12v2Ev");}
+void S336C1 ::v3(){vfunc_called(this, "_ZN6S336C12v3Ev");}
+S336C1 ::~S336C1(){ note_dtor("S336C1", this);} // tgen
+S336C1 ::S336C1(){ note_ctor("S336C1", this);} // tgen
+
+static void Test_S336C1()
+{
+ extern Class_Descriptor cd_S336C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S336C1, buf);
+ S336C1 *dp, &lv = *(dp=new (buf) S336C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S336C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S336C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S336C5*)(S336C4*)(S336C3*)(S336C2*), 0, "S336C1");
+ check_base_class_offset(lv, (S336C5*)(S336C4*)(S336C3*)(S336C2*), 0, "S336C1");
+ check_base_class_offset(lv, (S336C4*)(S336C3*)(S336C2*), 0, "S336C1");
+ check_base_class_offset(lv, (S336C3*)(S336C2*), 0, "S336C1");
+ check_base_class_offset(lv, (S336C2*), 0, "S336C1");
+ check_field_offset(lv, s336c1f0, ABISELECT(48,32), "S336C1.s336c1f0");
+ test_class_info(&lv, &cd_S336C1);
+ dp->~S336C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS336C1(Test_S336C1, "S336C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN6S336C1C1Ev();
+extern void _ZN6S336C1D1Ev();
+Name_Map name_map_S336C1[] = {
+ NSPAIR(_ZN6S336C1C1Ev),
+ NSPAIR(_ZN6S336C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S336C5;
+extern VTBL_ENTRY _ZTI6S336C5[];
+extern VTBL_ENTRY _ZTV6S336C5[];
+extern Class_Descriptor cd_S336C4;
+extern VTBL_ENTRY _ZTI6S336C4[];
+extern VTBL_ENTRY _ZTV6S336C4[];
+extern Class_Descriptor cd_S336C3;
+extern VTBL_ENTRY _ZTI6S336C3[];
+extern VTBL_ENTRY _ZTV6S336C3[];
+extern Class_Descriptor cd_S336C2;
+extern VTBL_ENTRY _ZTI6S336C2[];
+extern VTBL_ENTRY _ZTV6S336C2[];
+static Base_Class bases_S336C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S336C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S336C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S336C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S336C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S336C1[];
+extern void _ZN6S336C1D1Ev();
+extern void _ZN6S336C1D0Ev();
+extern void _ZN6S336C52v4Ev();
+extern void _ZN6S336C52v5Ev();
+extern void _ZN6S336C52v6Ev();
+extern void _ZN6S336C52v7Ev();
+extern void _ZN6S336C52v8Ev();
+extern void _ZN6S336C52v9Ev();
+extern void _ZN6S336C53v10Ev();
+extern void _ZN6S336C53v11Ev();
+extern void _ZN6S336C33v12Ev();
+extern void _ZN6S336C33v13Ev();
+extern void _ZN6S336C23v14Ev();
+extern void _ZN6S336C23v15Ev();
+extern void _ZN6S336C12v1Ev();
+extern void _ZN6S336C12v2Ev();
+extern void _ZN6S336C12v3Ev();
+static VTBL_ENTRY vtc_S336C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S336C1[0]),
+ (VTBL_ENTRY)&_ZN6S336C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S336C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S336C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S336C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S336C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S336C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S336C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S336C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S336C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S336C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S336C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S336C1[];
+extern VTBL_ENTRY _ZTV6S336C1[];
+Class_Descriptor cd_S336C1 = { "S336C1", // class name
+ bases_S336C1, 5,
+ &(vtc_S336C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI6S336C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S336C1),19, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4357C3 {
+ ::S16380C10_nt s4357c3f0;
+ int s4357c3f1[2];
+ char s4357c3f2;
+ virtual ~S4357C3(); // _ZN7S4357C3D1Ev
+ virtual void v2(); // _ZN7S4357C32v2Ev
+ virtual void v3(); // _ZN7S4357C32v3Ev
+ virtual void v4(); // _ZN7S4357C32v4Ev
+ S4357C3(); // tgen
+};
+//SIG(-1 S4357C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4357C3 ::~S4357C3(){ note_dtor("S4357C3", this);}
+void S4357C3 ::v2(){vfunc_called(this, "_ZN7S4357C32v2Ev");}
+void S4357C3 ::v3(){vfunc_called(this, "_ZN7S4357C32v3Ev");}
+void S4357C3 ::v4(){vfunc_called(this, "_ZN7S4357C32v4Ev");}
+S4357C3 ::S4357C3(){ note_ctor("S4357C3", this);} // tgen
+
+static void Test_S4357C3()
+{
+ extern Class_Descriptor cd_S4357C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4357C3, buf);
+ S4357C3 *dp, &lv = *(dp=new (buf) S4357C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4357C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4357C3)");
+ check_field_offset(lv, s4357c3f0, ABISELECT(8,4), "S4357C3.s4357c3f0");
+ check_field_offset(lv, s4357c3f1, ABISELECT(24,16), "S4357C3.s4357c3f1");
+ check_field_offset(lv, s4357c3f2, ABISELECT(32,24), "S4357C3.s4357c3f2");
+ test_class_info(&lv, &cd_S4357C3);
+ dp->~S4357C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4357C3(Test_S4357C3, "S4357C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4357C3C1Ev();
+extern void _ZN7S4357C3D1Ev();
+Name_Map name_map_S4357C3[] = {
+ NSPAIR(_ZN7S4357C3C1Ev),
+ NSPAIR(_ZN7S4357C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4357C3[];
+extern void _ZN7S4357C3D1Ev();
+extern void _ZN7S4357C3D0Ev();
+extern void _ZN7S4357C32v2Ev();
+extern void _ZN7S4357C32v3Ev();
+extern void _ZN7S4357C32v4Ev();
+static VTBL_ENTRY vtc_S4357C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4357C3[0]),
+ (VTBL_ENTRY)&_ZN7S4357C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4357C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4357C3[];
+extern VTBL_ENTRY _ZTV7S4357C3[];
+Class_Descriptor cd_S4357C3 = { "S4357C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4357C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4357C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4357C3),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 S4357C2 : S4357C3 {
+ int s4357c2f0;
+ void *s4357c2f1[2];
+ virtual void v5(); // _ZN7S4357C22v5Ev
+ virtual void v6(); // _ZN7S4357C22v6Ev
+ ~S4357C2(); // tgen
+ S4357C2(); // tgen
+};
+//SIG(-1 S4357C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fi Fp[2]}
+
+
+void S4357C2 ::v5(){vfunc_called(this, "_ZN7S4357C22v5Ev");}
+void S4357C2 ::v6(){vfunc_called(this, "_ZN7S4357C22v6Ev");}
+S4357C2 ::~S4357C2(){ note_dtor("S4357C2", this);} // tgen
+S4357C2 ::S4357C2(){ note_ctor("S4357C2", this);} // tgen
+
+static void Test_S4357C2()
+{
+ extern Class_Descriptor cd_S4357C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4357C2, buf);
+ S4357C2 *dp, &lv = *(dp=new (buf) S4357C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4357C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4357C2)");
+ check_base_class_offset(lv, (S4357C3*), 0, "S4357C2");
+ check_field_offset(lv, s4357c2f0, ABISELECT(36,28), "S4357C2.s4357c2f0");
+ check_field_offset(lv, s4357c2f1, ABISELECT(40,32), "S4357C2.s4357c2f1");
+ test_class_info(&lv, &cd_S4357C2);
+ dp->~S4357C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4357C2(Test_S4357C2, "S4357C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4357C2C1Ev();
+extern void _ZN7S4357C2D1Ev();
+Name_Map name_map_S4357C2[] = {
+ NSPAIR(_ZN7S4357C2C1Ev),
+ NSPAIR(_ZN7S4357C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4357C3;
+extern VTBL_ENTRY _ZTI7S4357C3[];
+extern VTBL_ENTRY _ZTV7S4357C3[];
+static Base_Class bases_S4357C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4357C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4357C2[];
+extern void _ZN7S4357C2D1Ev();
+extern void _ZN7S4357C2D0Ev();
+extern void _ZN7S4357C32v2Ev();
+extern void _ZN7S4357C32v3Ev();
+extern void _ZN7S4357C32v4Ev();
+extern void _ZN7S4357C22v5Ev();
+extern void _ZN7S4357C22v6Ev();
+static VTBL_ENTRY vtc_S4357C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4357C2[0]),
+ (VTBL_ENTRY)&_ZN7S4357C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4357C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4357C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4357C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4357C2[];
+extern VTBL_ENTRY _ZTV7S4357C2[];
+Class_Descriptor cd_S4357C2 = { "S4357C2", // class name
+ bases_S4357C2, 1,
+ &(vtc_S4357C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4357C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4357C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4357C6_nt {
+ int s4357c6f0[5];
+};
+//SIG(-1 S4357C6_nt) C1{ Fi[5]}
+
+
+
+//skip512 S4357C6_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S4357C6_nt = { "S4357C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 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 S4357C1 : S4357C2 {
+ void *s4357c1f0;
+ ::S4357C6_nt s4357c1f1;
+ ::S4356C8_nt s4357c1f2;
+ virtual void v1(); // _ZN7S4357C12v1Ev
+ ~S4357C1(); // tgen
+ S4357C1(); // tgen
+};
+//SIG(1 S4357C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v5 v6 Fi Fp[2]} v1 Fp FC6{ Fi[5]} FC7{ m Fp Fi FC8{ m}}}
+
+
+void S4357C1 ::v1(){vfunc_called(this, "_ZN7S4357C12v1Ev");}
+S4357C1 ::~S4357C1(){ note_dtor("S4357C1", this);} // tgen
+S4357C1 ::S4357C1(){ note_ctor("S4357C1", this);} // tgen
+
+static void Test_S4357C1()
+{
+ extern Class_Descriptor cd_S4357C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S4357C1, buf);
+ S4357C1 *dp, &lv = *(dp=new (buf) S4357C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S4357C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4357C1)");
+ check_base_class_offset(lv, (S4357C3*)(S4357C2*), 0, "S4357C1");
+ check_base_class_offset(lv, (S4357C2*), 0, "S4357C1");
+ check_field_offset(lv, s4357c1f0, ABISELECT(56,40), "S4357C1.s4357c1f0");
+ check_field_offset(lv, s4357c1f1, ABISELECT(64,44), "S4357C1.s4357c1f1");
+ check_field_offset(lv, s4357c1f2, ABISELECT(88,64), "S4357C1.s4357c1f2");
+ test_class_info(&lv, &cd_S4357C1);
+ dp->~S4357C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4357C1(Test_S4357C1, "S4357C1", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN7S4357C1C1Ev();
+extern void _ZN7S4357C1D1Ev();
+Name_Map name_map_S4357C1[] = {
+ NSPAIR(_ZN7S4357C1C1Ev),
+ NSPAIR(_ZN7S4357C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4357C3;
+extern VTBL_ENTRY _ZTI7S4357C3[];
+extern VTBL_ENTRY _ZTV7S4357C3[];
+extern Class_Descriptor cd_S4357C2;
+extern VTBL_ENTRY _ZTI7S4357C2[];
+extern VTBL_ENTRY _ZTV7S4357C2[];
+static Base_Class bases_S4357C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4357C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4357C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4357C1[];
+extern void _ZN7S4357C1D1Ev();
+extern void _ZN7S4357C1D0Ev();
+extern void _ZN7S4357C32v2Ev();
+extern void _ZN7S4357C32v3Ev();
+extern void _ZN7S4357C32v4Ev();
+extern void _ZN7S4357C22v5Ev();
+extern void _ZN7S4357C22v6Ev();
+extern void _ZN7S4357C12v1Ev();
+static VTBL_ENTRY vtc_S4357C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4357C1[0]),
+ (VTBL_ENTRY)&_ZN7S4357C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4357C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4357C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4357C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4357C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4357C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4357C1[];
+extern VTBL_ENTRY _ZTV7S4357C1[];
+Class_Descriptor cd_S4357C1 = { "S4357C1", // class name
+ bases_S4357C1, 2,
+ &(vtc_S4357C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI7S4357C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4357C1),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 S338C5 : S8319C2_nt {
+ void *s338c5f0[2];
+ virtual ~S338C5(); // _ZN6S338C5D1Ev
+ virtual void v4(); // _ZN6S338C52v4Ev
+ virtual void v5(); // _ZN6S338C52v5Ev
+ virtual void v6(); // _ZN6S338C52v6Ev
+ virtual void v7(); // _ZN6S338C52v7Ev
+ virtual void v8(); // _ZN6S338C52v8Ev
+ virtual void v9(); // _ZN6S338C52v9Ev
+ virtual void v10(); // _ZN6S338C53v10Ev
+ virtual void v11(); // _ZN6S338C53v11Ev
+ S338C5(); // tgen
+};
+//SIG(-1 S338C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S338C5 ::~S338C5(){ note_dtor("S338C5", this);}
+void S338C5 ::v4(){vfunc_called(this, "_ZN6S338C52v4Ev");}
+void S338C5 ::v5(){vfunc_called(this, "_ZN6S338C52v5Ev");}
+void S338C5 ::v6(){vfunc_called(this, "_ZN6S338C52v6Ev");}
+void S338C5 ::v7(){vfunc_called(this, "_ZN6S338C52v7Ev");}
+void S338C5 ::v8(){vfunc_called(this, "_ZN6S338C52v8Ev");}
+void S338C5 ::v9(){vfunc_called(this, "_ZN6S338C52v9Ev");}
+void S338C5 ::v10(){vfunc_called(this, "_ZN6S338C53v10Ev");}
+void S338C5 ::v11(){vfunc_called(this, "_ZN6S338C53v11Ev");}
+S338C5 ::S338C5(){ note_ctor("S338C5", this);} // tgen
+
+static void Test_S338C5()
+{
+ extern Class_Descriptor cd_S338C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S338C5, buf);
+ S338C5 *dp, &lv = *(dp=new (buf) S338C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S338C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S338C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S338C5");
+ check_field_offset(lv, s338c5f0, ABISELECT(8,4), "S338C5.s338c5f0");
+ test_class_info(&lv, &cd_S338C5);
+ dp->~S338C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS338C5(Test_S338C5, "S338C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S338C5C1Ev();
+extern void _ZN6S338C5D1Ev();
+Name_Map name_map_S338C5[] = {
+ NSPAIR(_ZN6S338C5C1Ev),
+ NSPAIR(_ZN6S338C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S338C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S338C5[];
+extern void _ZN6S338C5D1Ev();
+extern void _ZN6S338C5D0Ev();
+extern void _ZN6S338C52v4Ev();
+extern void _ZN6S338C52v5Ev();
+extern void _ZN6S338C52v6Ev();
+extern void _ZN6S338C52v7Ev();
+extern void _ZN6S338C52v8Ev();
+extern void _ZN6S338C52v9Ev();
+extern void _ZN6S338C53v10Ev();
+extern void _ZN6S338C53v11Ev();
+static VTBL_ENTRY vtc_S338C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S338C5[0]),
+ (VTBL_ENTRY)&_ZN6S338C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S338C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S338C5[];
+extern VTBL_ENTRY _ZTV6S338C5[];
+Class_Descriptor cd_S338C5 = { "S338C5", // class name
+ bases_S338C5, 1,
+ &(vtc_S338C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S338C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S338C5),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 S338C4 : S338C5 {
+ void *s338c4f0;
+ ~S338C4(); // tgen
+ S338C4(); // tgen
+};
+//SIG(-1 S338C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S338C4 ::~S338C4(){ note_dtor("S338C4", this);} // tgen
+S338C4 ::S338C4(){ note_ctor("S338C4", this);} // tgen
+
+static void Test_S338C4()
+{
+ extern Class_Descriptor cd_S338C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S338C4, buf);
+ S338C4 *dp, &lv = *(dp=new (buf) S338C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S338C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S338C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S338C5*), 0, "S338C4");
+ check_base_class_offset(lv, (S338C5*), 0, "S338C4");
+ check_field_offset(lv, s338c4f0, ABISELECT(24,12), "S338C4.s338c4f0");
+ test_class_info(&lv, &cd_S338C4);
+ dp->~S338C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS338C4(Test_S338C4, "S338C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S338C4C1Ev();
+extern void _ZN6S338C4D1Ev();
+Name_Map name_map_S338C4[] = {
+ NSPAIR(_ZN6S338C4C1Ev),
+ NSPAIR(_ZN6S338C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S338C5;
+extern VTBL_ENTRY _ZTI6S338C5[];
+extern VTBL_ENTRY _ZTV6S338C5[];
+static Base_Class bases_S338C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S338C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S338C4[];
+extern void _ZN6S338C4D1Ev();
+extern void _ZN6S338C4D0Ev();
+extern void _ZN6S338C52v4Ev();
+extern void _ZN6S338C52v5Ev();
+extern void _ZN6S338C52v6Ev();
+extern void _ZN6S338C52v7Ev();
+extern void _ZN6S338C52v8Ev();
+extern void _ZN6S338C52v9Ev();
+extern void _ZN6S338C53v10Ev();
+extern void _ZN6S338C53v11Ev();
+static VTBL_ENTRY vtc_S338C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S338C4[0]),
+ (VTBL_ENTRY)&_ZN6S338C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S338C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S338C4[];
+extern VTBL_ENTRY _ZTV6S338C4[];
+Class_Descriptor cd_S338C4 = { "S338C4", // class name
+ bases_S338C4, 2,
+ &(vtc_S338C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S338C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S338C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S338C3 : S338C4 {
+ virtual void v12(); // _ZN6S338C33v12Ev
+ virtual void v13(); // _ZN6S338C33v13Ev
+ ~S338C3(); // tgen
+ S338C3(); // tgen
+};
+//SIG(-1 S338C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S338C3 ::v12(){vfunc_called(this, "_ZN6S338C33v12Ev");}
+void S338C3 ::v13(){vfunc_called(this, "_ZN6S338C33v13Ev");}
+S338C3 ::~S338C3(){ note_dtor("S338C3", this);} // tgen
+S338C3 ::S338C3(){ note_ctor("S338C3", this);} // tgen
+
+static void Test_S338C3()
+{
+ extern Class_Descriptor cd_S338C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S338C3, buf);
+ S338C3 *dp, &lv = *(dp=new (buf) S338C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S338C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S338C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S338C5*)(S338C4*), 0, "S338C3");
+ check_base_class_offset(lv, (S338C5*)(S338C4*), 0, "S338C3");
+ check_base_class_offset(lv, (S338C4*), 0, "S338C3");
+ test_class_info(&lv, &cd_S338C3);
+ dp->~S338C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS338C3(Test_S338C3, "S338C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S338C3C1Ev();
+extern void _ZN6S338C3D1Ev();
+Name_Map name_map_S338C3[] = {
+ NSPAIR(_ZN6S338C3C1Ev),
+ NSPAIR(_ZN6S338C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S338C5;
+extern VTBL_ENTRY _ZTI6S338C5[];
+extern VTBL_ENTRY _ZTV6S338C5[];
+extern Class_Descriptor cd_S338C4;
+extern VTBL_ENTRY _ZTI6S338C4[];
+extern VTBL_ENTRY _ZTV6S338C4[];
+static Base_Class bases_S338C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S338C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S338C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S338C3[];
+extern void _ZN6S338C3D1Ev();
+extern void _ZN6S338C3D0Ev();
+extern void _ZN6S338C52v4Ev();
+extern void _ZN6S338C52v5Ev();
+extern void _ZN6S338C52v6Ev();
+extern void _ZN6S338C52v7Ev();
+extern void _ZN6S338C52v8Ev();
+extern void _ZN6S338C52v9Ev();
+extern void _ZN6S338C53v10Ev();
+extern void _ZN6S338C53v11Ev();
+extern void _ZN6S338C33v12Ev();
+extern void _ZN6S338C33v13Ev();
+static VTBL_ENTRY vtc_S338C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S338C3[0]),
+ (VTBL_ENTRY)&_ZN6S338C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S338C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S338C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S338C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S338C3[];
+extern VTBL_ENTRY _ZTV6S338C3[];
+Class_Descriptor cd_S338C3 = { "S338C3", // class name
+ bases_S338C3, 3,
+ &(vtc_S338C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S338C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S338C3),14, //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 S338C2 : S338C3 {
+ void *s338c2f0[2];
+ virtual ~S338C2(); // _ZN6S338C2D1Ev
+ virtual void v14(); // _ZN6S338C23v14Ev
+ virtual void v15(); // _ZN6S338C23v15Ev
+ S338C2(); // tgen
+};
+//SIG(-1 S338C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fp[2]}
+
+
+ S338C2 ::~S338C2(){ note_dtor("S338C2", this);}
+void S338C2 ::v14(){vfunc_called(this, "_ZN6S338C23v14Ev");}
+void S338C2 ::v15(){vfunc_called(this, "_ZN6S338C23v15Ev");}
+S338C2 ::S338C2(){ note_ctor("S338C2", this);} // tgen
+
+static void Test_S338C2()
+{
+ extern Class_Descriptor cd_S338C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S338C2, buf);
+ S338C2 *dp, &lv = *(dp=new (buf) S338C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S338C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S338C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S338C5*)(S338C4*)(S338C3*), 0, "S338C2");
+ check_base_class_offset(lv, (S338C5*)(S338C4*)(S338C3*), 0, "S338C2");
+ check_base_class_offset(lv, (S338C4*)(S338C3*), 0, "S338C2");
+ check_base_class_offset(lv, (S338C3*), 0, "S338C2");
+ check_field_offset(lv, s338c2f0, ABISELECT(32,16), "S338C2.s338c2f0");
+ test_class_info(&lv, &cd_S338C2);
+ dp->~S338C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS338C2(Test_S338C2, "S338C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN6S338C2C1Ev();
+extern void _ZN6S338C2D1Ev();
+Name_Map name_map_S338C2[] = {
+ NSPAIR(_ZN6S338C2C1Ev),
+ NSPAIR(_ZN6S338C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S338C5;
+extern VTBL_ENTRY _ZTI6S338C5[];
+extern VTBL_ENTRY _ZTV6S338C5[];
+extern Class_Descriptor cd_S338C4;
+extern VTBL_ENTRY _ZTI6S338C4[];
+extern VTBL_ENTRY _ZTV6S338C4[];
+extern Class_Descriptor cd_S338C3;
+extern VTBL_ENTRY _ZTI6S338C3[];
+extern VTBL_ENTRY _ZTV6S338C3[];
+static Base_Class bases_S338C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S338C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S338C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S338C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S338C2[];
+extern void _ZN6S338C2D1Ev();
+extern void _ZN6S338C2D0Ev();
+extern void _ZN6S338C52v4Ev();
+extern void _ZN6S338C52v5Ev();
+extern void _ZN6S338C52v6Ev();
+extern void _ZN6S338C52v7Ev();
+extern void _ZN6S338C52v8Ev();
+extern void _ZN6S338C52v9Ev();
+extern void _ZN6S338C53v10Ev();
+extern void _ZN6S338C53v11Ev();
+extern void _ZN6S338C33v12Ev();
+extern void _ZN6S338C33v13Ev();
+extern void _ZN6S338C23v14Ev();
+extern void _ZN6S338C23v15Ev();
+static VTBL_ENTRY vtc_S338C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S338C2[0]),
+ (VTBL_ENTRY)&_ZN6S338C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S338C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S338C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S338C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S338C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S338C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S338C2[];
+extern VTBL_ENTRY _ZTV6S338C2[];
+Class_Descriptor cd_S338C2 = { "S338C2", // class name
+ bases_S338C2, 4,
+ &(vtc_S338C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI6S338C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S338C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S338C1 : S338C2 {
+ virtual void v1(); // _ZN6S338C12v1Ev
+ virtual void v2(); // _ZN6S338C12v2Ev
+ virtual void v3(); // _ZN6S338C12v3Ev
+ ~S338C1(); // tgen
+ S338C1(); // tgen
+};
+//SIG(1 S338C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v4 v5 v6 v7 v8 v9 v10 v11 Fp[2]} Fp} v12 v13} vd v14 v15 Fp[2]} v1 v2 v3}
+
+
+void S338C1 ::v1(){vfunc_called(this, "_ZN6S338C12v1Ev");}
+void S338C1 ::v2(){vfunc_called(this, "_ZN6S338C12v2Ev");}
+void S338C1 ::v3(){vfunc_called(this, "_ZN6S338C12v3Ev");}
+S338C1 ::~S338C1(){ note_dtor("S338C1", this);} // tgen
+S338C1 ::S338C1(){ note_ctor("S338C1", this);} // tgen
+
+static void Test_S338C1()
+{
+ extern Class_Descriptor cd_S338C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S338C1, buf);
+ S338C1 *dp, &lv = *(dp=new (buf) S338C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S338C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S338C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S338C5*)(S338C4*)(S338C3*)(S338C2*), 0, "S338C1");
+ check_base_class_offset(lv, (S338C5*)(S338C4*)(S338C3*)(S338C2*), 0, "S338C1");
+ check_base_class_offset(lv, (S338C4*)(S338C3*)(S338C2*), 0, "S338C1");
+ check_base_class_offset(lv, (S338C3*)(S338C2*), 0, "S338C1");
+ check_base_class_offset(lv, (S338C2*), 0, "S338C1");
+ test_class_info(&lv, &cd_S338C1);
+ dp->~S338C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS338C1(Test_S338C1, "S338C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN6S338C1C1Ev();
+extern void _ZN6S338C1D1Ev();
+Name_Map name_map_S338C1[] = {
+ NSPAIR(_ZN6S338C1C1Ev),
+ NSPAIR(_ZN6S338C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S338C5;
+extern VTBL_ENTRY _ZTI6S338C5[];
+extern VTBL_ENTRY _ZTV6S338C5[];
+extern Class_Descriptor cd_S338C4;
+extern VTBL_ENTRY _ZTI6S338C4[];
+extern VTBL_ENTRY _ZTV6S338C4[];
+extern Class_Descriptor cd_S338C3;
+extern VTBL_ENTRY _ZTI6S338C3[];
+extern VTBL_ENTRY _ZTV6S338C3[];
+extern Class_Descriptor cd_S338C2;
+extern VTBL_ENTRY _ZTI6S338C2[];
+extern VTBL_ENTRY _ZTV6S338C2[];
+static Base_Class bases_S338C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S338C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S338C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S338C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S338C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S338C1[];
+extern void _ZN6S338C1D1Ev();
+extern void _ZN6S338C1D0Ev();
+extern void _ZN6S338C52v4Ev();
+extern void _ZN6S338C52v5Ev();
+extern void _ZN6S338C52v6Ev();
+extern void _ZN6S338C52v7Ev();
+extern void _ZN6S338C52v8Ev();
+extern void _ZN6S338C52v9Ev();
+extern void _ZN6S338C53v10Ev();
+extern void _ZN6S338C53v11Ev();
+extern void _ZN6S338C33v12Ev();
+extern void _ZN6S338C33v13Ev();
+extern void _ZN6S338C23v14Ev();
+extern void _ZN6S338C23v15Ev();
+extern void _ZN6S338C12v1Ev();
+extern void _ZN6S338C12v2Ev();
+extern void _ZN6S338C12v3Ev();
+static VTBL_ENTRY vtc_S338C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S338C1[0]),
+ (VTBL_ENTRY)&_ZN6S338C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S338C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S338C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S338C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S338C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S338C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S338C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S338C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S338C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S338C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S338C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S338C1[];
+extern VTBL_ENTRY _ZTV6S338C1[];
+Class_Descriptor cd_S338C1 = { "S338C1", // class name
+ bases_S338C1, 5,
+ &(vtc_S338C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI6S338C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S338C1),19, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S337C5 : S8319C2_nt {
+ void *s337c5f0[2];
+ virtual ~S337C5(); // _ZN6S337C5D1Ev
+ virtual void v4(); // _ZN6S337C52v4Ev
+ virtual void v5(); // _ZN6S337C52v5Ev
+ virtual void v6(); // _ZN6S337C52v6Ev
+ virtual void v7(); // _ZN6S337C52v7Ev
+ virtual void v8(); // _ZN6S337C52v8Ev
+ virtual void v9(); // _ZN6S337C52v9Ev
+ virtual void v10(); // _ZN6S337C53v10Ev
+ virtual void v11(); // _ZN6S337C53v11Ev
+ S337C5(); // tgen
+};
+//SIG(-1 S337C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S337C5 ::~S337C5(){ note_dtor("S337C5", this);}
+void S337C5 ::v4(){vfunc_called(this, "_ZN6S337C52v4Ev");}
+void S337C5 ::v5(){vfunc_called(this, "_ZN6S337C52v5Ev");}
+void S337C5 ::v6(){vfunc_called(this, "_ZN6S337C52v6Ev");}
+void S337C5 ::v7(){vfunc_called(this, "_ZN6S337C52v7Ev");}
+void S337C5 ::v8(){vfunc_called(this, "_ZN6S337C52v8Ev");}
+void S337C5 ::v9(){vfunc_called(this, "_ZN6S337C52v9Ev");}
+void S337C5 ::v10(){vfunc_called(this, "_ZN6S337C53v10Ev");}
+void S337C5 ::v11(){vfunc_called(this, "_ZN6S337C53v11Ev");}
+S337C5 ::S337C5(){ note_ctor("S337C5", this);} // tgen
+
+static void Test_S337C5()
+{
+ extern Class_Descriptor cd_S337C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S337C5, buf);
+ S337C5 *dp, &lv = *(dp=new (buf) S337C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S337C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S337C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S337C5");
+ check_field_offset(lv, s337c5f0, ABISELECT(8,4), "S337C5.s337c5f0");
+ test_class_info(&lv, &cd_S337C5);
+ dp->~S337C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS337C5(Test_S337C5, "S337C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S337C5C1Ev();
+extern void _ZN6S337C5D1Ev();
+Name_Map name_map_S337C5[] = {
+ NSPAIR(_ZN6S337C5C1Ev),
+ NSPAIR(_ZN6S337C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S337C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S337C5[];
+extern void _ZN6S337C5D1Ev();
+extern void _ZN6S337C5D0Ev();
+extern void _ZN6S337C52v4Ev();
+extern void _ZN6S337C52v5Ev();
+extern void _ZN6S337C52v6Ev();
+extern void _ZN6S337C52v7Ev();
+extern void _ZN6S337C52v8Ev();
+extern void _ZN6S337C52v9Ev();
+extern void _ZN6S337C53v10Ev();
+extern void _ZN6S337C53v11Ev();
+static VTBL_ENTRY vtc_S337C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S337C5[0]),
+ (VTBL_ENTRY)&_ZN6S337C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S337C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S337C5[];
+extern VTBL_ENTRY _ZTV6S337C5[];
+Class_Descriptor cd_S337C5 = { "S337C5", // class name
+ bases_S337C5, 1,
+ &(vtc_S337C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S337C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S337C5),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 S337C4 : S337C5 {
+ void *s337c4f0;
+ ~S337C4(); // tgen
+ S337C4(); // tgen
+};
+//SIG(-1 S337C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S337C4 ::~S337C4(){ note_dtor("S337C4", this);} // tgen
+S337C4 ::S337C4(){ note_ctor("S337C4", this);} // tgen
+
+static void Test_S337C4()
+{
+ extern Class_Descriptor cd_S337C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S337C4, buf);
+ S337C4 *dp, &lv = *(dp=new (buf) S337C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S337C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S337C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S337C5*), 0, "S337C4");
+ check_base_class_offset(lv, (S337C5*), 0, "S337C4");
+ check_field_offset(lv, s337c4f0, ABISELECT(24,12), "S337C4.s337c4f0");
+ test_class_info(&lv, &cd_S337C4);
+ dp->~S337C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS337C4(Test_S337C4, "S337C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S337C4C1Ev();
+extern void _ZN6S337C4D1Ev();
+Name_Map name_map_S337C4[] = {
+ NSPAIR(_ZN6S337C4C1Ev),
+ NSPAIR(_ZN6S337C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S337C5;
+extern VTBL_ENTRY _ZTI6S337C5[];
+extern VTBL_ENTRY _ZTV6S337C5[];
+static Base_Class bases_S337C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S337C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S337C4[];
+extern void _ZN6S337C4D1Ev();
+extern void _ZN6S337C4D0Ev();
+extern void _ZN6S337C52v4Ev();
+extern void _ZN6S337C52v5Ev();
+extern void _ZN6S337C52v6Ev();
+extern void _ZN6S337C52v7Ev();
+extern void _ZN6S337C52v8Ev();
+extern void _ZN6S337C52v9Ev();
+extern void _ZN6S337C53v10Ev();
+extern void _ZN6S337C53v11Ev();
+static VTBL_ENTRY vtc_S337C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S337C4[0]),
+ (VTBL_ENTRY)&_ZN6S337C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S337C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S337C4[];
+extern VTBL_ENTRY _ZTV6S337C4[];
+Class_Descriptor cd_S337C4 = { "S337C4", // class name
+ bases_S337C4, 2,
+ &(vtc_S337C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S337C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S337C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S337C3 : S337C4 {
+ virtual void v12(); // _ZN6S337C33v12Ev
+ virtual void v13(); // _ZN6S337C33v13Ev
+ ~S337C3(); // tgen
+ S337C3(); // tgen
+};
+//SIG(-1 S337C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S337C3 ::v12(){vfunc_called(this, "_ZN6S337C33v12Ev");}
+void S337C3 ::v13(){vfunc_called(this, "_ZN6S337C33v13Ev");}
+S337C3 ::~S337C3(){ note_dtor("S337C3", this);} // tgen
+S337C3 ::S337C3(){ note_ctor("S337C3", this);} // tgen
+
+static void Test_S337C3()
+{
+ extern Class_Descriptor cd_S337C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S337C3, buf);
+ S337C3 *dp, &lv = *(dp=new (buf) S337C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S337C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S337C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S337C5*)(S337C4*), 0, "S337C3");
+ check_base_class_offset(lv, (S337C5*)(S337C4*), 0, "S337C3");
+ check_base_class_offset(lv, (S337C4*), 0, "S337C3");
+ test_class_info(&lv, &cd_S337C3);
+ dp->~S337C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS337C3(Test_S337C3, "S337C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S337C3C1Ev();
+extern void _ZN6S337C3D1Ev();
+Name_Map name_map_S337C3[] = {
+ NSPAIR(_ZN6S337C3C1Ev),
+ NSPAIR(_ZN6S337C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S337C5;
+extern VTBL_ENTRY _ZTI6S337C5[];
+extern VTBL_ENTRY _ZTV6S337C5[];
+extern Class_Descriptor cd_S337C4;
+extern VTBL_ENTRY _ZTI6S337C4[];
+extern VTBL_ENTRY _ZTV6S337C4[];
+static Base_Class bases_S337C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S337C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S337C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S337C3[];
+extern void _ZN6S337C3D1Ev();
+extern void _ZN6S337C3D0Ev();
+extern void _ZN6S337C52v4Ev();
+extern void _ZN6S337C52v5Ev();
+extern void _ZN6S337C52v6Ev();
+extern void _ZN6S337C52v7Ev();
+extern void _ZN6S337C52v8Ev();
+extern void _ZN6S337C52v9Ev();
+extern void _ZN6S337C53v10Ev();
+extern void _ZN6S337C53v11Ev();
+extern void _ZN6S337C33v12Ev();
+extern void _ZN6S337C33v13Ev();
+static VTBL_ENTRY vtc_S337C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S337C3[0]),
+ (VTBL_ENTRY)&_ZN6S337C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S337C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S337C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S337C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S337C3[];
+extern VTBL_ENTRY _ZTV6S337C3[];
+Class_Descriptor cd_S337C3 = { "S337C3", // class name
+ bases_S337C3, 3,
+ &(vtc_S337C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S337C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S337C3),14, //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 S337C2 : S337C3 {
+ int s337c2f0[4];
+ virtual ~S337C2(); // _ZN6S337C2D1Ev
+ virtual void v14(); // _ZN6S337C23v14Ev
+ virtual void v15(); // _ZN6S337C23v15Ev
+ S337C2(); // tgen
+};
+//SIG(-1 S337C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fi[4]}
+
+
+ S337C2 ::~S337C2(){ note_dtor("S337C2", this);}
+void S337C2 ::v14(){vfunc_called(this, "_ZN6S337C23v14Ev");}
+void S337C2 ::v15(){vfunc_called(this, "_ZN6S337C23v15Ev");}
+S337C2 ::S337C2(){ note_ctor("S337C2", this);} // tgen
+
+static void Test_S337C2()
+{
+ extern Class_Descriptor cd_S337C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S337C2, buf);
+ S337C2 *dp, &lv = *(dp=new (buf) S337C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S337C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S337C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S337C5*)(S337C4*)(S337C3*), 0, "S337C2");
+ check_base_class_offset(lv, (S337C5*)(S337C4*)(S337C3*), 0, "S337C2");
+ check_base_class_offset(lv, (S337C4*)(S337C3*), 0, "S337C2");
+ check_base_class_offset(lv, (S337C3*), 0, "S337C2");
+ check_field_offset(lv, s337c2f0, ABISELECT(32,16), "S337C2.s337c2f0");
+ test_class_info(&lv, &cd_S337C2);
+ dp->~S337C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS337C2(Test_S337C2, "S337C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S337C2C1Ev();
+extern void _ZN6S337C2D1Ev();
+Name_Map name_map_S337C2[] = {
+ NSPAIR(_ZN6S337C2C1Ev),
+ NSPAIR(_ZN6S337C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S337C5;
+extern VTBL_ENTRY _ZTI6S337C5[];
+extern VTBL_ENTRY _ZTV6S337C5[];
+extern Class_Descriptor cd_S337C4;
+extern VTBL_ENTRY _ZTI6S337C4[];
+extern VTBL_ENTRY _ZTV6S337C4[];
+extern Class_Descriptor cd_S337C3;
+extern VTBL_ENTRY _ZTI6S337C3[];
+extern VTBL_ENTRY _ZTV6S337C3[];
+static Base_Class bases_S337C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S337C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S337C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S337C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S337C2[];
+extern void _ZN6S337C2D1Ev();
+extern void _ZN6S337C2D0Ev();
+extern void _ZN6S337C52v4Ev();
+extern void _ZN6S337C52v5Ev();
+extern void _ZN6S337C52v6Ev();
+extern void _ZN6S337C52v7Ev();
+extern void _ZN6S337C52v8Ev();
+extern void _ZN6S337C52v9Ev();
+extern void _ZN6S337C53v10Ev();
+extern void _ZN6S337C53v11Ev();
+extern void _ZN6S337C33v12Ev();
+extern void _ZN6S337C33v13Ev();
+extern void _ZN6S337C23v14Ev();
+extern void _ZN6S337C23v15Ev();
+static VTBL_ENTRY vtc_S337C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S337C2[0]),
+ (VTBL_ENTRY)&_ZN6S337C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S337C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S337C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S337C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S337C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S337C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S337C2[];
+extern VTBL_ENTRY _ZTV6S337C2[];
+Class_Descriptor cd_S337C2 = { "S337C2", // class name
+ bases_S337C2, 4,
+ &(vtc_S337C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S337C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S337C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S337C1 : S337C2 {
+ virtual void v1(); // _ZN6S337C12v1Ev
+ virtual void v2(); // _ZN6S337C12v2Ev
+ virtual void v3(); // _ZN6S337C12v3Ev
+ ~S337C1(); // tgen
+ S337C1(); // tgen
+};
+//SIG(1 S337C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v4 v5 v6 v7 v8 v9 v10 v11 Fp[2]} Fp} v12 v13} vd v14 v15 Fi[4]} v1 v2 v3}
+
+
+void S337C1 ::v1(){vfunc_called(this, "_ZN6S337C12v1Ev");}
+void S337C1 ::v2(){vfunc_called(this, "_ZN6S337C12v2Ev");}
+void S337C1 ::v3(){vfunc_called(this, "_ZN6S337C12v3Ev");}
+S337C1 ::~S337C1(){ note_dtor("S337C1", this);} // tgen
+S337C1 ::S337C1(){ note_ctor("S337C1", this);} // tgen
+
+static void Test_S337C1()
+{
+ extern Class_Descriptor cd_S337C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S337C1, buf);
+ S337C1 *dp, &lv = *(dp=new (buf) S337C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S337C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S337C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S337C5*)(S337C4*)(S337C3*)(S337C2*), 0, "S337C1");
+ check_base_class_offset(lv, (S337C5*)(S337C4*)(S337C3*)(S337C2*), 0, "S337C1");
+ check_base_class_offset(lv, (S337C4*)(S337C3*)(S337C2*), 0, "S337C1");
+ check_base_class_offset(lv, (S337C3*)(S337C2*), 0, "S337C1");
+ check_base_class_offset(lv, (S337C2*), 0, "S337C1");
+ test_class_info(&lv, &cd_S337C1);
+ dp->~S337C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS337C1(Test_S337C1, "S337C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S337C1C1Ev();
+extern void _ZN6S337C1D1Ev();
+Name_Map name_map_S337C1[] = {
+ NSPAIR(_ZN6S337C1C1Ev),
+ NSPAIR(_ZN6S337C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S337C5;
+extern VTBL_ENTRY _ZTI6S337C5[];
+extern VTBL_ENTRY _ZTV6S337C5[];
+extern Class_Descriptor cd_S337C4;
+extern VTBL_ENTRY _ZTI6S337C4[];
+extern VTBL_ENTRY _ZTV6S337C4[];
+extern Class_Descriptor cd_S337C3;
+extern VTBL_ENTRY _ZTI6S337C3[];
+extern VTBL_ENTRY _ZTV6S337C3[];
+extern Class_Descriptor cd_S337C2;
+extern VTBL_ENTRY _ZTI6S337C2[];
+extern VTBL_ENTRY _ZTV6S337C2[];
+static Base_Class bases_S337C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S337C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S337C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S337C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S337C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S337C1[];
+extern void _ZN6S337C1D1Ev();
+extern void _ZN6S337C1D0Ev();
+extern void _ZN6S337C52v4Ev();
+extern void _ZN6S337C52v5Ev();
+extern void _ZN6S337C52v6Ev();
+extern void _ZN6S337C52v7Ev();
+extern void _ZN6S337C52v8Ev();
+extern void _ZN6S337C52v9Ev();
+extern void _ZN6S337C53v10Ev();
+extern void _ZN6S337C53v11Ev();
+extern void _ZN6S337C33v12Ev();
+extern void _ZN6S337C33v13Ev();
+extern void _ZN6S337C23v14Ev();
+extern void _ZN6S337C23v15Ev();
+extern void _ZN6S337C12v1Ev();
+extern void _ZN6S337C12v2Ev();
+extern void _ZN6S337C12v3Ev();
+static VTBL_ENTRY vtc_S337C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S337C1[0]),
+ (VTBL_ENTRY)&_ZN6S337C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S337C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S337C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S337C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S337C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S337C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S337C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S337C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S337C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S337C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S337C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S337C1[];
+extern VTBL_ENTRY _ZTV6S337C1[];
+Class_Descriptor cd_S337C1 = { "S337C1", // class name
+ bases_S337C1, 5,
+ &(vtc_S337C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S337C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S337C1),19, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S335C5 : S8319C2_nt {
+ void *s335c5f0[2];
+ virtual ~S335C5(); // _ZN6S335C5D1Ev
+ virtual void v4(); // _ZN6S335C52v4Ev
+ virtual void v5(); // _ZN6S335C52v5Ev
+ virtual void v6(); // _ZN6S335C52v6Ev
+ virtual void v7(); // _ZN6S335C52v7Ev
+ virtual void v8(); // _ZN6S335C52v8Ev
+ virtual void v9(); // _ZN6S335C52v9Ev
+ virtual void v10(); // _ZN6S335C53v10Ev
+ virtual void v11(); // _ZN6S335C53v11Ev
+ S335C5(); // tgen
+};
+//SIG(-1 S335C5) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S335C5 ::~S335C5(){ note_dtor("S335C5", this);}
+void S335C5 ::v4(){vfunc_called(this, "_ZN6S335C52v4Ev");}
+void S335C5 ::v5(){vfunc_called(this, "_ZN6S335C52v5Ev");}
+void S335C5 ::v6(){vfunc_called(this, "_ZN6S335C52v6Ev");}
+void S335C5 ::v7(){vfunc_called(this, "_ZN6S335C52v7Ev");}
+void S335C5 ::v8(){vfunc_called(this, "_ZN6S335C52v8Ev");}
+void S335C5 ::v9(){vfunc_called(this, "_ZN6S335C52v9Ev");}
+void S335C5 ::v10(){vfunc_called(this, "_ZN6S335C53v10Ev");}
+void S335C5 ::v11(){vfunc_called(this, "_ZN6S335C53v11Ev");}
+S335C5 ::S335C5(){ note_ctor("S335C5", this);} // tgen
+
+static void Test_S335C5()
+{
+ extern Class_Descriptor cd_S335C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S335C5, buf);
+ S335C5 *dp, &lv = *(dp=new (buf) S335C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S335C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S335C5)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S335C5");
+ check_field_offset(lv, s335c5f0, ABISELECT(8,4), "S335C5.s335c5f0");
+ test_class_info(&lv, &cd_S335C5);
+ dp->~S335C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS335C5(Test_S335C5, "S335C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S335C5C1Ev();
+extern void _ZN6S335C5D1Ev();
+Name_Map name_map_S335C5[] = {
+ NSPAIR(_ZN6S335C5C1Ev),
+ NSPAIR(_ZN6S335C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S335C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S335C5[];
+extern void _ZN6S335C5D1Ev();
+extern void _ZN6S335C5D0Ev();
+extern void _ZN6S335C52v4Ev();
+extern void _ZN6S335C52v5Ev();
+extern void _ZN6S335C52v6Ev();
+extern void _ZN6S335C52v7Ev();
+extern void _ZN6S335C52v8Ev();
+extern void _ZN6S335C52v9Ev();
+extern void _ZN6S335C53v10Ev();
+extern void _ZN6S335C53v11Ev();
+static VTBL_ENTRY vtc_S335C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S335C5[0]),
+ (VTBL_ENTRY)&_ZN6S335C5D1Ev,
+ (VTBL_ENTRY)&_ZN6S335C5D0Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S335C5[];
+extern VTBL_ENTRY _ZTV6S335C5[];
+Class_Descriptor cd_S335C5 = { "S335C5", // class name
+ bases_S335C5, 1,
+ &(vtc_S335C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S335C5),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S335C5),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 S335C4 : S335C5 {
+ void *s335c4f0;
+ ~S335C4(); // tgen
+ S335C4(); // tgen
+};
+//SIG(-1 S335C4) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S335C4 ::~S335C4(){ note_dtor("S335C4", this);} // tgen
+S335C4 ::S335C4(){ note_ctor("S335C4", this);} // tgen
+
+static void Test_S335C4()
+{
+ extern Class_Descriptor cd_S335C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S335C4, buf);
+ S335C4 *dp, &lv = *(dp=new (buf) S335C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S335C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S335C4)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S335C5*), 0, "S335C4");
+ check_base_class_offset(lv, (S335C5*), 0, "S335C4");
+ check_field_offset(lv, s335c4f0, ABISELECT(24,12), "S335C4.s335c4f0");
+ test_class_info(&lv, &cd_S335C4);
+ dp->~S335C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS335C4(Test_S335C4, "S335C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S335C4C1Ev();
+extern void _ZN6S335C4D1Ev();
+Name_Map name_map_S335C4[] = {
+ NSPAIR(_ZN6S335C4C1Ev),
+ NSPAIR(_ZN6S335C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S335C5;
+extern VTBL_ENTRY _ZTI6S335C5[];
+extern VTBL_ENTRY _ZTV6S335C5[];
+static Base_Class bases_S335C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S335C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S335C4[];
+extern void _ZN6S335C4D1Ev();
+extern void _ZN6S335C4D0Ev();
+extern void _ZN6S335C52v4Ev();
+extern void _ZN6S335C52v5Ev();
+extern void _ZN6S335C52v6Ev();
+extern void _ZN6S335C52v7Ev();
+extern void _ZN6S335C52v8Ev();
+extern void _ZN6S335C52v9Ev();
+extern void _ZN6S335C53v10Ev();
+extern void _ZN6S335C53v11Ev();
+static VTBL_ENTRY vtc_S335C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S335C4[0]),
+ (VTBL_ENTRY)&_ZN6S335C4D1Ev,
+ (VTBL_ENTRY)&_ZN6S335C4D0Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v11Ev,
+};
+extern VTBL_ENTRY _ZTI6S335C4[];
+extern VTBL_ENTRY _ZTV6S335C4[];
+Class_Descriptor cd_S335C4 = { "S335C4", // class name
+ bases_S335C4, 2,
+ &(vtc_S335C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S335C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S335C4),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S335C3 : S335C4 {
+ virtual void v12(); // _ZN6S335C33v12Ev
+ virtual void v13(); // _ZN6S335C33v13Ev
+ ~S335C3(); // tgen
+ S335C3(); // tgen
+};
+//SIG(-1 S335C3) C1{ BC2{ BC3{ BC4{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v1 v2}
+
+
+void S335C3 ::v12(){vfunc_called(this, "_ZN6S335C33v12Ev");}
+void S335C3 ::v13(){vfunc_called(this, "_ZN6S335C33v13Ev");}
+S335C3 ::~S335C3(){ note_dtor("S335C3", this);} // tgen
+S335C3 ::S335C3(){ note_ctor("S335C3", this);} // tgen
+
+static void Test_S335C3()
+{
+ extern Class_Descriptor cd_S335C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S335C3, buf);
+ S335C3 *dp, &lv = *(dp=new (buf) S335C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S335C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S335C3)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S335C5*)(S335C4*), 0, "S335C3");
+ check_base_class_offset(lv, (S335C5*)(S335C4*), 0, "S335C3");
+ check_base_class_offset(lv, (S335C4*), 0, "S335C3");
+ test_class_info(&lv, &cd_S335C3);
+ dp->~S335C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS335C3(Test_S335C3, "S335C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN6S335C3C1Ev();
+extern void _ZN6S335C3D1Ev();
+Name_Map name_map_S335C3[] = {
+ NSPAIR(_ZN6S335C3C1Ev),
+ NSPAIR(_ZN6S335C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S335C5;
+extern VTBL_ENTRY _ZTI6S335C5[];
+extern VTBL_ENTRY _ZTV6S335C5[];
+extern Class_Descriptor cd_S335C4;
+extern VTBL_ENTRY _ZTI6S335C4[];
+extern VTBL_ENTRY _ZTV6S335C4[];
+static Base_Class bases_S335C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S335C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S335C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S335C3[];
+extern void _ZN6S335C3D1Ev();
+extern void _ZN6S335C3D0Ev();
+extern void _ZN6S335C52v4Ev();
+extern void _ZN6S335C52v5Ev();
+extern void _ZN6S335C52v6Ev();
+extern void _ZN6S335C52v7Ev();
+extern void _ZN6S335C52v8Ev();
+extern void _ZN6S335C52v9Ev();
+extern void _ZN6S335C53v10Ev();
+extern void _ZN6S335C53v11Ev();
+extern void _ZN6S335C33v12Ev();
+extern void _ZN6S335C33v13Ev();
+static VTBL_ENTRY vtc_S335C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S335C3[0]),
+ (VTBL_ENTRY)&_ZN6S335C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S335C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S335C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S335C33v13Ev,
+};
+extern VTBL_ENTRY _ZTI6S335C3[];
+extern VTBL_ENTRY _ZTV6S335C3[];
+Class_Descriptor cd_S335C3 = { "S335C3", // class name
+ bases_S335C3, 3,
+ &(vtc_S335C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI6S335C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S335C3),14, //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 S335C2 : S335C3 {
+ int s335c2f0[3];
+ virtual ~S335C2(); // _ZN6S335C2D1Ev
+ virtual void v14(); // _ZN6S335C23v14Ev
+ virtual void v15(); // _ZN6S335C23v15Ev
+ S335C2(); // tgen
+};
+//SIG(-1 S335C2) C1{ BC2{ BC3{ BC4{ BC5{ vd m} vd v3 v4 v5 v6 v7 v8 v9 v10 Fp[2]} Fp} v11 v12} vd v1 v2 Fi[3]}
+
+
+ S335C2 ::~S335C2(){ note_dtor("S335C2", this);}
+void S335C2 ::v14(){vfunc_called(this, "_ZN6S335C23v14Ev");}
+void S335C2 ::v15(){vfunc_called(this, "_ZN6S335C23v15Ev");}
+S335C2 ::S335C2(){ note_ctor("S335C2", this);} // tgen
+
+static void Test_S335C2()
+{
+ extern Class_Descriptor cd_S335C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S335C2, buf);
+ S335C2 *dp, &lv = *(dp=new (buf) S335C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S335C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S335C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S335C5*)(S335C4*)(S335C3*), 0, "S335C2");
+ check_base_class_offset(lv, (S335C5*)(S335C4*)(S335C3*), 0, "S335C2");
+ check_base_class_offset(lv, (S335C4*)(S335C3*), 0, "S335C2");
+ check_base_class_offset(lv, (S335C3*), 0, "S335C2");
+ check_field_offset(lv, s335c2f0, ABISELECT(32,16), "S335C2.s335c2f0");
+ test_class_info(&lv, &cd_S335C2);
+ dp->~S335C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS335C2(Test_S335C2, "S335C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN6S335C2C1Ev();
+extern void _ZN6S335C2D1Ev();
+Name_Map name_map_S335C2[] = {
+ NSPAIR(_ZN6S335C2C1Ev),
+ NSPAIR(_ZN6S335C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S335C5;
+extern VTBL_ENTRY _ZTI6S335C5[];
+extern VTBL_ENTRY _ZTV6S335C5[];
+extern Class_Descriptor cd_S335C4;
+extern VTBL_ENTRY _ZTI6S335C4[];
+extern VTBL_ENTRY _ZTV6S335C4[];
+extern Class_Descriptor cd_S335C3;
+extern VTBL_ENTRY _ZTI6S335C3[];
+extern VTBL_ENTRY _ZTV6S335C3[];
+static Base_Class bases_S335C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S335C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S335C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S335C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S335C2[];
+extern void _ZN6S335C2D1Ev();
+extern void _ZN6S335C2D0Ev();
+extern void _ZN6S335C52v4Ev();
+extern void _ZN6S335C52v5Ev();
+extern void _ZN6S335C52v6Ev();
+extern void _ZN6S335C52v7Ev();
+extern void _ZN6S335C52v8Ev();
+extern void _ZN6S335C52v9Ev();
+extern void _ZN6S335C53v10Ev();
+extern void _ZN6S335C53v11Ev();
+extern void _ZN6S335C33v12Ev();
+extern void _ZN6S335C33v13Ev();
+extern void _ZN6S335C23v14Ev();
+extern void _ZN6S335C23v15Ev();
+static VTBL_ENTRY vtc_S335C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S335C2[0]),
+ (VTBL_ENTRY)&_ZN6S335C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S335C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S335C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S335C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S335C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S335C23v15Ev,
+};
+extern VTBL_ENTRY _ZTI6S335C2[];
+extern VTBL_ENTRY _ZTV6S335C2[];
+Class_Descriptor cd_S335C2 = { "S335C2", // class name
+ bases_S335C2, 4,
+ &(vtc_S335C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI6S335C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S335C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S335C1 : S335C2 {
+ virtual void v1(); // _ZN6S335C12v1Ev
+ virtual void v2(); // _ZN6S335C12v2Ev
+ virtual void v3(); // _ZN6S335C12v3Ev
+ ~S335C1(); // tgen
+ S335C1(); // tgen
+};
+//SIG(1 S335C1) C1{ BC2{ BC3{ BC4{ BC5{ BC6{ vd m} vd v4 v5 v6 v7 v8 v9 v10 v11 Fp[2]} Fp} v12 v13} vd v14 v15 Fi[3]} v1 v2 v3}
+
+
+void S335C1 ::v1(){vfunc_called(this, "_ZN6S335C12v1Ev");}
+void S335C1 ::v2(){vfunc_called(this, "_ZN6S335C12v2Ev");}
+void S335C1 ::v3(){vfunc_called(this, "_ZN6S335C12v3Ev");}
+S335C1 ::~S335C1(){ note_dtor("S335C1", this);} // tgen
+S335C1 ::S335C1(){ note_ctor("S335C1", this);} // tgen
+
+static void Test_S335C1()
+{
+ extern Class_Descriptor cd_S335C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S335C1, buf);
+ S335C1 *dp, &lv = *(dp=new (buf) S335C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S335C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S335C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S335C5*)(S335C4*)(S335C3*)(S335C2*), 0, "S335C1");
+ check_base_class_offset(lv, (S335C5*)(S335C4*)(S335C3*)(S335C2*), 0, "S335C1");
+ check_base_class_offset(lv, (S335C4*)(S335C3*)(S335C2*), 0, "S335C1");
+ check_base_class_offset(lv, (S335C3*)(S335C2*), 0, "S335C1");
+ check_base_class_offset(lv, (S335C2*), 0, "S335C1");
+ test_class_info(&lv, &cd_S335C1);
+ dp->~S335C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS335C1(Test_S335C1, "S335C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN6S335C1C1Ev();
+extern void _ZN6S335C1D1Ev();
+Name_Map name_map_S335C1[] = {
+ NSPAIR(_ZN6S335C1C1Ev),
+ NSPAIR(_ZN6S335C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S335C5;
+extern VTBL_ENTRY _ZTI6S335C5[];
+extern VTBL_ENTRY _ZTV6S335C5[];
+extern Class_Descriptor cd_S335C4;
+extern VTBL_ENTRY _ZTI6S335C4[];
+extern VTBL_ENTRY _ZTV6S335C4[];
+extern Class_Descriptor cd_S335C3;
+extern VTBL_ENTRY _ZTI6S335C3[];
+extern VTBL_ENTRY _ZTV6S335C3[];
+extern Class_Descriptor cd_S335C2;
+extern VTBL_ENTRY _ZTI6S335C2[];
+extern VTBL_ENTRY _ZTV6S335C2[];
+static Base_Class bases_S335C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S335C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S335C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S335C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S335C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI6S335C1[];
+extern void _ZN6S335C1D1Ev();
+extern void _ZN6S335C1D0Ev();
+extern void _ZN6S335C52v4Ev();
+extern void _ZN6S335C52v5Ev();
+extern void _ZN6S335C52v6Ev();
+extern void _ZN6S335C52v7Ev();
+extern void _ZN6S335C52v8Ev();
+extern void _ZN6S335C52v9Ev();
+extern void _ZN6S335C53v10Ev();
+extern void _ZN6S335C53v11Ev();
+extern void _ZN6S335C33v12Ev();
+extern void _ZN6S335C33v13Ev();
+extern void _ZN6S335C23v14Ev();
+extern void _ZN6S335C23v15Ev();
+extern void _ZN6S335C12v1Ev();
+extern void _ZN6S335C12v2Ev();
+extern void _ZN6S335C12v3Ev();
+static VTBL_ENTRY vtc_S335C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S335C1[0]),
+ (VTBL_ENTRY)&_ZN6S335C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S335C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v4Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v5Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v6Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v7Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v8Ev,
+ (VTBL_ENTRY)&_ZN6S335C52v9Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v10Ev,
+ (VTBL_ENTRY)&_ZN6S335C53v11Ev,
+ (VTBL_ENTRY)&_ZN6S335C33v12Ev,
+ (VTBL_ENTRY)&_ZN6S335C33v13Ev,
+ (VTBL_ENTRY)&_ZN6S335C23v14Ev,
+ (VTBL_ENTRY)&_ZN6S335C23v15Ev,
+ (VTBL_ENTRY)&_ZN6S335C12v1Ev,
+ (VTBL_ENTRY)&_ZN6S335C12v2Ev,
+ (VTBL_ENTRY)&_ZN6S335C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S335C1[];
+extern VTBL_ENTRY _ZTV6S335C1[];
+Class_Descriptor cd_S335C1 = { "S335C1", // class name
+ bases_S335C1, 5,
+ &(vtc_S335C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI6S335C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S335C1),19, //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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15101C1 {
+ char s15101c1f0;
+ int s15101c1f1[2];
+ void *s15101c1f2[2];
+ ::S16380C53 s15101c1f3;
+ void *s15101c1f4[2];
+ int s15101c1f5;
+ ::S13445C6 s15101c1f6;
+ ::S13445C7_nt s15101c1f7;
+ void mf15101c1(); // _ZN8S15101C19mf15101c1Ev
+};
+//SIG(1 S15101C1) C1{ m Fc Fi[2] Fp[2] FC2{ m Fp[2]} Fp[2] Fi FC3{ Fi[5] Fc Fi Fc FC4{ Fi Fc[3] Fi[3]}} FC5{ Fc Fi[2]}}
+
+
+void S15101C1 ::mf15101c1(){}
+
+static void Test_S15101C1()
+{
+ {
+ init_simple_test("S15101C1");
+ S15101C1 lv;
+ check2(sizeof(lv), ABISELECT(136,104), "sizeof(S15101C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15101C1)");
+ check_field_offset(lv, s15101c1f0, 0, "S15101C1.s15101c1f0");
+ check_field_offset(lv, s15101c1f1, 4, "S15101C1.s15101c1f1");
+ check_field_offset(lv, s15101c1f2, ABISELECT(16,12), "S15101C1.s15101c1f2");
+ check_field_offset(lv, s15101c1f3, ABISELECT(32,20), "S15101C1.s15101c1f3");
+ check_field_offset(lv, s15101c1f4, ABISELECT(48,28), "S15101C1.s15101c1f4");
+ check_field_offset(lv, s15101c1f5, ABISELECT(64,36), "S15101C1.s15101c1f5");
+ check_field_offset(lv, s15101c1f6, ABISELECT(68,40), "S15101C1.s15101c1f6");
+ check_field_offset(lv, s15101c1f7, ABISELECT(120,92), "S15101C1.s15101c1f7");
+ }
+}
+static Arrange_To_Call_Me vS15101C1(Test_S15101C1, "S15101C1", ABISELECT(136,104));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4358C3 {
+ ::S16380C10_nt s4358c3f0;
+ int s4358c3f1[2];
+ char s4358c3f2;
+ virtual ~S4358C3(); // _ZN7S4358C3D1Ev
+ virtual void v2(); // _ZN7S4358C32v2Ev
+ virtual void v3(); // _ZN7S4358C32v3Ev
+ virtual void v4(); // _ZN7S4358C32v4Ev
+ S4358C3(); // tgen
+};
+//SIG(-1 S4358C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4358C3 ::~S4358C3(){ note_dtor("S4358C3", this);}
+void S4358C3 ::v2(){vfunc_called(this, "_ZN7S4358C32v2Ev");}
+void S4358C3 ::v3(){vfunc_called(this, "_ZN7S4358C32v3Ev");}
+void S4358C3 ::v4(){vfunc_called(this, "_ZN7S4358C32v4Ev");}
+S4358C3 ::S4358C3(){ note_ctor("S4358C3", this);} // tgen
+
+static void Test_S4358C3()
+{
+ extern Class_Descriptor cd_S4358C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4358C3, buf);
+ S4358C3 *dp, &lv = *(dp=new (buf) S4358C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4358C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4358C3)");
+ check_field_offset(lv, s4358c3f0, ABISELECT(8,4), "S4358C3.s4358c3f0");
+ check_field_offset(lv, s4358c3f1, ABISELECT(24,16), "S4358C3.s4358c3f1");
+ check_field_offset(lv, s4358c3f2, ABISELECT(32,24), "S4358C3.s4358c3f2");
+ test_class_info(&lv, &cd_S4358C3);
+ dp->~S4358C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4358C3(Test_S4358C3, "S4358C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4358C3C1Ev();
+extern void _ZN7S4358C3D1Ev();
+Name_Map name_map_S4358C3[] = {
+ NSPAIR(_ZN7S4358C3C1Ev),
+ NSPAIR(_ZN7S4358C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4358C3[];
+extern void _ZN7S4358C3D1Ev();
+extern void _ZN7S4358C3D0Ev();
+extern void _ZN7S4358C32v2Ev();
+extern void _ZN7S4358C32v3Ev();
+extern void _ZN7S4358C32v4Ev();
+static VTBL_ENTRY vtc_S4358C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4358C3[0]),
+ (VTBL_ENTRY)&_ZN7S4358C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4358C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S4358C3[];
+extern VTBL_ENTRY _ZTV7S4358C3[];
+Class_Descriptor cd_S4358C3 = { "S4358C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4358C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4358C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4358C3),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 S4358C2 : S4358C3 {
+ int s4358c2f0;
+ void *s4358c2f1[2];
+ virtual void v5(); // _ZN7S4358C22v5Ev
+ virtual void v6(); // _ZN7S4358C22v6Ev
+ ~S4358C2(); // tgen
+ S4358C2(); // tgen
+};
+//SIG(-1 S4358C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fi Fp[2]}
+
+
+void S4358C2 ::v5(){vfunc_called(this, "_ZN7S4358C22v5Ev");}
+void S4358C2 ::v6(){vfunc_called(this, "_ZN7S4358C22v6Ev");}
+S4358C2 ::~S4358C2(){ note_dtor("S4358C2", this);} // tgen
+S4358C2 ::S4358C2(){ note_ctor("S4358C2", this);} // tgen
+
+static void Test_S4358C2()
+{
+ extern Class_Descriptor cd_S4358C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4358C2, buf);
+ S4358C2 *dp, &lv = *(dp=new (buf) S4358C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4358C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4358C2)");
+ check_base_class_offset(lv, (S4358C3*), 0, "S4358C2");
+ check_field_offset(lv, s4358c2f0, ABISELECT(36,28), "S4358C2.s4358c2f0");
+ check_field_offset(lv, s4358c2f1, ABISELECT(40,32), "S4358C2.s4358c2f1");
+ test_class_info(&lv, &cd_S4358C2);
+ dp->~S4358C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4358C2(Test_S4358C2, "S4358C2", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4358C2C1Ev();
+extern void _ZN7S4358C2D1Ev();
+Name_Map name_map_S4358C2[] = {
+ NSPAIR(_ZN7S4358C2C1Ev),
+ NSPAIR(_ZN7S4358C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4358C3;
+extern VTBL_ENTRY _ZTI7S4358C3[];
+extern VTBL_ENTRY _ZTV7S4358C3[];
+static Base_Class bases_S4358C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4358C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4358C2[];
+extern void _ZN7S4358C2D1Ev();
+extern void _ZN7S4358C2D0Ev();
+extern void _ZN7S4358C32v2Ev();
+extern void _ZN7S4358C32v3Ev();
+extern void _ZN7S4358C32v4Ev();
+extern void _ZN7S4358C22v5Ev();
+extern void _ZN7S4358C22v6Ev();
+static VTBL_ENTRY vtc_S4358C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4358C2[0]),
+ (VTBL_ENTRY)&_ZN7S4358C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4358C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4358C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4358C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4358C2[];
+extern VTBL_ENTRY _ZTV7S4358C2[];
+Class_Descriptor cd_S4358C2 = { "S4358C2", // class name
+ bases_S4358C2, 1,
+ &(vtc_S4358C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI7S4358C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4358C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4358C1 : S4358C2 {
+ ::S4356C8_nt s4358c1f0;
+ int s4358c1f1;
+ virtual ~S4358C1(); // _ZN7S4358C1D1Ev
+ virtual void v1(); // _ZN7S4358C12v1Ev
+ S4358C1(); // tgen
+};
+//SIG(1 S4358C1) C1{ BC2{ BC3{ vd v2 v3 v4 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v5 v6 Fi Fp[2]} vd v1 FC6{ m Fp Fi FC7{ m}} Fi}
+
+
+ S4358C1 ::~S4358C1(){ note_dtor("S4358C1", this);}
+void S4358C1 ::v1(){vfunc_called(this, "_ZN7S4358C12v1Ev");}
+S4358C1 ::S4358C1(){ note_ctor("S4358C1", this);} // tgen
+
+static void Test_S4358C1()
+{
+ extern Class_Descriptor cd_S4358C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S4358C1, buf);
+ S4358C1 *dp, &lv = *(dp=new (buf) S4358C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S4358C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4358C1)");
+ check_base_class_offset(lv, (S4358C3*)(S4358C2*), 0, "S4358C1");
+ check_base_class_offset(lv, (S4358C2*), 0, "S4358C1");
+ check_field_offset(lv, s4358c1f0, ABISELECT(56,40), "S4358C1.s4358c1f0");
+ check_field_offset(lv, s4358c1f1, ABISELECT(72,52), "S4358C1.s4358c1f1");
+ test_class_info(&lv, &cd_S4358C1);
+ dp->~S4358C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4358C1(Test_S4358C1, "S4358C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S4358C1C1Ev();
+extern void _ZN7S4358C1D1Ev();
+Name_Map name_map_S4358C1[] = {
+ NSPAIR(_ZN7S4358C1C1Ev),
+ NSPAIR(_ZN7S4358C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4358C3;
+extern VTBL_ENTRY _ZTI7S4358C3[];
+extern VTBL_ENTRY _ZTV7S4358C3[];
+extern Class_Descriptor cd_S4358C2;
+extern VTBL_ENTRY _ZTI7S4358C2[];
+extern VTBL_ENTRY _ZTV7S4358C2[];
+static Base_Class bases_S4358C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4358C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4358C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4358C1[];
+extern void _ZN7S4358C1D1Ev();
+extern void _ZN7S4358C1D0Ev();
+extern void _ZN7S4358C32v2Ev();
+extern void _ZN7S4358C32v3Ev();
+extern void _ZN7S4358C32v4Ev();
+extern void _ZN7S4358C22v5Ev();
+extern void _ZN7S4358C22v6Ev();
+extern void _ZN7S4358C12v1Ev();
+static VTBL_ENTRY vtc_S4358C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4358C1[0]),
+ (VTBL_ENTRY)&_ZN7S4358C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4358C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4358C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4358C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4358C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4358C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S4358C1[];
+extern VTBL_ENTRY _ZTV7S4358C1[];
+Class_Descriptor cd_S4358C1 = { "S4358C1", // class name
+ bases_S4358C1, 2,
+ &(vtc_S4358C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S4358C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4358C1),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 S15998C1 {
+ ::S1406C5_nt s15998c1f0;
+ ::S16380C25_nt s15998c1f1[7];
+ ::S16380C25_nt s15998c1f2[7];
+ ::S16380C41_nt s15998c1f3;
+ ::S16380C61_nt s15998c1f4;
+ void mf15998c1(); // _ZN8S15998C19mf15998c1Ev
+};
+//SIG(1 S15998C1) C1{ m FC2{ m Fi[2]} FC3{ m FC4{ m FL}}[7] FC3[7] FC5{ m FC6{ m Fp[2]} FC7{ m Fp}} FC8{ m FC9{ m FL[2]}}}
+
+
+void S15998C1 ::mf15998c1(){}
+
+static void Test_S15998C1()
+{
+ {
+ init_simple_test("S15998C1");
+ S15998C1 lv;
+ check2(sizeof(lv), ABISELECT(160,148), "sizeof(S15998C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15998C1)");
+ check_field_offset(lv, s15998c1f0, 0, "S15998C1.s15998c1f0");
+ check_field_offset(lv, s15998c1f1, 8, "S15998C1.s15998c1f1");
+ check_field_offset(lv, s15998c1f2, 64, "S15998C1.s15998c1f2");
+ check_field_offset(lv, s15998c1f3, 120, "S15998C1.s15998c1f3");
+ check_field_offset(lv, s15998c1f4, ABISELECT(144,132), "S15998C1.s15998c1f4");
+ }
+}
+static Arrange_To_Call_Me vS15998C1(Test_S15998C1, "S15998C1", ABISELECT(160,148));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9482C2 {
+ char s9482c2f0;
+ ::S5381C7_nt s9482c2f1;
+ void *s9482c2f2;
+ virtual ~S9482C2(); // _ZN7S9482C2D1Ev
+ virtual void v3(); // _ZN7S9482C22v3Ev
+ virtual void v4(); // _ZN7S9482C22v4Ev
+ virtual void v5(); // _ZN7S9482C22v5Ev
+ virtual void v6(); // _ZN7S9482C22v6Ev
+ virtual void v7(); // _ZN7S9482C22v7Ev
+ virtual void v8(); // _ZN7S9482C22v8Ev
+ virtual void v9(); // _ZN7S9482C22v9Ev
+ virtual void v10(); // _ZN7S9482C23v10Ev
+ virtual void v11(); // _ZN7S9482C23v11Ev
+ virtual void v12(); // _ZN7S9482C23v12Ev
+ virtual void v13(); // _ZN7S9482C23v13Ev
+ virtual void v14(); // _ZN7S9482C23v14Ev
+ virtual void v15(); // _ZN7S9482C23v15Ev
+ virtual void v16(); // _ZN7S9482C23v16Ev
+ virtual void v17(); // _ZN7S9482C23v17Ev
+ S9482C2(); // tgen
+};
+//SIG(-1 S9482C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fc FC2{ vd m Fp} Fp}
+
+
+ S9482C2 ::~S9482C2(){ note_dtor("S9482C2", this);}
+void S9482C2 ::v3(){vfunc_called(this, "_ZN7S9482C22v3Ev");}
+void S9482C2 ::v4(){vfunc_called(this, "_ZN7S9482C22v4Ev");}
+void S9482C2 ::v5(){vfunc_called(this, "_ZN7S9482C22v5Ev");}
+void S9482C2 ::v6(){vfunc_called(this, "_ZN7S9482C22v6Ev");}
+void S9482C2 ::v7(){vfunc_called(this, "_ZN7S9482C22v7Ev");}
+void S9482C2 ::v8(){vfunc_called(this, "_ZN7S9482C22v8Ev");}
+void S9482C2 ::v9(){vfunc_called(this, "_ZN7S9482C22v9Ev");}
+void S9482C2 ::v10(){vfunc_called(this, "_ZN7S9482C23v10Ev");}
+void S9482C2 ::v11(){vfunc_called(this, "_ZN7S9482C23v11Ev");}
+void S9482C2 ::v12(){vfunc_called(this, "_ZN7S9482C23v12Ev");}
+void S9482C2 ::v13(){vfunc_called(this, "_ZN7S9482C23v13Ev");}
+void S9482C2 ::v14(){vfunc_called(this, "_ZN7S9482C23v14Ev");}
+void S9482C2 ::v15(){vfunc_called(this, "_ZN7S9482C23v15Ev");}
+void S9482C2 ::v16(){vfunc_called(this, "_ZN7S9482C23v16Ev");}
+void S9482C2 ::v17(){vfunc_called(this, "_ZN7S9482C23v17Ev");}
+S9482C2 ::S9482C2(){ note_ctor("S9482C2", this);} // tgen
+
+static void Test_S9482C2()
+{
+ extern Class_Descriptor cd_S9482C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9482C2, buf);
+ S9482C2 *dp, &lv = *(dp=new (buf) S9482C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9482C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9482C2)");
+ check_field_offset(lv, s9482c2f0, ABISELECT(8,4), "S9482C2.s9482c2f0");
+ check_field_offset(lv, s9482c2f1, ABISELECT(16,8), "S9482C2.s9482c2f1");
+ check_field_offset(lv, s9482c2f2, ABISELECT(32,16), "S9482C2.s9482c2f2");
+ test_class_info(&lv, &cd_S9482C2);
+ dp->~S9482C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9482C2(Test_S9482C2, "S9482C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9482C2C1Ev();
+extern void _ZN7S9482C2D1Ev();
+Name_Map name_map_S9482C2[] = {
+ NSPAIR(_ZN7S9482C2C1Ev),
+ NSPAIR(_ZN7S9482C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9482C2[];
+extern void _ZN7S9482C2D1Ev();
+extern void _ZN7S9482C2D0Ev();
+extern void _ZN7S9482C22v3Ev();
+extern void _ZN7S9482C22v4Ev();
+extern void _ZN7S9482C22v5Ev();
+extern void _ZN7S9482C22v6Ev();
+extern void _ZN7S9482C22v7Ev();
+extern void _ZN7S9482C22v8Ev();
+extern void _ZN7S9482C22v9Ev();
+extern void _ZN7S9482C23v10Ev();
+extern void _ZN7S9482C23v11Ev();
+extern void _ZN7S9482C23v12Ev();
+extern void _ZN7S9482C23v13Ev();
+extern void _ZN7S9482C23v14Ev();
+extern void _ZN7S9482C23v15Ev();
+extern void _ZN7S9482C23v16Ev();
+extern void _ZN7S9482C23v17Ev();
+static VTBL_ENTRY vtc_S9482C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9482C2[0]),
+ (VTBL_ENTRY)&_ZN7S9482C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9482C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v17Ev,
+};
+extern VTBL_ENTRY _ZTI7S9482C2[];
+extern VTBL_ENTRY _ZTV7S9482C2[];
+Class_Descriptor cd_S9482C2 = { "S9482C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9482C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9482C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9482C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9482C1 : S9482C2 {
+ virtual ~S9482C1(); // _ZN7S9482C1D1Ev
+ virtual void v1(); // _ZN7S9482C12v1Ev
+ virtual void v2(); // _ZN7S9482C12v2Ev
+ S9482C1(); // tgen
+};
+//SIG(1 S9482C1) C1{ BC2{ vd v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 Fc FC3{ vd m Fp} Fp} vd v1 v2}
+
+
+ S9482C1 ::~S9482C1(){ note_dtor("S9482C1", this);}
+void S9482C1 ::v1(){vfunc_called(this, "_ZN7S9482C12v1Ev");}
+void S9482C1 ::v2(){vfunc_called(this, "_ZN7S9482C12v2Ev");}
+S9482C1 ::S9482C1(){ note_ctor("S9482C1", this);} // tgen
+
+static void Test_S9482C1()
+{
+ extern Class_Descriptor cd_S9482C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9482C1, buf);
+ S9482C1 *dp, &lv = *(dp=new (buf) S9482C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9482C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9482C1)");
+ check_base_class_offset(lv, (S9482C2*), 0, "S9482C1");
+ test_class_info(&lv, &cd_S9482C1);
+ dp->~S9482C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9482C1(Test_S9482C1, "S9482C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9482C1C1Ev();
+extern void _ZN7S9482C1D1Ev();
+Name_Map name_map_S9482C1[] = {
+ NSPAIR(_ZN7S9482C1C1Ev),
+ NSPAIR(_ZN7S9482C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9482C2;
+extern VTBL_ENTRY _ZTI7S9482C2[];
+extern VTBL_ENTRY _ZTV7S9482C2[];
+static Base_Class bases_S9482C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9482C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9482C1[];
+extern void _ZN7S9482C1D1Ev();
+extern void _ZN7S9482C1D0Ev();
+extern void _ZN7S9482C22v3Ev();
+extern void _ZN7S9482C22v4Ev();
+extern void _ZN7S9482C22v5Ev();
+extern void _ZN7S9482C22v6Ev();
+extern void _ZN7S9482C22v7Ev();
+extern void _ZN7S9482C22v8Ev();
+extern void _ZN7S9482C22v9Ev();
+extern void _ZN7S9482C23v10Ev();
+extern void _ZN7S9482C23v11Ev();
+extern void _ZN7S9482C23v12Ev();
+extern void _ZN7S9482C23v13Ev();
+extern void _ZN7S9482C23v14Ev();
+extern void _ZN7S9482C23v15Ev();
+extern void _ZN7S9482C23v16Ev();
+extern void _ZN7S9482C23v17Ev();
+extern void _ZN7S9482C12v1Ev();
+extern void _ZN7S9482C12v2Ev();
+static VTBL_ENTRY vtc_S9482C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9482C1[0]),
+ (VTBL_ENTRY)&_ZN7S9482C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9482C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9482C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S9482C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S9482C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9482C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9482C1[];
+extern VTBL_ENTRY _ZTV7S9482C1[];
+Class_Descriptor cd_S9482C1 = { "S9482C1", // class name
+ bases_S9482C1, 1,
+ &(vtc_S9482C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9482C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9482C1),21, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S952C3 : S954C4_nt {
+ virtual ~S952C3(); // _ZN6S952C3D1Ev
+ virtual void v2(); // _ZN6S952C32v2Ev
+ S952C3(); // tgen
+};
+//SIG(-1 S952C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S952C3 ::~S952C3(){ note_dtor("S952C3", this);}
+void S952C3 ::v2(){vfunc_called(this, "_ZN6S952C32v2Ev");}
+S952C3 ::S952C3(){ note_ctor("S952C3", this);} // tgen
+
+static void Test_S952C3()
+{
+ extern Class_Descriptor cd_S952C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S952C3, buf);
+ S952C3 *dp, &lv = *(dp=new (buf) S952C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S952C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S952C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S952C3");
+ test_class_info(&lv, &cd_S952C3);
+ dp->~S952C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS952C3(Test_S952C3, "S952C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S952C3C1Ev();
+extern void _ZN6S952C3D1Ev();
+Name_Map name_map_S952C3[] = {
+ NSPAIR(_ZN6S952C3C1Ev),
+ NSPAIR(_ZN6S952C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S952C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S952C3[];
+extern void _ZN6S952C3D1Ev();
+extern void _ZN6S952C3D0Ev();
+extern void _ZN6S952C32v2Ev();
+static VTBL_ENTRY vtc_S952C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S952C3[0]),
+ (VTBL_ENTRY)&_ZN6S952C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S952C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S952C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S952C3[];
+extern VTBL_ENTRY _ZTV6S952C3[];
+Class_Descriptor cd_S952C3 = { "S952C3", // class name
+ bases_S952C3, 1,
+ &(vtc_S952C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S952C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S952C3),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 S952C2 : S952C3 {
+ virtual ~S952C2(); // _ZN6S952C2D1Ev
+ virtual void v3(); // _ZN6S952C22v3Ev
+ S952C2(); // tgen
+};
+//SIG(-1 S952C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S952C2 ::~S952C2(){ note_dtor("S952C2", this);}
+void S952C2 ::v3(){vfunc_called(this, "_ZN6S952C22v3Ev");}
+S952C2 ::S952C2(){ note_ctor("S952C2", this);} // tgen
+
+static void Test_S952C2()
+{
+ extern Class_Descriptor cd_S952C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S952C2, buf);
+ S952C2 *dp, &lv = *(dp=new (buf) S952C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S952C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S952C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S952C3*), ABISELECT(8,4), "S952C2");
+ check_base_class_offset(lv, (S952C3*), 0, "S952C2");
+ test_class_info(&lv, &cd_S952C2);
+ dp->~S952C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS952C2(Test_S952C2, "S952C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S952C2C1Ev();
+extern void _ZN6S952C2D1Ev();
+Name_Map name_map_S952C2[] = {
+ NSPAIR(_ZN6S952C2C1Ev),
+ NSPAIR(_ZN6S952C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S952C3;
+extern VTBL_ENTRY _ZTI6S952C3[];
+extern VTBL_ENTRY _ZTV6S952C3[];
+static Base_Class bases_S952C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S952C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S952C2[];
+extern void _ZN6S952C2D1Ev();
+extern void _ZN6S952C2D0Ev();
+extern void _ZN6S952C32v2Ev();
+extern void _ZN6S952C22v3Ev();
+static VTBL_ENTRY vtc_S952C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S952C2[0]),
+ (VTBL_ENTRY)&_ZN6S952C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S952C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S952C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S952C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S952C2[];
+extern VTBL_ENTRY _ZTV6S952C2[];
+Class_Descriptor cd_S952C2 = { "S952C2", // class name
+ bases_S952C2, 2,
+ &(vtc_S952C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S952C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S952C2),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 S952C6 {
+ ::S16380C70_nt s952c6f0;
+ int s952c6f1;
+ void mf952c6(); // _ZN6S952C67mf952c6Ev
+};
+//SIG(-1 S952C6) C1{ m FC2{ m FC3{ m FC4{ m FL[2]}} FC5{ m FC3}} Fi}
+
+
+void S952C6 ::mf952c6(){}
+
+static void Test_S952C6()
+{
+ {
+ init_simple_test("S952C6");
+ S952C6 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S952C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S952C6)");
+ check_field_offset(lv, s952c6f0, 0, "S952C6.s952c6f0");
+ check_field_offset(lv, s952c6f1, 32, "S952C6.s952c6f1");
+ }
+}
+static Arrange_To_Call_Me vS952C6(Test_S952C6, "S952C6", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S952C1 : S952C2 {
+ ::S16380C38_nt s952c1f0;
+ void *s952c1f1;
+ ::S952C6 s952c1f2;
+ virtual void v1(); // _ZN6S952C12v1Ev
+ ~S952C1(); // tgen
+ S952C1(); // tgen
+};
+//SIG(1 S952C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 FC5{} Fp FC6{ m FC7{ m FC8{ m FC9{ m FL[2]}} FC10{ m FC8}} Fi}}
+
+
+void S952C1 ::v1(){vfunc_called(this, "_ZN6S952C12v1Ev");}
+S952C1 ::~S952C1(){ note_dtor("S952C1", this);} // tgen
+S952C1 ::S952C1(){ note_ctor("S952C1", this);} // tgen
+
+static void Test_S952C1()
+{
+ extern Class_Descriptor cd_S952C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S952C1, buf);
+ S952C1 *dp, &lv = *(dp=new (buf) S952C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S952C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S952C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S952C3*)(S952C2*), ABISELECT(8,4), "S952C1");
+ check_base_class_offset(lv, (S952C3*)(S952C2*), 0, "S952C1");
+ check_base_class_offset(lv, (S952C2*), 0, "S952C1");
+ check_field_offset(lv, s952c1f0, ABISELECT(9,5), "S952C1.s952c1f0");
+ check_field_offset(lv, s952c1f1, ABISELECT(16,8), "S952C1.s952c1f1");
+ check_field_offset(lv, s952c1f2, ABISELECT(24,12), "S952C1.s952c1f2");
+ test_class_info(&lv, &cd_S952C1);
+ dp->~S952C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS952C1(Test_S952C1, "S952C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN6S952C1C1Ev();
+extern void _ZN6S952C1D1Ev();
+Name_Map name_map_S952C1[] = {
+ NSPAIR(_ZN6S952C1C1Ev),
+ NSPAIR(_ZN6S952C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S952C3;
+extern VTBL_ENTRY _ZTI6S952C3[];
+extern VTBL_ENTRY _ZTV6S952C3[];
+extern Class_Descriptor cd_S952C2;
+extern VTBL_ENTRY _ZTI6S952C2[];
+extern VTBL_ENTRY _ZTV6S952C2[];
+static Base_Class bases_S952C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S952C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S952C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S952C1[];
+extern void _ZN6S952C1D1Ev();
+extern void _ZN6S952C1D0Ev();
+extern void _ZN6S952C32v2Ev();
+extern void _ZN6S952C22v3Ev();
+extern void _ZN6S952C12v1Ev();
+static VTBL_ENTRY vtc_S952C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S952C1[0]),
+ (VTBL_ENTRY)&_ZN6S952C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S952C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S952C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S952C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S952C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S952C1[];
+extern VTBL_ENTRY _ZTV6S952C1[];
+Class_Descriptor cd_S952C1 = { "S952C1", // class name
+ bases_S952C1, 3,
+ &(vtc_S952C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI6S952C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S952C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6669C4_nt {
+ virtual void v5(); // _ZN10S6669C4_nt2v5Ev
+ virtual void v6(); // _ZN10S6669C4_nt2v6Ev
+ ~S6669C4_nt(); // tgen
+ S6669C4_nt(); // tgen
+};
+//SIG(-1 S6669C4_nt) C1{ v1 v2}
+
+
+void S6669C4_nt ::v5(){vfunc_called(this, "_ZN10S6669C4_nt2v5Ev");}
+void S6669C4_nt ::v6(){vfunc_called(this, "_ZN10S6669C4_nt2v6Ev");}
+S6669C4_nt ::~S6669C4_nt(){ note_dtor("S6669C4_nt", this);} // tgen
+S6669C4_nt ::S6669C4_nt(){ note_ctor("S6669C4_nt", this);} // tgen
+
+//skip512 S6669C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6669C4_ntC1Ev();
+extern void _ZN10S6669C4_ntD1Ev();
+Name_Map name_map_S6669C4_nt[] = {
+ NSPAIR(_ZN10S6669C4_ntC1Ev),
+ NSPAIR(_ZN10S6669C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6669C4_nt[];
+extern void _ZN10S6669C4_nt2v5Ev();
+extern void _ZN10S6669C4_nt2v6Ev();
+static VTBL_ENTRY vtc_S6669C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6669C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S6669C4_nt[];
+VTBL_ENTRY *P__ZTI10S6669C4_nt = _ZTI10S6669C4_nt;
+extern VTBL_ENTRY _ZTV10S6669C4_nt[];
+Class_Descriptor cd_S6669C4_nt = { "S6669C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6669C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6669C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6669C4_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 S6669C2 {
+ ::S16380C38_nt s6669c2f0;
+ ::S6669C4_nt s6669c2f1;
+ virtual void v3(); // _ZN7S6669C22v3Ev
+ virtual void v4(); // _ZN7S6669C22v4Ev
+ ~S6669C2(); // tgen
+ S6669C2(); // tgen
+};
+//SIG(-1 S6669C2) C1{ v1 v2 FC2{} FC3{ v3 v4}}
+
+
+void S6669C2 ::v3(){vfunc_called(this, "_ZN7S6669C22v3Ev");}
+void S6669C2 ::v4(){vfunc_called(this, "_ZN7S6669C22v4Ev");}
+S6669C2 ::~S6669C2(){ note_dtor("S6669C2", this);} // tgen
+S6669C2 ::S6669C2(){ note_ctor("S6669C2", this);} // tgen
+
+static void Test_S6669C2()
+{
+ extern Class_Descriptor cd_S6669C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6669C2, buf);
+ S6669C2 *dp, &lv = *(dp=new (buf) S6669C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6669C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6669C2)");
+ check_field_offset(lv, s6669c2f0, ABISELECT(8,4), "S6669C2.s6669c2f0");
+ check_field_offset(lv, s6669c2f1, ABISELECT(16,8), "S6669C2.s6669c2f1");
+ test_class_info(&lv, &cd_S6669C2);
+ dp->~S6669C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6669C2(Test_S6669C2, "S6669C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6669C2C1Ev();
+extern void _ZN7S6669C2D1Ev();
+Name_Map name_map_S6669C2[] = {
+ NSPAIR(_ZN7S6669C2C1Ev),
+ NSPAIR(_ZN7S6669C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6669C2[];
+extern void _ZN7S6669C22v3Ev();
+extern void _ZN7S6669C22v4Ev();
+static VTBL_ENTRY vtc_S6669C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6669C2[0]),
+ (VTBL_ENTRY)&_ZN7S6669C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6669C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6669C2[];
+extern VTBL_ENTRY _ZTV7S6669C2[];
+Class_Descriptor cd_S6669C2 = { "S6669C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6669C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6669C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6669C2),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 S6669C6 {
+ virtual void v7(); // _ZN7S6669C62v7Ev
+ virtual void v8(); // _ZN7S6669C62v8Ev
+ virtual void v9(); // _ZN7S6669C62v9Ev
+ virtual void v10(); // _ZN7S6669C63v10Ev
+ virtual void v11(); // _ZN7S6669C63v11Ev
+ virtual void v12(); // _ZN7S6669C63v12Ev
+ virtual void v13(); // _ZN7S6669C63v13Ev
+ virtual void v14(); // _ZN7S6669C63v14Ev
+ ~S6669C6(); // tgen
+ S6669C6(); // tgen
+};
+//SIG(-1 S6669C6) C1{ v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S6669C6 ::v7(){vfunc_called(this, "_ZN7S6669C62v7Ev");}
+void S6669C6 ::v8(){vfunc_called(this, "_ZN7S6669C62v8Ev");}
+void S6669C6 ::v9(){vfunc_called(this, "_ZN7S6669C62v9Ev");}
+void S6669C6 ::v10(){vfunc_called(this, "_ZN7S6669C63v10Ev");}
+void S6669C6 ::v11(){vfunc_called(this, "_ZN7S6669C63v11Ev");}
+void S6669C6 ::v12(){vfunc_called(this, "_ZN7S6669C63v12Ev");}
+void S6669C6 ::v13(){vfunc_called(this, "_ZN7S6669C63v13Ev");}
+void S6669C6 ::v14(){vfunc_called(this, "_ZN7S6669C63v14Ev");}
+S6669C6 ::~S6669C6(){ note_dtor("S6669C6", this);} // tgen
+S6669C6 ::S6669C6(){ note_ctor("S6669C6", this);} // tgen
+
+static void Test_S6669C6()
+{
+ extern Class_Descriptor cd_S6669C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6669C6, buf);
+ S6669C6 *dp, &lv = *(dp=new (buf) S6669C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6669C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6669C6)");
+ test_class_info(&lv, &cd_S6669C6);
+ dp->~S6669C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6669C6(Test_S6669C6, "S6669C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6669C6C1Ev();
+extern void _ZN7S6669C6D1Ev();
+Name_Map name_map_S6669C6[] = {
+ NSPAIR(_ZN7S6669C6C1Ev),
+ NSPAIR(_ZN7S6669C6D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6669C6[];
+extern void _ZN7S6669C62v7Ev();
+extern void _ZN7S6669C62v8Ev();
+extern void _ZN7S6669C62v9Ev();
+extern void _ZN7S6669C63v10Ev();
+extern void _ZN7S6669C63v11Ev();
+extern void _ZN7S6669C63v12Ev();
+extern void _ZN7S6669C63v13Ev();
+extern void _ZN7S6669C63v14Ev();
+static VTBL_ENTRY vtc_S6669C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6669C6[0]),
+ (VTBL_ENTRY)&_ZN7S6669C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S6669C6[];
+extern VTBL_ENTRY _ZTV7S6669C6[];
+Class_Descriptor cd_S6669C6 = { "S6669C6", // class name
+ 0,0,//no base classes
+ &(vtc_S6669C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6669C6),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6669C6),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 S6669C5 : virtual S6669C4_nt , virtual S6669C6 {
+ virtual void v15(); // _ZN7S6669C53v15Ev
+ virtual void v16(); // _ZN7S6669C53v16Ev
+ virtual void v17(); // _ZN7S6669C53v17Ev
+ ~S6669C5(); // tgen
+ S6669C5(); // tgen
+};
+//SIG(-1 S6669C5) C1{ VBC2{ v4 v5} VBC3{ v6 v7 v8 v9 v10 v11 v12 v13} v1 v2 v3}
+
+
+void S6669C5 ::v15(){vfunc_called(this, "_ZN7S6669C53v15Ev");}
+void S6669C5 ::v16(){vfunc_called(this, "_ZN7S6669C53v16Ev");}
+void S6669C5 ::v17(){vfunc_called(this, "_ZN7S6669C53v17Ev");}
+S6669C5 ::~S6669C5(){ note_dtor("S6669C5", this);} // tgen
+S6669C5 ::S6669C5(){ note_ctor("S6669C5", this);} // tgen
+
+static void Test_S6669C5()
+{
+ extern Class_Descriptor cd_S6669C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6669C5, buf);
+ S6669C5 *dp, &lv = *(dp=new (buf) S6669C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6669C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6669C5)");
+ check_base_class_offset(lv, (S6669C4_nt*), 0, "S6669C5");
+ check_base_class_offset(lv, (S6669C6*), ABISELECT(8,4), "S6669C5");
+ test_class_info(&lv, &cd_S6669C5);
+ dp->~S6669C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6669C5(Test_S6669C5, "S6669C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6669C5C1Ev();
+extern void _ZN7S6669C5D1Ev();
+Name_Map name_map_S6669C5[] = {
+ NSPAIR(_ZN7S6669C5C1Ev),
+ NSPAIR(_ZN7S6669C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6669C4_nt;
+extern VTBL_ENTRY _ZTI10S6669C4_nt[];
+extern VTBL_ENTRY _ZTV10S6669C4_nt[];
+extern Class_Descriptor cd_S6669C6;
+extern VTBL_ENTRY _ZTI7S6669C6[];
+extern VTBL_ENTRY _ZTV7S6669C6[];
+static Base_Class bases_S6669C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6669C4_nt, 0, //bcp->offset
+ -1, //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_S6669C6, ABISELECT(8,4), //bcp->offset
+ 11, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6669C5[];
+extern void _ZN10S6669C4_nt2v5Ev();
+extern void _ZN10S6669C4_nt2v6Ev();
+extern void _ZN7S6669C53v15Ev();
+extern void _ZN7S6669C53v16Ev();
+extern void _ZN7S6669C53v17Ev();
+extern void _ZN7S6669C62v7Ev();
+extern void _ZN7S6669C62v8Ev();
+extern void _ZN7S6669C62v9Ev();
+extern void _ZN7S6669C63v10Ev();
+extern void _ZN7S6669C63v11Ev();
+extern void _ZN7S6669C63v12Ev();
+extern void _ZN7S6669C63v13Ev();
+extern void _ZN7S6669C63v14Ev();
+static VTBL_ENTRY vtc_S6669C5[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6669C5[0]),
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6669C5[0]),
+ (VTBL_ENTRY)&_ZN7S6669C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S6669C5[];
+static VTT_ENTRY vtt_S6669C5[] = {
+ {&(_ZTV7S6669C5[6]), 6,29},
+ {&(_ZTV7S6669C5[6]), 6,29},
+ {&(_ZTV7S6669C5[21]), 21,29},
+};
+extern VTBL_ENTRY _ZTI7S6669C5[];
+extern VTBL_ENTRY _ZTV7S6669C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6669C5[];
+Class_Descriptor cd_S6669C5 = { "S6669C5", // class name
+ bases_S6669C5, 2,
+ &(vtc_S6669C5[0]), // expected_vtbl_contents
+ &(vtt_S6669C5[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6669C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6669C5),29, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6669C5),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 S6669C1 : S6669C2 , S6669C5 {
+ virtual void v1(); // _ZN7S6669C12v1Ev
+ virtual void v2(); // _ZN7S6669C12v2Ev
+ ~S6669C1(); // tgen
+ S6669C1(); // tgen
+};
+//SIG(1 S6669C1) C1{ BC2{ v3 v4 FC3{} FC4{ v5 v6}} BC5{ VBC4 VBC6{ v7 v8 v9 v10 v11 v12 v13 v14} v15 v16 v17} v1 v2}
+
+
+void S6669C1 ::v1(){vfunc_called(this, "_ZN7S6669C12v1Ev");}
+void S6669C1 ::v2(){vfunc_called(this, "_ZN7S6669C12v2Ev");}
+S6669C1 ::~S6669C1(){ note_dtor("S6669C1", this);} // tgen
+S6669C1 ::S6669C1(){ note_ctor("S6669C1", this);} // tgen
+
+static void Test_S6669C1()
+{
+ extern Class_Descriptor cd_S6669C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S6669C1, buf);
+ S6669C1 *dp, &lv = *(dp=new (buf) S6669C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S6669C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6669C1)");
+ check_base_class_offset(lv, (S6669C2*), 0, "S6669C1");
+ check_base_class_offset(lv, (S6669C4_nt*)(S6669C5*), ABISELECT(24,12), "S6669C1");
+ check_base_class_offset(lv, (S6669C6*)(S6669C5*), ABISELECT(32,16), "S6669C1");
+ check_base_class_offset(lv, (S6669C5*), ABISELECT(24,12), "S6669C1");
+ test_class_info(&lv, &cd_S6669C1);
+ dp->~S6669C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6669C1(Test_S6669C1, "S6669C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6669C1C1Ev();
+extern void _ZN7S6669C1D1Ev();
+Name_Map name_map_S6669C1[] = {
+ NSPAIR(_ZN7S6669C1C1Ev),
+ NSPAIR(_ZN7S6669C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6669C2;
+extern VTBL_ENTRY _ZTI7S6669C2[];
+extern VTBL_ENTRY _ZTV7S6669C2[];
+extern Class_Descriptor cd_S6669C4_nt;
+extern VTBL_ENTRY _ZTI10S6669C4_nt[];
+extern VTBL_ENTRY _ZTV10S6669C4_nt[];
+extern Class_Descriptor cd_S6669C6;
+extern VTBL_ENTRY _ZTI7S6669C6[];
+extern VTBL_ENTRY _ZTV7S6669C6[];
+extern Class_Descriptor cd_S6669C5;
+extern VTBL_ENTRY _ZTI7S6669C5[];
+extern VTBL_ENTRY _ZTV7S6669C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6669C5[];
+static Base_Class bases_S6669C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6669C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6669C4_nt, ABISELECT(24,12), //bcp->offset
+ -1, //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
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6669C6, ABISELECT(32,16), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 1},
+ {&cd_S6669C5, ABISELECT(24,12), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6669C1[];
+extern void _ZN7S6669C22v3Ev();
+extern void _ZN7S6669C22v4Ev();
+extern void _ZN7S6669C12v1Ev();
+extern void _ZN7S6669C12v2Ev();
+extern void _ZN10S6669C4_nt2v5Ev();
+extern void _ZN10S6669C4_nt2v6Ev();
+extern void _ZN7S6669C53v15Ev();
+extern void _ZN7S6669C53v16Ev();
+extern void _ZN7S6669C53v17Ev();
+extern void _ZN7S6669C62v7Ev();
+extern void _ZN7S6669C62v8Ev();
+extern void _ZN7S6669C62v9Ev();
+extern void _ZN7S6669C63v10Ev();
+extern void _ZN7S6669C63v11Ev();
+extern void _ZN7S6669C63v12Ev();
+extern void _ZN7S6669C63v13Ev();
+extern void _ZN7S6669C63v14Ev();
+static VTBL_ENTRY vtc_S6669C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6669C1[0]),
+ (VTBL_ENTRY)&_ZN7S6669C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6669C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6669C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6669C12v2Ev,
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6669C1[0]),
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v17Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S6669C1[0]),
+ (VTBL_ENTRY)&_ZN7S6669C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v14Ev,
+};
+extern VTBL_ENTRY _ZTV7S6669C1[];
+extern void _ZN10S6669C4_nt2v5Ev();
+extern void _ZN10S6669C4_nt2v6Ev();
+extern void _ZN7S6669C53v15Ev();
+extern void _ZN7S6669C53v16Ev();
+extern void _ZN7S6669C53v17Ev();
+static VTBL_ENTRY _tg__ZTV7S6669C5__7S6669C1[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6669C5[0]),
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S6669C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v16Ev,
+ (VTBL_ENTRY)&_ZN7S6669C53v17Ev,
+};
+extern void _ZN7S6669C62v7Ev();
+extern void _ZN7S6669C62v8Ev();
+extern void _ZN7S6669C62v9Ev();
+extern void _ZN7S6669C63v10Ev();
+extern void _ZN7S6669C63v11Ev();
+extern void _ZN7S6669C63v12Ev();
+extern void _ZN7S6669C63v13Ev();
+extern void _ZN7S6669C63v14Ev();
+static VTBL_ENTRY _tg__ZTV7S6669C6__7S6669C5__7S6669C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6669C5[0]),
+ (VTBL_ENTRY)&_ZN7S6669C62v7Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v8Ev,
+ (VTBL_ENTRY)&_ZN7S6669C62v9Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v10Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v11Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v12Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S6669C63v14Ev,
+};
+static VTT_ENTRY vtt_S6669C1[] = {
+ {&(_ZTV7S6669C1[4]), 4,37},
+ {&(_tg__ZTV7S6669C5__7S6669C1[6]), 6,11},
+ {&(_tg__ZTV7S6669C5__7S6669C1[6]), 6,11},
+ {&(_tg__ZTV7S6669C6__7S6669C5__7S6669C1[10]), 10,18},
+ {&(_ZTV7S6669C1[14]), 14,37},
+ {&(_ZTV7S6669C1[14]), 14,37},
+ {&(_ZTV7S6669C1[29]), 29,37},
+};
+extern VTBL_ENTRY _ZTI7S6669C1[];
+extern VTBL_ENTRY _ZTV7S6669C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6669C1[];
+Class_Descriptor cd_S6669C1 = { "S6669C1", // class name
+ bases_S6669C1, 4,
+ &(vtc_S6669C1[0]), // expected_vtbl_contents
+ &(vtt_S6669C1[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S6669C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6669C1),37, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6669C1),7, //virtual table table var
+ 4, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19367C3 {
+ virtual void v5(); // _ZN8S19367C32v5Ev
+ virtual void v6(); // _ZN8S19367C32v6Ev
+ virtual void v7(); // _ZN8S19367C32v7Ev
+ virtual void v8(); // _ZN8S19367C32v8Ev
+ virtual void v9(); // _ZN8S19367C32v9Ev
+ virtual void v10(); // _ZN8S19367C33v10Ev
+ virtual void v11(); // _ZN8S19367C33v11Ev
+ virtual void v12(); // _ZN8S19367C33v12Ev
+ ~S19367C3(); // tgen
+ S19367C3(); // tgen
+};
+//SIG(-1 S19367C3) C1{ v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S19367C3 ::v5(){vfunc_called(this, "_ZN8S19367C32v5Ev");}
+void S19367C3 ::v6(){vfunc_called(this, "_ZN8S19367C32v6Ev");}
+void S19367C3 ::v7(){vfunc_called(this, "_ZN8S19367C32v7Ev");}
+void S19367C3 ::v8(){vfunc_called(this, "_ZN8S19367C32v8Ev");}
+void S19367C3 ::v9(){vfunc_called(this, "_ZN8S19367C32v9Ev");}
+void S19367C3 ::v10(){vfunc_called(this, "_ZN8S19367C33v10Ev");}
+void S19367C3 ::v11(){vfunc_called(this, "_ZN8S19367C33v11Ev");}
+void S19367C3 ::v12(){vfunc_called(this, "_ZN8S19367C33v12Ev");}
+S19367C3 ::~S19367C3(){ note_dtor("S19367C3", this);} // tgen
+S19367C3 ::S19367C3(){ note_ctor("S19367C3", this);} // tgen
+
+static void Test_S19367C3()
+{
+ extern Class_Descriptor cd_S19367C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19367C3, buf);
+ S19367C3 *dp, &lv = *(dp=new (buf) S19367C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19367C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19367C3)");
+ test_class_info(&lv, &cd_S19367C3);
+ dp->~S19367C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19367C3(Test_S19367C3, "S19367C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19367C3C1Ev();
+extern void _ZN8S19367C3D1Ev();
+Name_Map name_map_S19367C3[] = {
+ NSPAIR(_ZN8S19367C3C1Ev),
+ NSPAIR(_ZN8S19367C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19367C3[];
+extern void _ZN8S19367C32v5Ev();
+extern void _ZN8S19367C32v6Ev();
+extern void _ZN8S19367C32v7Ev();
+extern void _ZN8S19367C32v8Ev();
+extern void _ZN8S19367C32v9Ev();
+extern void _ZN8S19367C33v10Ev();
+extern void _ZN8S19367C33v11Ev();
+extern void _ZN8S19367C33v12Ev();
+static VTBL_ENTRY vtc_S19367C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19367C3[0]),
+ (VTBL_ENTRY)&_ZN8S19367C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI8S19367C3[];
+extern VTBL_ENTRY _ZTV8S19367C3[];
+Class_Descriptor cd_S19367C3 = { "S19367C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19367C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19367C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19367C3),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 S19367C2 : S19367C3 {
+ virtual ~S19367C2(); // _ZN8S19367C2D1Ev
+ virtual void v13(); // _ZN8S19367C23v13Ev
+ virtual void v14(); // _ZN8S19367C23v14Ev
+ virtual void v15(); // _ZN8S19367C23v15Ev
+ virtual void v16(); // _ZN8S19367C23v16Ev
+ virtual void v17(); // _ZN8S19367C23v17Ev
+ virtual void v18(); // _ZN8S19367C23v18Ev
+ S19367C2(); // tgen
+};
+//SIG(-1 S19367C2) C1{ BC2{ v7 v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4 v5 v6}
+
+
+ S19367C2 ::~S19367C2(){ note_dtor("S19367C2", this);}
+void S19367C2 ::v13(){vfunc_called(this, "_ZN8S19367C23v13Ev");}
+void S19367C2 ::v14(){vfunc_called(this, "_ZN8S19367C23v14Ev");}
+void S19367C2 ::v15(){vfunc_called(this, "_ZN8S19367C23v15Ev");}
+void S19367C2 ::v16(){vfunc_called(this, "_ZN8S19367C23v16Ev");}
+void S19367C2 ::v17(){vfunc_called(this, "_ZN8S19367C23v17Ev");}
+void S19367C2 ::v18(){vfunc_called(this, "_ZN8S19367C23v18Ev");}
+S19367C2 ::S19367C2(){ note_ctor("S19367C2", this);} // tgen
+
+static void Test_S19367C2()
+{
+ extern Class_Descriptor cd_S19367C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S19367C2, buf);
+ S19367C2 *dp, &lv = *(dp=new (buf) S19367C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S19367C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19367C2)");
+ check_base_class_offset(lv, (S19367C3*), 0, "S19367C2");
+ test_class_info(&lv, &cd_S19367C2);
+ dp->~S19367C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19367C2(Test_S19367C2, "S19367C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S19367C2C1Ev();
+extern void _ZN8S19367C2D1Ev();
+Name_Map name_map_S19367C2[] = {
+ NSPAIR(_ZN8S19367C2C1Ev),
+ NSPAIR(_ZN8S19367C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19367C3;
+extern VTBL_ENTRY _ZTI8S19367C3[];
+extern VTBL_ENTRY _ZTV8S19367C3[];
+static Base_Class bases_S19367C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19367C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19367C2[];
+extern void _ZN8S19367C32v5Ev();
+extern void _ZN8S19367C32v6Ev();
+extern void _ZN8S19367C32v7Ev();
+extern void _ZN8S19367C32v8Ev();
+extern void _ZN8S19367C32v9Ev();
+extern void _ZN8S19367C33v10Ev();
+extern void _ZN8S19367C33v11Ev();
+extern void _ZN8S19367C33v12Ev();
+extern void _ZN8S19367C2D1Ev();
+extern void _ZN8S19367C2D0Ev();
+extern void _ZN8S19367C23v13Ev();
+extern void _ZN8S19367C23v14Ev();
+extern void _ZN8S19367C23v15Ev();
+extern void _ZN8S19367C23v16Ev();
+extern void _ZN8S19367C23v17Ev();
+extern void _ZN8S19367C23v18Ev();
+static VTBL_ENTRY vtc_S19367C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19367C2[0]),
+ (VTBL_ENTRY)&_ZN8S19367C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19367C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19367C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI8S19367C2[];
+extern VTBL_ENTRY _ZTV8S19367C2[];
+Class_Descriptor cd_S19367C2 = { "S19367C2", // class name
+ bases_S19367C2, 1,
+ &(vtc_S19367C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S19367C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19367C2),18, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19367C1 : virtual S19367C2 {
+ long double s19367c1f0;
+ virtual ~S19367C1(); // _ZN8S19367C1D2Ev
+ virtual void v1(); // _ZN8S19367C12v1Ev
+ virtual void v2(); // _ZN8S19367C12v2Ev
+ virtual void v3(); // _ZN8S19367C12v3Ev
+ virtual void v4(); // _ZN8S19367C12v4Ev
+ S19367C1(); // tgen
+};
+//SIG(1 S19367C1) C1{ VBC2{ BC3{ v5 v6 v7 v8 v9 v10 v11 v12} vd v13 v14 v15 v16 v17 v18} vd v1 v2 v3 v4 FD}
+
+
+ S19367C1 ::~S19367C1(){ note_dtor("S19367C1", this);}
+void S19367C1 ::v1(){vfunc_called(this, "_ZN8S19367C12v1Ev");}
+void S19367C1 ::v2(){vfunc_called(this, "_ZN8S19367C12v2Ev");}
+void S19367C1 ::v3(){vfunc_called(this, "_ZN8S19367C12v3Ev");}
+void S19367C1 ::v4(){vfunc_called(this, "_ZN8S19367C12v4Ev");}
+S19367C1 ::S19367C1(){ note_ctor("S19367C1", this);} // tgen
+
+static void Test_S19367C1()
+{
+ extern Class_Descriptor cd_S19367C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(3,5)];
+ init_test(&cd_S19367C1, buf);
+ S19367C1 *dp, &lv = *(dp=new (buf) S19367C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19367C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19367C1)");
+ check_base_class_offset(lv, (S19367C3*)(S19367C2*), 0, "S19367C1");
+ check_base_class_offset(lv, (S19367C2*), 0, "S19367C1");
+ check_field_offset(lv, s19367c1f0, ABISELECT(16,4), "S19367C1.s19367c1f0");
+ test_class_info(&lv, &cd_S19367C1);
+ dp->~S19367C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19367C1(Test_S19367C1, "S19367C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19367C1C1Ev();
+extern void _ZN8S19367C1D2Ev();
+Name_Map name_map_S19367C1[] = {
+ NSPAIR(_ZN8S19367C1C1Ev),
+ NSPAIR(_ZN8S19367C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19367C3;
+extern VTBL_ENTRY _ZTI8S19367C3[];
+extern VTBL_ENTRY _ZTV8S19367C3[];
+extern Class_Descriptor cd_S19367C2;
+extern VTBL_ENTRY _ZTI8S19367C2[];
+extern VTBL_ENTRY _ZTV8S19367C2[];
+static Base_Class bases_S19367C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19367C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19367C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19367C1[];
+extern void _ZN8S19367C32v5Ev();
+extern void _ZN8S19367C32v6Ev();
+extern void _ZN8S19367C32v7Ev();
+extern void _ZN8S19367C32v8Ev();
+extern void _ZN8S19367C32v9Ev();
+extern void _ZN8S19367C33v10Ev();
+extern void _ZN8S19367C33v11Ev();
+extern void _ZN8S19367C33v12Ev();
+extern void _ZN8S19367C1D1Ev();
+extern void _ZN8S19367C1D0Ev();
+extern void _ZN8S19367C23v13Ev();
+extern void _ZN8S19367C23v14Ev();
+extern void _ZN8S19367C23v15Ev();
+extern void _ZN8S19367C23v16Ev();
+extern void _ZN8S19367C23v17Ev();
+extern void _ZN8S19367C23v18Ev();
+extern void _ZN8S19367C12v1Ev();
+extern void _ZN8S19367C12v2Ev();
+extern void _ZN8S19367C12v3Ev();
+extern void _ZN8S19367C12v4Ev();
+static VTBL_ENTRY vtc_S19367C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19367C1[0]),
+ (VTBL_ENTRY)&_ZN8S19367C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19367C32v9Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S19367C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S19367C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19367C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S19367C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S19367C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19367C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S19367C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S19367C12v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S19367C1[];
+static VTT_ENTRY vtt_S19367C1[] = {
+ {&(_ZTV8S19367C1[18]), 18,38},
+ {&(_ZTV8S19367C1[18]), 18,38},
+};
+extern VTBL_ENTRY _ZTI8S19367C1[];
+extern VTBL_ENTRY _ZTV8S19367C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19367C1[];
+Class_Descriptor cd_S19367C1 = { "S19367C1", // class name
+ bases_S19367C1, 2,
+ &(vtc_S19367C1[0]), // expected_vtbl_contents
+ &(vtt_S19367C1[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19367C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19367C1),38, //virtual function table var
+ 18, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19367C1),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 S9680C2 {
+ ::S16380C10_nt s9680c2f0;
+ int s9680c2f1[2];
+ char s9680c2f2;
+ virtual ~S9680C2(); // _ZN7S9680C2D1Ev
+ virtual void v4(); // _ZN7S9680C22v4Ev
+ virtual void v5(); // _ZN7S9680C22v5Ev
+ virtual void v6(); // _ZN7S9680C22v6Ev
+ S9680C2(); // tgen
+};
+//SIG(-1 S9680C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9680C2 ::~S9680C2(){ note_dtor("S9680C2", this);}
+void S9680C2 ::v4(){vfunc_called(this, "_ZN7S9680C22v4Ev");}
+void S9680C2 ::v5(){vfunc_called(this, "_ZN7S9680C22v5Ev");}
+void S9680C2 ::v6(){vfunc_called(this, "_ZN7S9680C22v6Ev");}
+S9680C2 ::S9680C2(){ note_ctor("S9680C2", this);} // tgen
+
+static void Test_S9680C2()
+{
+ extern Class_Descriptor cd_S9680C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9680C2, buf);
+ S9680C2 *dp, &lv = *(dp=new (buf) S9680C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9680C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9680C2)");
+ check_field_offset(lv, s9680c2f0, ABISELECT(8,4), "S9680C2.s9680c2f0");
+ check_field_offset(lv, s9680c2f1, ABISELECT(24,16), "S9680C2.s9680c2f1");
+ check_field_offset(lv, s9680c2f2, ABISELECT(32,24), "S9680C2.s9680c2f2");
+ test_class_info(&lv, &cd_S9680C2);
+ dp->~S9680C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9680C2(Test_S9680C2, "S9680C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9680C2C1Ev();
+extern void _ZN7S9680C2D1Ev();
+Name_Map name_map_S9680C2[] = {
+ NSPAIR(_ZN7S9680C2C1Ev),
+ NSPAIR(_ZN7S9680C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9680C2[];
+extern void _ZN7S9680C2D1Ev();
+extern void _ZN7S9680C2D0Ev();
+extern void _ZN7S9680C22v4Ev();
+extern void _ZN7S9680C22v5Ev();
+extern void _ZN7S9680C22v6Ev();
+static VTBL_ENTRY vtc_S9680C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9680C2[0]),
+ (VTBL_ENTRY)&_ZN7S9680C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9680C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9680C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9680C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9680C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9680C2[];
+extern VTBL_ENTRY _ZTV7S9680C2[];
+Class_Descriptor cd_S9680C2 = { "S9680C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9680C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9680C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9680C2),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 S9680C1 : S9680C2 {
+ __tsi64 s9680c1f0;
+ void *s9680c1f1;
+ char s9680c1f2;
+ ::S16380C53 s9680c1f3;
+ virtual ~S9680C1(); // _ZN7S9680C1D1Ev
+ virtual void v1(); // _ZN7S9680C12v1Ev
+ virtual void v2(); // _ZN7S9680C12v2Ev
+ virtual void v3(); // _ZN7S9680C12v3Ev
+ S9680C1(); // tgen
+};
+//SIG(1 S9680C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 FL Fp Fc FC5{ m Fp[2]}}
+
+
+ S9680C1 ::~S9680C1(){ note_dtor("S9680C1", this);}
+void S9680C1 ::v1(){vfunc_called(this, "_ZN7S9680C12v1Ev");}
+void S9680C1 ::v2(){vfunc_called(this, "_ZN7S9680C12v2Ev");}
+void S9680C1 ::v3(){vfunc_called(this, "_ZN7S9680C12v3Ev");}
+S9680C1 ::S9680C1(){ note_ctor("S9680C1", this);} // tgen
+
+static void Test_S9680C1()
+{
+ extern Class_Descriptor cd_S9680C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S9680C1, buf);
+ S9680C1 *dp, &lv = *(dp=new (buf) S9680C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S9680C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9680C1)");
+ check_base_class_offset(lv, (S9680C2*), 0, "S9680C1");
+ check_field_offset(lv, s9680c1f0, ABISELECT(40,28), "S9680C1.s9680c1f0");
+ check_field_offset(lv, s9680c1f1, ABISELECT(48,36), "S9680C1.s9680c1f1");
+ check_field_offset(lv, s9680c1f2, ABISELECT(56,40), "S9680C1.s9680c1f2");
+ check_field_offset(lv, s9680c1f3, ABISELECT(64,44), "S9680C1.s9680c1f3");
+ test_class_info(&lv, &cd_S9680C1);
+ dp->~S9680C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9680C1(Test_S9680C1, "S9680C1", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN7S9680C1C1Ev();
+extern void _ZN7S9680C1D1Ev();
+Name_Map name_map_S9680C1[] = {
+ NSPAIR(_ZN7S9680C1C1Ev),
+ NSPAIR(_ZN7S9680C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9680C2;
+extern VTBL_ENTRY _ZTI7S9680C2[];
+extern VTBL_ENTRY _ZTV7S9680C2[];
+static Base_Class bases_S9680C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9680C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9680C1[];
+extern void _ZN7S9680C1D1Ev();
+extern void _ZN7S9680C1D0Ev();
+extern void _ZN7S9680C22v4Ev();
+extern void _ZN7S9680C22v5Ev();
+extern void _ZN7S9680C22v6Ev();
+extern void _ZN7S9680C12v1Ev();
+extern void _ZN7S9680C12v2Ev();
+extern void _ZN7S9680C12v3Ev();
+static VTBL_ENTRY vtc_S9680C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9680C1[0]),
+ (VTBL_ENTRY)&_ZN7S9680C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9680C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9680C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9680C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9680C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9680C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9680C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9680C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9680C1[];
+extern VTBL_ENTRY _ZTV7S9680C1[];
+Class_Descriptor cd_S9680C1 = { "S9680C1", // class name
+ bases_S9680C1, 1,
+ &(vtc_S9680C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI7S9680C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9680C1),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 S9384C2 {
+ ::S16380C10_nt s9384c2f0;
+ int s9384c2f1[2];
+ char s9384c2f2;
+ virtual ~S9384C2(); // _ZN7S9384C2D1Ev
+ virtual void v3(); // _ZN7S9384C22v3Ev
+ virtual void v4(); // _ZN7S9384C22v4Ev
+ virtual void v5(); // _ZN7S9384C22v5Ev
+ S9384C2(); // tgen
+};
+//SIG(-1 S9384C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9384C2 ::~S9384C2(){ note_dtor("S9384C2", this);}
+void S9384C2 ::v3(){vfunc_called(this, "_ZN7S9384C22v3Ev");}
+void S9384C2 ::v4(){vfunc_called(this, "_ZN7S9384C22v4Ev");}
+void S9384C2 ::v5(){vfunc_called(this, "_ZN7S9384C22v5Ev");}
+S9384C2 ::S9384C2(){ note_ctor("S9384C2", this);} // tgen
+
+static void Test_S9384C2()
+{
+ extern Class_Descriptor cd_S9384C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9384C2, buf);
+ S9384C2 *dp, &lv = *(dp=new (buf) S9384C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9384C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9384C2)");
+ check_field_offset(lv, s9384c2f0, ABISELECT(8,4), "S9384C2.s9384c2f0");
+ check_field_offset(lv, s9384c2f1, ABISELECT(24,16), "S9384C2.s9384c2f1");
+ check_field_offset(lv, s9384c2f2, ABISELECT(32,24), "S9384C2.s9384c2f2");
+ test_class_info(&lv, &cd_S9384C2);
+ dp->~S9384C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9384C2(Test_S9384C2, "S9384C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9384C2C1Ev();
+extern void _ZN7S9384C2D1Ev();
+Name_Map name_map_S9384C2[] = {
+ NSPAIR(_ZN7S9384C2C1Ev),
+ NSPAIR(_ZN7S9384C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9384C2[];
+extern void _ZN7S9384C2D1Ev();
+extern void _ZN7S9384C2D0Ev();
+extern void _ZN7S9384C22v3Ev();
+extern void _ZN7S9384C22v4Ev();
+extern void _ZN7S9384C22v5Ev();
+static VTBL_ENTRY vtc_S9384C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9384C2[0]),
+ (VTBL_ENTRY)&_ZN7S9384C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9384C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9384C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9384C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9384C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9384C2[];
+extern VTBL_ENTRY _ZTV7S9384C2[];
+Class_Descriptor cd_S9384C2 = { "S9384C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9384C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9384C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9384C2),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 S9384C5_nt {
+ short s9384c5f0[6];
+ int s9384c5f1;
+};
+//SIG(-1 S9384C5_nt) C1{ Fs[6] Fi}
+
+
+
+//skip512 S9384C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9384C1 : S9384C2 {
+ void *s9384c1f0;
+ int s9384c1f1[3];
+ ::S9384C5_nt s9384c1f2;
+ virtual ~S9384C1(); // _ZN7S9384C1D1Ev
+ virtual void v1(); // _ZN7S9384C12v1Ev
+ virtual void v2(); // _ZN7S9384C12v2Ev
+ S9384C1(); // tgen
+};
+//SIG(1 S9384C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 Fp Fi[3] FC5{ Fs[6] Fi}}
+
+
+ S9384C1 ::~S9384C1(){ note_dtor("S9384C1", this);}
+void S9384C1 ::v1(){vfunc_called(this, "_ZN7S9384C12v1Ev");}
+void S9384C1 ::v2(){vfunc_called(this, "_ZN7S9384C12v2Ev");}
+S9384C1 ::S9384C1(){ note_ctor("S9384C1", this);} // tgen
+
+static void Test_S9384C1()
+{
+ extern Class_Descriptor cd_S9384C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S9384C1, buf);
+ S9384C1 *dp, &lv = *(dp=new (buf) S9384C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S9384C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9384C1)");
+ check_base_class_offset(lv, (S9384C2*), 0, "S9384C1");
+ check_field_offset(lv, s9384c1f0, ABISELECT(40,28), "S9384C1.s9384c1f0");
+ check_field_offset(lv, s9384c1f1, ABISELECT(48,32), "S9384C1.s9384c1f1");
+ check_field_offset(lv, s9384c1f2, ABISELECT(60,44), "S9384C1.s9384c1f2");
+ test_class_info(&lv, &cd_S9384C1);
+ dp->~S9384C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9384C1(Test_S9384C1, "S9384C1", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN7S9384C1C1Ev();
+extern void _ZN7S9384C1D1Ev();
+Name_Map name_map_S9384C1[] = {
+ NSPAIR(_ZN7S9384C1C1Ev),
+ NSPAIR(_ZN7S9384C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9384C2;
+extern VTBL_ENTRY _ZTI7S9384C2[];
+extern VTBL_ENTRY _ZTV7S9384C2[];
+static Base_Class bases_S9384C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9384C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9384C1[];
+extern void _ZN7S9384C1D1Ev();
+extern void _ZN7S9384C1D0Ev();
+extern void _ZN7S9384C22v3Ev();
+extern void _ZN7S9384C22v4Ev();
+extern void _ZN7S9384C22v5Ev();
+extern void _ZN7S9384C12v1Ev();
+extern void _ZN7S9384C12v2Ev();
+static VTBL_ENTRY vtc_S9384C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9384C1[0]),
+ (VTBL_ENTRY)&_ZN7S9384C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9384C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9384C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9384C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9384C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9384C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9384C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9384C1[];
+extern VTBL_ENTRY _ZTV7S9384C1[];
+Class_Descriptor cd_S9384C1 = { "S9384C1", // class name
+ bases_S9384C1, 1,
+ &(vtc_S9384C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI7S9384C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9384C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16541C6_nt {
+ void *s16541c6f0;
+ ::S4354C7_nt s16541c6f1;
+ void mf16541c6(); // _ZN11S16541C6_nt9mf16541c6Ev
+};
+//SIG(-1 S16541C6_nt) C1{ m Fp FC2{ Fi[4]}}
+
+
+void S16541C6_nt ::mf16541c6(){}
+
+//skip512 S16541C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16541C1 {
+ int s16541c1f0;
+ char s16541c1f1;
+ ::S16380C48 s16541c1f2[2];
+ ::S4954C10_nt s16541c1f3;
+ ::S16541C6_nt s16541c1f4;
+ ::S16541C6_nt s16541c1f5;
+ void mf16541c1(); // _ZN8S16541C19mf16541c1Ev
+};
+//SIG(1 S16541C1) C1{ m Fi Fc FC2{ m Fp Fi[2] FC3{ m}}[2] FC4{ m FC5{ FL[4]}} FC6{ m Fp FC7{ Fi[4]}} FC6}
+
+
+void S16541C1 ::mf16541c1(){}
+
+static void Test_S16541C1()
+{
+ {
+ init_simple_test("S16541C1");
+ S16541C1 lv;
+ check2(sizeof(lv), ABISELECT(136,112), "sizeof(S16541C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16541C1)");
+ check_field_offset(lv, s16541c1f0, 0, "S16541C1.s16541c1f0");
+ check_field_offset(lv, s16541c1f1, 4, "S16541C1.s16541c1f1");
+ check_field_offset(lv, s16541c1f2, 8, "S16541C1.s16541c1f2");
+ check_field_offset(lv, s16541c1f3, ABISELECT(56,40), "S16541C1.s16541c1f3");
+ check_field_offset(lv, s16541c1f4, ABISELECT(88,72), "S16541C1.s16541c1f4");
+ check_field_offset(lv, s16541c1f5, ABISELECT(112,92), "S16541C1.s16541c1f5");
+ }
+}
+static Arrange_To_Call_Me vS16541C1(Test_S16541C1, "S16541C1", ABISELECT(136,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9302C2 {
+ ::S16380C10_nt s9302c2f0;
+ int s9302c2f1[2];
+ char s9302c2f2;
+ virtual ~S9302C2(); // _ZN7S9302C2D1Ev
+ virtual void v3(); // _ZN7S9302C22v3Ev
+ virtual void v4(); // _ZN7S9302C22v4Ev
+ virtual void v5(); // _ZN7S9302C22v5Ev
+ S9302C2(); // tgen
+};
+//SIG(-1 S9302C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9302C2 ::~S9302C2(){ note_dtor("S9302C2", this);}
+void S9302C2 ::v3(){vfunc_called(this, "_ZN7S9302C22v3Ev");}
+void S9302C2 ::v4(){vfunc_called(this, "_ZN7S9302C22v4Ev");}
+void S9302C2 ::v5(){vfunc_called(this, "_ZN7S9302C22v5Ev");}
+S9302C2 ::S9302C2(){ note_ctor("S9302C2", this);} // tgen
+
+static void Test_S9302C2()
+{
+ extern Class_Descriptor cd_S9302C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9302C2, buf);
+ S9302C2 *dp, &lv = *(dp=new (buf) S9302C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9302C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9302C2)");
+ check_field_offset(lv, s9302c2f0, ABISELECT(8,4), "S9302C2.s9302c2f0");
+ check_field_offset(lv, s9302c2f1, ABISELECT(24,16), "S9302C2.s9302c2f1");
+ check_field_offset(lv, s9302c2f2, ABISELECT(32,24), "S9302C2.s9302c2f2");
+ test_class_info(&lv, &cd_S9302C2);
+ dp->~S9302C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9302C2(Test_S9302C2, "S9302C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9302C2C1Ev();
+extern void _ZN7S9302C2D1Ev();
+Name_Map name_map_S9302C2[] = {
+ NSPAIR(_ZN7S9302C2C1Ev),
+ NSPAIR(_ZN7S9302C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9302C2[];
+extern void _ZN7S9302C2D1Ev();
+extern void _ZN7S9302C2D0Ev();
+extern void _ZN7S9302C22v3Ev();
+extern void _ZN7S9302C22v4Ev();
+extern void _ZN7S9302C22v5Ev();
+static VTBL_ENTRY vtc_S9302C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9302C2[0]),
+ (VTBL_ENTRY)&_ZN7S9302C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9302C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9302C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9302C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9302C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9302C2[];
+extern VTBL_ENTRY _ZTV7S9302C2[];
+Class_Descriptor cd_S9302C2 = { "S9302C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9302C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9302C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9302C2),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 S9302C1 : S9302C2 {
+ ::S16380C53 s9302c1f0;
+ int s9302c1f1[4];
+ char s9302c1f2;
+ virtual ~S9302C1(); // _ZN7S9302C1D1Ev
+ virtual void v1(); // _ZN7S9302C12v1Ev
+ virtual void v2(); // _ZN7S9302C12v2Ev
+ S9302C1(); // tgen
+};
+//SIG(1 S9302C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 FC5{ m Fp[2]} Fi[4] Fc}
+
+
+ S9302C1 ::~S9302C1(){ note_dtor("S9302C1", this);}
+void S9302C1 ::v1(){vfunc_called(this, "_ZN7S9302C12v1Ev");}
+void S9302C1 ::v2(){vfunc_called(this, "_ZN7S9302C12v2Ev");}
+S9302C1 ::S9302C1(){ note_ctor("S9302C1", this);} // tgen
+
+static void Test_S9302C1()
+{
+ extern Class_Descriptor cd_S9302C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S9302C1, buf);
+ S9302C1 *dp, &lv = *(dp=new (buf) S9302C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S9302C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9302C1)");
+ check_base_class_offset(lv, (S9302C2*), 0, "S9302C1");
+ check_field_offset(lv, s9302c1f0, ABISELECT(40,28), "S9302C1.s9302c1f0");
+ check_field_offset(lv, s9302c1f1, ABISELECT(56,36), "S9302C1.s9302c1f1");
+ check_field_offset(lv, s9302c1f2, ABISELECT(72,52), "S9302C1.s9302c1f2");
+ test_class_info(&lv, &cd_S9302C1);
+ dp->~S9302C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9302C1(Test_S9302C1, "S9302C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S9302C1C1Ev();
+extern void _ZN7S9302C1D1Ev();
+Name_Map name_map_S9302C1[] = {
+ NSPAIR(_ZN7S9302C1C1Ev),
+ NSPAIR(_ZN7S9302C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9302C2;
+extern VTBL_ENTRY _ZTI7S9302C2[];
+extern VTBL_ENTRY _ZTV7S9302C2[];
+static Base_Class bases_S9302C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9302C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9302C1[];
+extern void _ZN7S9302C1D1Ev();
+extern void _ZN7S9302C1D0Ev();
+extern void _ZN7S9302C22v3Ev();
+extern void _ZN7S9302C22v4Ev();
+extern void _ZN7S9302C22v5Ev();
+extern void _ZN7S9302C12v1Ev();
+extern void _ZN7S9302C12v2Ev();
+static VTBL_ENTRY vtc_S9302C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9302C1[0]),
+ (VTBL_ENTRY)&_ZN7S9302C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9302C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9302C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9302C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9302C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9302C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9302C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9302C1[];
+extern VTBL_ENTRY _ZTV7S9302C1[];
+Class_Descriptor cd_S9302C1 = { "S9302C1", // class name
+ bases_S9302C1, 1,
+ &(vtc_S9302C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S9302C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9302C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15062C1 {
+ char s15062c1f0;
+ ::S16380C10_nt s15062c1f1;
+ int s15062c1f2;
+ ::S16380C10_nt s15062c1f3;
+ char s15062c1f4;
+ int s15062c1f5;
+ ::S16380C10_nt s15062c1f6;
+ ::S16380C10_nt s15062c1f7;
+ ::S16380C10_nt s15062c1f8;
+ ::S16380C48 s15062c1f9;
+ ::S16380C48 s15062c1f10;
+ void mf15062c1(); // _ZN8S15062C19mf15062c1Ev
+};
+//SIG(1 S15062C1) C1{ m Fc FC2{ m Fp Fi FC3{ m}} Fi FC2 Fc Fi FC2 FC2 FC2 FC4{ m Fp Fi[2] FC5{ m}} FC4}
+
+
+void S15062C1 ::mf15062c1(){}
+
+static void Test_S15062C1()
+{
+ {
+ init_simple_test("S15062C1");
+ S15062C1 lv;
+ check2(sizeof(lv), ABISELECT(152,108), "sizeof(S15062C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15062C1)");
+ check_field_offset(lv, s15062c1f0, 0, "S15062C1.s15062c1f0");
+ check_field_offset(lv, s15062c1f1, ABISELECT(8,4), "S15062C1.s15062c1f1");
+ check_field_offset(lv, s15062c1f2, ABISELECT(24,16), "S15062C1.s15062c1f2");
+ check_field_offset(lv, s15062c1f3, ABISELECT(32,20), "S15062C1.s15062c1f3");
+ check_field_offset(lv, s15062c1f4, ABISELECT(48,32), "S15062C1.s15062c1f4");
+ check_field_offset(lv, s15062c1f5, ABISELECT(52,36), "S15062C1.s15062c1f5");
+ check_field_offset(lv, s15062c1f6, ABISELECT(56,40), "S15062C1.s15062c1f6");
+ check_field_offset(lv, s15062c1f7, ABISELECT(72,52), "S15062C1.s15062c1f7");
+ check_field_offset(lv, s15062c1f8, ABISELECT(88,64), "S15062C1.s15062c1f8");
+ check_field_offset(lv, s15062c1f9, ABISELECT(104,76), "S15062C1.s15062c1f9");
+ check_field_offset(lv, s15062c1f10, ABISELECT(128,92), "S15062C1.s15062c1f10");
+ }
+}
+static Arrange_To_Call_Me vS15062C1(Test_S15062C1, "S15062C1", ABISELECT(152,108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15980C1 {
+ ::S1406C5_nt s15980c1f0;
+ ::S1406C5_nt s15980c1f1;
+ ::S263C8_nt s15980c1f2;
+ ::S1406C5_nt s15980c1f3;
+ unsigned int s15980c1f4:1;
+ unsigned int s15980c1f5:1;
+ ::S1406C5_nt s15980c1f6;
+ unsigned int s15980c1f7:1;
+ void mf15980c1(); // _ZN8S15980C19mf15980c1Ev
+};
+//SIG(1 S15980C1) C1{ m FC2{ m Fi[2]} FC2 FC3{ BC4{ BC5{ BC6{ m Fp Fi[2]}}}} FC2 Fi:1 Fi:1 FC2 Fi:1}
+
+
+void S15980C1 ::mf15980c1(){}
+
+static void Test_S15980C1()
+{
+ {
+ init_simple_test("S15980C1");
+ static S15980C1 lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S15980C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15980C1)");
+ check_field_offset(lv, s15980c1f0, 0, "S15980C1.s15980c1f0");
+ check_field_offset(lv, s15980c1f1, 8, "S15980C1.s15980c1f1");
+ check_field_offset(lv, s15980c1f2, 16, "S15980C1.s15980c1f2");
+ check_field_offset(lv, s15980c1f3, ABISELECT(32,28), "S15980C1.s15980c1f3");
+ set_bf_and_test(lv, s15980c1f4, ABISELECT(40,36), 0, 1, 1, "S15980C1");
+ set_bf_and_test(lv, s15980c1f5, ABISELECT(40,36), 1, 1, 1, "S15980C1");
+ check_field_offset(lv, s15980c1f6, ABISELECT(44,40), "S15980C1.s15980c1f6");
+ set_bf_and_test(lv, s15980c1f7, ABISELECT(52,48), 0, 1, 1, "S15980C1");
+ }
+}
+static Arrange_To_Call_Me vS15980C1(Test_S15980C1, "S15980C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6650C2_nt {
+ char :0;
+ virtual void v3(); // _ZN10S6650C2_nt2v3Ev
+ ~S6650C2_nt(); // tgen
+ S6650C2_nt(); // tgen
+};
+//SIG(-1 S6650C2_nt) C1{ v1 Fc:0}
+
+
+void S6650C2_nt ::v3(){vfunc_called(this, "_ZN10S6650C2_nt2v3Ev");}
+S6650C2_nt ::~S6650C2_nt(){ note_dtor("S6650C2_nt", this);} // tgen
+S6650C2_nt ::S6650C2_nt(){ note_ctor("S6650C2_nt", this);} // tgen
+
+//skip512 S6650C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6650C2_ntC1Ev();
+extern void _ZN10S6650C2_ntD1Ev();
+Name_Map name_map_S6650C2_nt[] = {
+ NSPAIR(_ZN10S6650C2_ntC1Ev),
+ NSPAIR(_ZN10S6650C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6650C2_nt[];
+extern void _ZN10S6650C2_nt2v3Ev();
+static VTBL_ENTRY vtc_S6650C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6650C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6650C2_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S6650C2_nt[];
+VTBL_ENTRY *P__ZTI10S6650C2_nt = _ZTI10S6650C2_nt;
+extern VTBL_ENTRY _ZTV10S6650C2_nt[];
+Class_Descriptor cd_S6650C2_nt = { "S6650C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6650C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6650C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6650C2_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 S6650C4 {
+ void *s6650c4f0;
+ virtual ~S6650C4(); // _ZN7S6650C4D1Ev
+ virtual void v4(); // _ZN7S6650C42v4Ev
+ virtual void v5(); // _ZN7S6650C42v5Ev
+ virtual void v6(); // _ZN7S6650C42v6Ev
+ virtual void v7(); // _ZN7S6650C42v7Ev
+ virtual void v8(); // _ZN7S6650C42v8Ev
+ S6650C4(); // tgen
+};
+//SIG(-1 S6650C4) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S6650C4 ::~S6650C4(){ note_dtor("S6650C4", this);}
+void S6650C4 ::v4(){vfunc_called(this, "_ZN7S6650C42v4Ev");}
+void S6650C4 ::v5(){vfunc_called(this, "_ZN7S6650C42v5Ev");}
+void S6650C4 ::v6(){vfunc_called(this, "_ZN7S6650C42v6Ev");}
+void S6650C4 ::v7(){vfunc_called(this, "_ZN7S6650C42v7Ev");}
+void S6650C4 ::v8(){vfunc_called(this, "_ZN7S6650C42v8Ev");}
+S6650C4 ::S6650C4(){ note_ctor("S6650C4", this);} // tgen
+
+static void Test_S6650C4()
+{
+ extern Class_Descriptor cd_S6650C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6650C4, buf);
+ S6650C4 *dp, &lv = *(dp=new (buf) S6650C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6650C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6650C4)");
+ check_field_offset(lv, s6650c4f0, ABISELECT(8,4), "S6650C4.s6650c4f0");
+ test_class_info(&lv, &cd_S6650C4);
+ dp->~S6650C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6650C4(Test_S6650C4, "S6650C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6650C4C1Ev();
+extern void _ZN7S6650C4D1Ev();
+Name_Map name_map_S6650C4[] = {
+ NSPAIR(_ZN7S6650C4C1Ev),
+ NSPAIR(_ZN7S6650C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6650C4[];
+extern void _ZN7S6650C4D1Ev();
+extern void _ZN7S6650C4D0Ev();
+extern void _ZN7S6650C42v4Ev();
+extern void _ZN7S6650C42v5Ev();
+extern void _ZN7S6650C42v6Ev();
+extern void _ZN7S6650C42v7Ev();
+extern void _ZN7S6650C42v8Ev();
+static VTBL_ENTRY vtc_S6650C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6650C4[0]),
+ (VTBL_ENTRY)&_ZN7S6650C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6650C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S6650C4[];
+extern VTBL_ENTRY _ZTV7S6650C4[];
+Class_Descriptor cd_S6650C4 = { "S6650C4", // class name
+ 0,0,//no base classes
+ &(vtc_S6650C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6650C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6650C4),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 S6650C3 : virtual S6650C4 {
+ long double s6650c3f0;
+ int s6650c3f1;
+ virtual void v9(); // _ZN7S6650C32v9Ev
+ virtual void v10(); // _ZN7S6650C33v10Ev
+ ~S6650C3(); // tgen
+ S6650C3(); // tgen
+};
+//SIG(-1 S6650C3) C1{ VBC2{ vd v3 v4 v5 v6 v7 Fp} v1 v2 FD Fi}
+
+
+void S6650C3 ::v9(){vfunc_called(this, "_ZN7S6650C32v9Ev");}
+void S6650C3 ::v10(){vfunc_called(this, "_ZN7S6650C33v10Ev");}
+S6650C3 ::~S6650C3(){ note_dtor("S6650C3", this);} // tgen
+S6650C3 ::S6650C3(){ note_ctor("S6650C3", this);} // tgen
+
+static void Test_S6650C3()
+{
+ extern Class_Descriptor cd_S6650C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S6650C3, buf);
+ S6650C3 *dp, &lv = *(dp=new (buf) S6650C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S6650C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6650C3)");
+ check_base_class_offset(lv, (S6650C4*), ABISELECT(40,20), "S6650C3");
+ check_field_offset(lv, s6650c3f0, ABISELECT(16,4), "S6650C3.s6650c3f0");
+ check_field_offset(lv, s6650c3f1, ABISELECT(32,16), "S6650C3.s6650c3f1");
+ test_class_info(&lv, &cd_S6650C3);
+ dp->~S6650C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6650C3(Test_S6650C3, "S6650C3", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6650C3C1Ev();
+extern void _ZN7S6650C3D1Ev();
+Name_Map name_map_S6650C3[] = {
+ NSPAIR(_ZN7S6650C3C1Ev),
+ NSPAIR(_ZN7S6650C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6650C4;
+extern VTBL_ENTRY _ZTI7S6650C4[];
+extern VTBL_ENTRY _ZTV7S6650C4[];
+static Base_Class bases_S6650C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6650C4, ABISELECT(40,20), //bcp->offset
+ 7, //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 _ZTI7S6650C3[];
+extern void _ZN7S6650C32v9Ev();
+extern void _ZN7S6650C33v10Ev();
+extern void _ZN7S6650C3D1Ev();
+extern void _ZN7S6650C3D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6650C3D1Ev,_ZTv0_n12_N7S6650C3D1Ev)();
+extern void ABISELECT(_ZThn40_N7S6650C3D1Ev,_ZThn20_N7S6650C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6650C3D0Ev,_ZTv0_n12_N7S6650C3D0Ev)();
+extern void ABISELECT(_ZThn40_N7S6650C3D0Ev,_ZThn20_N7S6650C3D0Ev)() __attribute__((weak));
+extern void _ZN7S6650C42v4Ev();
+extern void _ZN7S6650C42v5Ev();
+extern void _ZN7S6650C42v6Ev();
+extern void _ZN7S6650C42v7Ev();
+extern void _ZN7S6650C42v8Ev();
+static VTBL_ENTRY vtc_S6650C3[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6650C3[0]),
+ (VTBL_ENTRY)&_ZN7S6650C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6650C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6650C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6650C3D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S6650C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6650C3D1Ev,_ZTv0_n12_N7S6650C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6650C3D0Ev,_ZTv0_n12_N7S6650C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S6650C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S6650C3[];
+static VTT_ENTRY vtt_S6650C3[] = {
+ {&(_ZTV7S6650C3[3]), 3,22},
+ {&(_ZTV7S6650C3[15]), 15,22},
+};
+extern VTBL_ENTRY _ZTI7S6650C3[];
+extern VTBL_ENTRY _ZTV7S6650C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6650C3[];
+static VTBL_ENTRY alt_thunk_names146[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6650C3D0Ev,_ZTv0_n12_N7S6650C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S6650C3D0Ev,_ZThn20_N7S6650C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6650C3D1Ev,_ZTv0_n12_N7S6650C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S6650C3D1Ev,_ZThn20_N7S6650C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6650C3 = { "S6650C3", // class name
+ bases_S6650C3, 1,
+ &(vtc_S6650C3[0]), // expected_vtbl_contents
+ &(vtt_S6650C3[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI7S6650C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6650C3),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6650C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names146,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6650C1 : S6650C2_nt , S6650C3 {
+ void *s6650c1f0;
+ __tsi64 s6650c1f1;
+ int s6650c1f2;
+ virtual void v1(); // _ZN7S6650C12v1Ev
+ virtual void v2(); // _ZN7S6650C12v2Ev
+ ~S6650C1(); // tgen
+ S6650C1(); // tgen
+};
+//SIG(1 S6650C1) C1{ BC2{ v3 Fc:0} BC3{ VBC4{ vd v4 v5 v6 v7 v8 Fp} v9 v10 FD Fi} v1 v2 Fp FL Fi}
+
+
+void S6650C1 ::v1(){vfunc_called(this, "_ZN7S6650C12v1Ev");}
+void S6650C1 ::v2(){vfunc_called(this, "_ZN7S6650C12v2Ev");}
+S6650C1 ::~S6650C1(){ note_dtor("S6650C1", this);} // tgen
+S6650C1 ::S6650C1(){ note_ctor("S6650C1", this);} // tgen
+
+static void Test_S6650C1()
+{
+ extern Class_Descriptor cd_S6650C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S6650C1, buf);
+ S6650C1 *dp, &lv = *(dp=new (buf) S6650C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S6650C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6650C1)");
+ check_base_class_offset(lv, (S6650C2_nt*), 0, "S6650C1");
+ check_base_class_offset(lv, (S6650C4*)(S6650C3*), ABISELECT(80,40), "S6650C1");
+ check_base_class_offset(lv, (S6650C3*), ABISELECT(16,4), "S6650C1");
+ check_field_offset(lv, s6650c1f0, ABISELECT(56,24), "S6650C1.s6650c1f0");
+ check_field_offset(lv, s6650c1f1, ABISELECT(64,28), "S6650C1.s6650c1f1");
+ check_field_offset(lv, s6650c1f2, ABISELECT(72,36), "S6650C1.s6650c1f2");
+ test_class_info(&lv, &cd_S6650C1);
+ dp->~S6650C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6650C1(Test_S6650C1, "S6650C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN7S6650C1C1Ev();
+extern void _ZN7S6650C1D1Ev();
+Name_Map name_map_S6650C1[] = {
+ NSPAIR(_ZN7S6650C1C1Ev),
+ NSPAIR(_ZN7S6650C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6650C2_nt;
+extern VTBL_ENTRY _ZTI10S6650C2_nt[];
+extern VTBL_ENTRY _ZTV10S6650C2_nt[];
+extern Class_Descriptor cd_S6650C4;
+extern VTBL_ENTRY _ZTI7S6650C4[];
+extern VTBL_ENTRY _ZTV7S6650C4[];
+extern Class_Descriptor cd_S6650C3;
+extern VTBL_ENTRY _ZTI7S6650C3[];
+extern VTBL_ENTRY _ZTV7S6650C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6650C3[];
+static Base_Class bases_S6650C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6650C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6650C4, ABISELECT(80,40), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6650C3, ABISELECT(16,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6650C1[];
+extern void _ZN10S6650C2_nt2v3Ev();
+extern void _ZN7S6650C12v1Ev();
+extern void _ZN7S6650C12v2Ev();
+extern void _ZN7S6650C1D1Ev();
+extern void _ZN7S6650C1D0Ev();
+extern void _ZN7S6650C32v9Ev();
+extern void _ZN7S6650C33v10Ev();
+extern void ABISELECT(_ZThn16_N7S6650C1D1Ev,_ZThn4_N7S6650C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S6650C1D0Ev,_ZThn4_N7S6650C1D0Ev)();
+extern void ABISELECT(_ZTv0_n24_N7S6650C1D1Ev,_ZTv0_n12_N7S6650C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S6650C1D1Ev,_ZThn40_N7S6650C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6650C1D0Ev,_ZTv0_n12_N7S6650C1D0Ev)();
+extern void ABISELECT(_ZThn80_N7S6650C1D0Ev,_ZThn40_N7S6650C1D0Ev)() __attribute__((weak));
+extern void _ZN7S6650C42v4Ev();
+extern void _ZN7S6650C42v5Ev();
+extern void _ZN7S6650C42v6Ev();
+extern void _ZN7S6650C42v7Ev();
+extern void _ZN7S6650C42v8Ev();
+static VTBL_ENTRY vtc_S6650C1[] = {
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6650C1[0]),
+ (VTBL_ENTRY)&_ZN10S6650C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN7S6650C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6650C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6650C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6650C1D0Ev,
+ ABISELECT(64,36),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI7S6650C1[0]),
+ (VTBL_ENTRY)&_ZN7S6650C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6650C33v10Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S6650C1D1Ev,_ZThn4_N7S6650C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S6650C1D0Ev,_ZThn4_N7S6650C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI7S6650C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6650C1D1Ev,_ZTv0_n12_N7S6650C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6650C1D0Ev,_ZTv0_n12_N7S6650C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6650C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S6650C1[];
+extern void _ZN7S6650C32v9Ev();
+extern void _ZN7S6650C33v10Ev();
+extern void _ZN7S6650C3D1Ev();
+extern void _ZN7S6650C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6650C3__7S6650C1[] = {
+ ABISELECT(64,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6650C3[0]),
+ (VTBL_ENTRY)&_ZN7S6650C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6650C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6650C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6650C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6650C3D1Ev,_ZTv0_n12_N7S6650C3D1Ev)();
+extern void ABISELECT(_ZThn64_N7S6650C3D1Ev,_ZThn36_N7S6650C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6650C3D0Ev,_ZTv0_n12_N7S6650C3D0Ev)();
+extern void ABISELECT(_ZThn64_N7S6650C3D0Ev,_ZThn36_N7S6650C3D0Ev)() __attribute__((weak));
+extern void _ZN7S6650C42v4Ev();
+extern void _ZN7S6650C42v5Ev();
+extern void _ZN7S6650C42v6Ev();
+extern void _ZN7S6650C42v7Ev();
+extern void _ZN7S6650C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6650C4__7S6650C3__7S6650C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S6650C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6650C3D1Ev,_ZTv0_n12_N7S6650C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6650C3D0Ev,_ZTv0_n12_N7S6650C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S6650C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6650C42v8Ev,
+};
+static VTT_ENTRY vtt_S6650C1[] = {
+ {&(_ZTV7S6650C1[3]), 3,30},
+ {&(_tg__ZTV7S6650C3__7S6650C1[3]), 3,7},
+ {&(_tg__ZTV7S6650C4__7S6650C3__7S6650C1[8]), 8,15},
+ {&(_ZTV7S6650C1[11]), 11,30},
+ {&(_ZTV7S6650C1[23]), 23,30},
+};
+extern VTBL_ENTRY _ZTI7S6650C1[];
+extern VTBL_ENTRY _ZTV7S6650C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6650C1[];
+static VTBL_ENTRY alt_thunk_names147[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6650C3D0Ev,_ZTv0_n12_N7S6650C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S6650C3D0Ev,_ZThn36_N7S6650C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6650C3D1Ev,_ZTv0_n12_N7S6650C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S6650C3D1Ev,_ZThn36_N7S6650C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6650C1D0Ev,_ZTv0_n12_N7S6650C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S6650C1D0Ev,_ZThn40_N7S6650C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6650C1D1Ev,_ZTv0_n12_N7S6650C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S6650C1D1Ev,_ZThn40_N7S6650C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6650C1 = { "S6650C1", // class name
+ bases_S6650C1, 3,
+ &(vtc_S6650C1[0]), // expected_vtbl_contents
+ &(vtt_S6650C1[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI7S6650C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6650C1),30, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6650C1),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names147,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4788C3 {
+ ::S16380C10_nt s4788c3f0;
+ int s4788c3f1[2];
+ char s4788c3f2;
+ virtual ~S4788C3(); // _ZN7S4788C3D1Ev
+ virtual void v3(); // _ZN7S4788C32v3Ev
+ virtual void v4(); // _ZN7S4788C32v4Ev
+ virtual void v5(); // _ZN7S4788C32v5Ev
+ S4788C3(); // tgen
+};
+//SIG(-1 S4788C3) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S4788C3 ::~S4788C3(){ note_dtor("S4788C3", this);}
+void S4788C3 ::v3(){vfunc_called(this, "_ZN7S4788C32v3Ev");}
+void S4788C3 ::v4(){vfunc_called(this, "_ZN7S4788C32v4Ev");}
+void S4788C3 ::v5(){vfunc_called(this, "_ZN7S4788C32v5Ev");}
+S4788C3 ::S4788C3(){ note_ctor("S4788C3", this);} // tgen
+
+static void Test_S4788C3()
+{
+ extern Class_Descriptor cd_S4788C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S4788C3, buf);
+ S4788C3 *dp, &lv = *(dp=new (buf) S4788C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S4788C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4788C3)");
+ check_field_offset(lv, s4788c3f0, ABISELECT(8,4), "S4788C3.s4788c3f0");
+ check_field_offset(lv, s4788c3f1, ABISELECT(24,16), "S4788C3.s4788c3f1");
+ check_field_offset(lv, s4788c3f2, ABISELECT(32,24), "S4788C3.s4788c3f2");
+ test_class_info(&lv, &cd_S4788C3);
+ dp->~S4788C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4788C3(Test_S4788C3, "S4788C3", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S4788C3C1Ev();
+extern void _ZN7S4788C3D1Ev();
+Name_Map name_map_S4788C3[] = {
+ NSPAIR(_ZN7S4788C3C1Ev),
+ NSPAIR(_ZN7S4788C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4788C3[];
+extern void _ZN7S4788C3D1Ev();
+extern void _ZN7S4788C3D0Ev();
+extern void _ZN7S4788C32v3Ev();
+extern void _ZN7S4788C32v4Ev();
+extern void _ZN7S4788C32v5Ev();
+static VTBL_ENTRY vtc_S4788C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4788C3[0]),
+ (VTBL_ENTRY)&_ZN7S4788C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4788C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S4788C3[];
+extern VTBL_ENTRY _ZTV7S4788C3[];
+Class_Descriptor cd_S4788C3 = { "S4788C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4788C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S4788C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4788C3),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 S4788C2 : S4788C3 {
+ void *s4788c2f0;
+ virtual void v6(); // _ZN7S4788C22v6Ev
+ virtual void v7(); // _ZN7S4788C22v7Ev
+ ~S4788C2(); // tgen
+ S4788C2(); // tgen
+};
+//SIG(-1 S4788C2) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fp}
+
+
+void S4788C2 ::v6(){vfunc_called(this, "_ZN7S4788C22v6Ev");}
+void S4788C2 ::v7(){vfunc_called(this, "_ZN7S4788C22v7Ev");}
+S4788C2 ::~S4788C2(){ note_dtor("S4788C2", this);} // tgen
+S4788C2 ::S4788C2(){ note_ctor("S4788C2", this);} // tgen
+
+static void Test_S4788C2()
+{
+ extern Class_Descriptor cd_S4788C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4788C2, buf);
+ S4788C2 *dp, &lv = *(dp=new (buf) S4788C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4788C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4788C2)");
+ check_base_class_offset(lv, (S4788C3*), 0, "S4788C2");
+ check_field_offset(lv, s4788c2f0, ABISELECT(40,28), "S4788C2.s4788c2f0");
+ test_class_info(&lv, &cd_S4788C2);
+ dp->~S4788C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4788C2(Test_S4788C2, "S4788C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4788C2C1Ev();
+extern void _ZN7S4788C2D1Ev();
+Name_Map name_map_S4788C2[] = {
+ NSPAIR(_ZN7S4788C2C1Ev),
+ NSPAIR(_ZN7S4788C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4788C3;
+extern VTBL_ENTRY _ZTI7S4788C3[];
+extern VTBL_ENTRY _ZTV7S4788C3[];
+static Base_Class bases_S4788C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4788C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4788C2[];
+extern void _ZN7S4788C2D1Ev();
+extern void _ZN7S4788C2D0Ev();
+extern void _ZN7S4788C32v3Ev();
+extern void _ZN7S4788C32v4Ev();
+extern void _ZN7S4788C32v5Ev();
+extern void _ZN7S4788C22v6Ev();
+extern void _ZN7S4788C22v7Ev();
+static VTBL_ENTRY vtc_S4788C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4788C2[0]),
+ (VTBL_ENTRY)&_ZN7S4788C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4788C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4788C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4788C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S4788C2[];
+extern VTBL_ENTRY _ZTV7S4788C2[];
+Class_Descriptor cd_S4788C2 = { "S4788C2", // class name
+ bases_S4788C2, 1,
+ &(vtc_S4788C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4788C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4788C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4788C1 : S4788C2 {
+ int s4788c1f0;
+ virtual ~S4788C1(); // _ZN7S4788C1D1Ev
+ virtual void v1(); // _ZN7S4788C12v1Ev
+ virtual void v2(); // _ZN7S4788C12v2Ev
+ S4788C1(); // tgen
+};
+//SIG(1 S4788C1) C1{ BC2{ BC3{ vd v3 v4 v5 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v6 v7 Fp} vd v1 v2 Fi}
+
+
+ S4788C1 ::~S4788C1(){ note_dtor("S4788C1", this);}
+void S4788C1 ::v1(){vfunc_called(this, "_ZN7S4788C12v1Ev");}
+void S4788C1 ::v2(){vfunc_called(this, "_ZN7S4788C12v2Ev");}
+S4788C1 ::S4788C1(){ note_ctor("S4788C1", this);} // tgen
+
+static void Test_S4788C1()
+{
+ extern Class_Descriptor cd_S4788C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S4788C1, buf);
+ S4788C1 *dp, &lv = *(dp=new (buf) S4788C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S4788C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4788C1)");
+ check_base_class_offset(lv, (S4788C3*)(S4788C2*), 0, "S4788C1");
+ check_base_class_offset(lv, (S4788C2*), 0, "S4788C1");
+ check_field_offset(lv, s4788c1f0, ABISELECT(48,32), "S4788C1.s4788c1f0");
+ test_class_info(&lv, &cd_S4788C1);
+ dp->~S4788C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4788C1(Test_S4788C1, "S4788C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN7S4788C1C1Ev();
+extern void _ZN7S4788C1D1Ev();
+Name_Map name_map_S4788C1[] = {
+ NSPAIR(_ZN7S4788C1C1Ev),
+ NSPAIR(_ZN7S4788C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4788C3;
+extern VTBL_ENTRY _ZTI7S4788C3[];
+extern VTBL_ENTRY _ZTV7S4788C3[];
+extern Class_Descriptor cd_S4788C2;
+extern VTBL_ENTRY _ZTI7S4788C2[];
+extern VTBL_ENTRY _ZTV7S4788C2[];
+static Base_Class bases_S4788C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4788C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4788C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4788C1[];
+extern void _ZN7S4788C1D1Ev();
+extern void _ZN7S4788C1D0Ev();
+extern void _ZN7S4788C32v3Ev();
+extern void _ZN7S4788C32v4Ev();
+extern void _ZN7S4788C32v5Ev();
+extern void _ZN7S4788C22v6Ev();
+extern void _ZN7S4788C22v7Ev();
+extern void _ZN7S4788C12v1Ev();
+extern void _ZN7S4788C12v2Ev();
+static VTBL_ENTRY vtc_S4788C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4788C1[0]),
+ (VTBL_ENTRY)&_ZN7S4788C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4788C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S4788C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S4788C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S4788C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S4788C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4788C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S4788C1[];
+extern VTBL_ENTRY _ZTV7S4788C1[];
+Class_Descriptor cd_S4788C1 = { "S4788C1", // class name
+ bases_S4788C1, 2,
+ &(vtc_S4788C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI7S4788C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4788C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6651C2 {
+ char :0;
+ virtual void v3(); // _ZN7S6651C22v3Ev
+ ~S6651C2(); // tgen
+ S6651C2(); // tgen
+};
+//SIG(-1 S6651C2) C1{ v1 Fc:0}
+
+
+void S6651C2 ::v3(){vfunc_called(this, "_ZN7S6651C22v3Ev");}
+S6651C2 ::~S6651C2(){ note_dtor("S6651C2", this);} // tgen
+S6651C2 ::S6651C2(){ note_ctor("S6651C2", this);} // tgen
+
+static void Test_S6651C2()
+{
+ extern Class_Descriptor cd_S6651C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6651C2, buf);
+ S6651C2 *dp, &lv = *(dp=new (buf) S6651C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6651C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6651C2)");
+ test_class_info(&lv, &cd_S6651C2);
+ dp->~S6651C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6651C2(Test_S6651C2, "S6651C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6651C2C1Ev();
+extern void _ZN7S6651C2D1Ev();
+Name_Map name_map_S6651C2[] = {
+ NSPAIR(_ZN7S6651C2C1Ev),
+ NSPAIR(_ZN7S6651C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6651C2[];
+extern void _ZN7S6651C22v3Ev();
+static VTBL_ENTRY vtc_S6651C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6651C2[0]),
+ (VTBL_ENTRY)&_ZN7S6651C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S6651C2[];
+extern VTBL_ENTRY _ZTV7S6651C2[];
+Class_Descriptor cd_S6651C2 = { "S6651C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6651C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6651C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6651C2),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 S6651C4 {
+ void *s6651c4f0;
+ virtual ~S6651C4(); // _ZN7S6651C4D1Ev
+ virtual void v4(); // _ZN7S6651C42v4Ev
+ virtual void v5(); // _ZN7S6651C42v5Ev
+ virtual void v6(); // _ZN7S6651C42v6Ev
+ virtual void v7(); // _ZN7S6651C42v7Ev
+ virtual void v8(); // _ZN7S6651C42v8Ev
+ S6651C4(); // tgen
+};
+//SIG(-1 S6651C4) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S6651C4 ::~S6651C4(){ note_dtor("S6651C4", this);}
+void S6651C4 ::v4(){vfunc_called(this, "_ZN7S6651C42v4Ev");}
+void S6651C4 ::v5(){vfunc_called(this, "_ZN7S6651C42v5Ev");}
+void S6651C4 ::v6(){vfunc_called(this, "_ZN7S6651C42v6Ev");}
+void S6651C4 ::v7(){vfunc_called(this, "_ZN7S6651C42v7Ev");}
+void S6651C4 ::v8(){vfunc_called(this, "_ZN7S6651C42v8Ev");}
+S6651C4 ::S6651C4(){ note_ctor("S6651C4", this);} // tgen
+
+static void Test_S6651C4()
+{
+ extern Class_Descriptor cd_S6651C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6651C4, buf);
+ S6651C4 *dp, &lv = *(dp=new (buf) S6651C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6651C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6651C4)");
+ check_field_offset(lv, s6651c4f0, ABISELECT(8,4), "S6651C4.s6651c4f0");
+ test_class_info(&lv, &cd_S6651C4);
+ dp->~S6651C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6651C4(Test_S6651C4, "S6651C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6651C4C1Ev();
+extern void _ZN7S6651C4D1Ev();
+Name_Map name_map_S6651C4[] = {
+ NSPAIR(_ZN7S6651C4C1Ev),
+ NSPAIR(_ZN7S6651C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6651C4[];
+extern void _ZN7S6651C4D1Ev();
+extern void _ZN7S6651C4D0Ev();
+extern void _ZN7S6651C42v4Ev();
+extern void _ZN7S6651C42v5Ev();
+extern void _ZN7S6651C42v6Ev();
+extern void _ZN7S6651C42v7Ev();
+extern void _ZN7S6651C42v8Ev();
+static VTBL_ENTRY vtc_S6651C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6651C4[0]),
+ (VTBL_ENTRY)&_ZN7S6651C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S6651C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S6651C4[];
+extern VTBL_ENTRY _ZTV7S6651C4[];
+Class_Descriptor cd_S6651C4 = { "S6651C4", // class name
+ 0,0,//no base classes
+ &(vtc_S6651C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6651C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6651C4),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 S6651C3 : virtual S6651C4 {
+ int s6651c3f0;
+ virtual ~S6651C3(); // _ZN7S6651C3D2Ev
+ virtual void v9(); // _ZN7S6651C32v9Ev
+ virtual void v10(); // _ZN7S6651C33v10Ev
+ virtual void v11(); // _ZN7S6651C33v11Ev
+ S6651C3(); // tgen
+};
+//SIG(-1 S6651C3) C1{ VBC2{ vd v4 v5 v6 v7 v8 Fp} vd v1 v2 v3 Fi}
+
+
+ S6651C3 ::~S6651C3(){ note_dtor("S6651C3", this);}
+void S6651C3 ::v9(){vfunc_called(this, "_ZN7S6651C32v9Ev");}
+void S6651C3 ::v10(){vfunc_called(this, "_ZN7S6651C33v10Ev");}
+void S6651C3 ::v11(){vfunc_called(this, "_ZN7S6651C33v11Ev");}
+S6651C3 ::S6651C3(){ note_ctor("S6651C3", this);} // tgen
+
+static void Test_S6651C3()
+{
+ extern Class_Descriptor cd_S6651C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6651C3, buf);
+ S6651C3 *dp, &lv = *(dp=new (buf) S6651C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6651C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6651C3)");
+ check_base_class_offset(lv, (S6651C4*), ABISELECT(16,8), "S6651C3");
+ check_field_offset(lv, s6651c3f0, ABISELECT(8,4), "S6651C3.s6651c3f0");
+ test_class_info(&lv, &cd_S6651C3);
+ dp->~S6651C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6651C3(Test_S6651C3, "S6651C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6651C3C1Ev();
+extern void _ZN7S6651C3D2Ev();
+Name_Map name_map_S6651C3[] = {
+ NSPAIR(_ZN7S6651C3C1Ev),
+ NSPAIR(_ZN7S6651C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6651C4;
+extern VTBL_ENTRY _ZTI7S6651C4[];
+extern VTBL_ENTRY _ZTV7S6651C4[];
+static Base_Class bases_S6651C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6651C4, ABISELECT(16,8), //bcp->offset
+ 8, //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 _ZTI7S6651C3[];
+extern void _ZN7S6651C3D1Ev();
+extern void _ZN7S6651C3D0Ev();
+extern void _ZN7S6651C32v9Ev();
+extern void _ZN7S6651C33v10Ev();
+extern void _ZN7S6651C33v11Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6651C3D1Ev,_ZTv0_n12_N7S6651C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S6651C3D1Ev,_ZThn8_N7S6651C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6651C3D0Ev,_ZTv0_n12_N7S6651C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S6651C3D0Ev,_ZThn8_N7S6651C3D0Ev)() __attribute__((weak));
+extern void _ZN7S6651C42v4Ev();
+extern void _ZN7S6651C42v5Ev();
+extern void _ZN7S6651C42v6Ev();
+extern void _ZN7S6651C42v7Ev();
+extern void _ZN7S6651C42v8Ev();
+static VTBL_ENTRY vtc_S6651C3[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6651C3[0]),
+ (VTBL_ENTRY)&_ZN7S6651C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6651C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S6651C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6651C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6651C33v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6651C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6651C3D1Ev,_ZTv0_n12_N7S6651C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6651C3D0Ev,_ZTv0_n12_N7S6651C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S6651C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S6651C3[];
+static VTT_ENTRY vtt_S6651C3[] = {
+ {&(_ZTV7S6651C3[3]), 3,23},
+ {&(_ZTV7S6651C3[16]), 16,23},
+};
+extern VTBL_ENTRY _ZTI7S6651C3[];
+extern VTBL_ENTRY _ZTV7S6651C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6651C3[];
+static VTBL_ENTRY alt_thunk_names148[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6651C3D0Ev,_ZTv0_n12_N7S6651C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6651C3D0Ev,_ZThn8_N7S6651C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6651C3D1Ev,_ZTv0_n12_N7S6651C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6651C3D1Ev,_ZThn8_N7S6651C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6651C3 = { "S6651C3", // class name
+ bases_S6651C3, 1,
+ &(vtc_S6651C3[0]), // expected_vtbl_contents
+ &(vtt_S6651C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6651C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S6651C3),23, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6651C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names148,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6651C1 : S6651C2 , S6651C3 {
+ virtual ~S6651C1(); // _ZN7S6651C1D2Ev
+ virtual void v1(); // _ZN7S6651C12v1Ev
+ virtual void v2(); // _ZN7S6651C12v2Ev
+ S6651C1(); // tgen
+};
+//SIG(1 S6651C1) C1{ BC2{ v3 Fc:0} BC3{ VBC4{ vd v4 v5 v6 v7 v8 Fp} vd v9 v10 v11 Fi} vd v1 v2}
+
+
+ S6651C1 ::~S6651C1(){ note_dtor("S6651C1", this);}
+void S6651C1 ::v1(){vfunc_called(this, "_ZN7S6651C12v1Ev");}
+void S6651C1 ::v2(){vfunc_called(this, "_ZN7S6651C12v2Ev");}
+S6651C1 ::S6651C1(){ note_ctor("S6651C1", this);} // tgen
+
+static void Test_S6651C1()
+{
+ extern Class_Descriptor cd_S6651C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S6651C1, buf);
+ S6651C1 *dp, &lv = *(dp=new (buf) S6651C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S6651C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6651C1)");
+ check_base_class_offset(lv, (S6651C2*), 0, "S6651C1");
+ check_base_class_offset(lv, (S6651C4*)(S6651C3*), ABISELECT(24,12), "S6651C1");
+ check_base_class_offset(lv, (S6651C3*), ABISELECT(8,4), "S6651C1");
+ test_class_info(&lv, &cd_S6651C1);
+ dp->~S6651C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6651C1(Test_S6651C1, "S6651C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S6651C1C1Ev();
+extern void _ZN7S6651C1D2Ev();
+Name_Map name_map_S6651C1[] = {
+ NSPAIR(_ZN7S6651C1C1Ev),
+ NSPAIR(_ZN7S6651C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6651C2;
+extern VTBL_ENTRY _ZTI7S6651C2[];
+extern VTBL_ENTRY _ZTV7S6651C2[];
+extern Class_Descriptor cd_S6651C4;
+extern VTBL_ENTRY _ZTI7S6651C4[];
+extern VTBL_ENTRY _ZTV7S6651C4[];
+extern Class_Descriptor cd_S6651C3;
+extern VTBL_ENTRY _ZTI7S6651C3[];
+extern VTBL_ENTRY _ZTV7S6651C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6651C3[];
+static Base_Class bases_S6651C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6651C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S6651C4, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S6651C3, ABISELECT(8,4), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6651C1[];
+extern void _ZN7S6651C22v3Ev();
+extern void _ZN7S6651C1D1Ev();
+extern void _ZN7S6651C1D0Ev();
+extern void _ZN7S6651C12v1Ev();
+extern void _ZN7S6651C12v2Ev();
+extern void ABISELECT(_ZThn8_N7S6651C1D1Ev,_ZThn4_N7S6651C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S6651C1D0Ev,_ZThn4_N7S6651C1D0Ev)();
+extern void _ZN7S6651C32v9Ev();
+extern void _ZN7S6651C33v10Ev();
+extern void _ZN7S6651C33v11Ev();
+extern void ABISELECT(_ZTv0_n24_N7S6651C1D1Ev,_ZTv0_n12_N7S6651C1D1Ev)();
+extern void ABISELECT(_ZThn24_N7S6651C1D1Ev,_ZThn12_N7S6651C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6651C1D0Ev,_ZTv0_n12_N7S6651C1D0Ev)();
+extern void ABISELECT(_ZThn24_N7S6651C1D0Ev,_ZThn12_N7S6651C1D0Ev)() __attribute__((weak));
+extern void _ZN7S6651C42v4Ev();
+extern void _ZN7S6651C42v5Ev();
+extern void _ZN7S6651C42v6Ev();
+extern void _ZN7S6651C42v7Ev();
+extern void _ZN7S6651C42v8Ev();
+static VTBL_ENTRY vtc_S6651C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6651C1[0]),
+ (VTBL_ENTRY)&_ZN7S6651C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6651C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6651C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6651C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6651C12v2Ev,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S6651C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6651C1D1Ev,_ZThn4_N7S6651C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S6651C1D0Ev,_ZThn4_N7S6651C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6651C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6651C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6651C33v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6651C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6651C1D1Ev,_ZTv0_n12_N7S6651C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6651C1D0Ev,_ZTv0_n12_N7S6651C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S6651C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v8Ev,
+};
+extern VTBL_ENTRY _ZTV7S6651C1[];
+extern void _ZN7S6651C3D1Ev();
+extern void _ZN7S6651C3D0Ev();
+extern void _ZN7S6651C32v9Ev();
+extern void _ZN7S6651C33v10Ev();
+extern void _ZN7S6651C33v11Ev();
+static VTBL_ENTRY _tg__ZTV7S6651C3__7S6651C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6651C3[0]),
+ (VTBL_ENTRY)&_ZN7S6651C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6651C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S6651C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6651C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6651C33v11Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S6651C3D1Ev,_ZTv0_n12_N7S6651C3D1Ev)();
+extern void ABISELECT(_ZThn16_N7S6651C3D1Ev,_ZThn8_N7S6651C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S6651C3D0Ev,_ZTv0_n12_N7S6651C3D0Ev)();
+extern void ABISELECT(_ZThn16_N7S6651C3D0Ev,_ZThn8_N7S6651C3D0Ev)() __attribute__((weak));
+extern void _ZN7S6651C42v4Ev();
+extern void _ZN7S6651C42v5Ev();
+extern void _ZN7S6651C42v6Ev();
+extern void _ZN7S6651C42v7Ev();
+extern void _ZN7S6651C42v8Ev();
+static VTBL_ENTRY _tg__ZTV7S6651C4__7S6651C3__7S6651C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6651C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6651C3D1Ev,_ZTv0_n12_N7S6651C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S6651C3D0Ev,_ZTv0_n12_N7S6651C3D0Ev),
+ (VTBL_ENTRY)&_ZN7S6651C42v4Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v5Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S6651C42v8Ev,
+};
+static VTT_ENTRY vtt_S6651C1[] = {
+ {&(_ZTV7S6651C1[3]), 3,31},
+ {&(_tg__ZTV7S6651C3__7S6651C1[3]), 3,8},
+ {&(_tg__ZTV7S6651C4__7S6651C3__7S6651C1[8]), 8,15},
+ {&(_ZTV7S6651C1[11]), 11,31},
+ {&(_ZTV7S6651C1[24]), 24,31},
+};
+extern VTBL_ENTRY _ZTI7S6651C1[];
+extern VTBL_ENTRY _ZTV7S6651C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6651C1[];
+static VTBL_ENTRY alt_thunk_names149[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6651C3D0Ev,_ZTv0_n12_N7S6651C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6651C3D0Ev,_ZThn8_N7S6651C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6651C3D1Ev,_ZTv0_n12_N7S6651C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N7S6651C3D1Ev,_ZThn8_N7S6651C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6651C1D0Ev,_ZTv0_n12_N7S6651C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S6651C1D0Ev,_ZThn12_N7S6651C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S6651C1D1Ev,_ZTv0_n12_N7S6651C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S6651C1D1Ev,_ZThn12_N7S6651C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6651C1 = { "S6651C1", // class name
+ bases_S6651C1, 3,
+ &(vtc_S6651C1[0]), // expected_vtbl_contents
+ &(vtt_S6651C1[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S6651C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6651C1),31, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6651C1),5, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names149,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6300C1 : S16380C49 {
+ ::S4917C23 s6300c1f0;
+ ::S4917C25 s6300c1f1;
+ int s6300c1f2[2];
+ virtual ~S6300C1(); // _ZN7S6300C1D1Ev
+ S6300C1(); // tgen
+};
+//SIG(1 S6300C1) C1{ BC2{ m} vd FC3{ BC4{ vd v3 v4 v5 Fi} vd v1 v2} FC5{ BC4 vd v6 v7 Fp} Fi[2]}
+
+
+ S6300C1 ::~S6300C1(){ note_dtor("S6300C1", this);}
+S6300C1 ::S6300C1(){ note_ctor("S6300C1", this);} // tgen
+
+static void Test_S6300C1()
+{
+ extern Class_Descriptor cd_S6300C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S6300C1, buf);
+ S6300C1 *dp, &lv = *(dp=new (buf) S6300C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S6300C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6300C1)");
+ check_base_class_offset(lv, (S16380C49*), 0, "S6300C1");
+ check_field_offset(lv, s6300c1f0, ABISELECT(8,4), "S6300C1.s6300c1f0");
+ check_field_offset(lv, s6300c1f1, ABISELECT(24,12), "S6300C1.s6300c1f1");
+ check_field_offset(lv, s6300c1f2, ABISELECT(48,24), "S6300C1.s6300c1f2");
+ test_class_info(&lv, &cd_S6300C1);
+ dp->~S6300C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6300C1(Test_S6300C1, "S6300C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S6300C1C1Ev();
+extern void _ZN7S6300C1D1Ev();
+Name_Map name_map_S6300C1[] = {
+ NSPAIR(_ZN7S6300C1C1Ev),
+ NSPAIR(_ZN7S6300C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C49;
+extern VTBL_ENTRY _ZTI9S16380C49[];
+static Base_Class bases_S6300C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C49, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6300C1[];
+extern void _ZN7S6300C1D1Ev();
+extern void _ZN7S6300C1D0Ev();
+static VTBL_ENTRY vtc_S6300C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6300C1[0]),
+ (VTBL_ENTRY)&_ZN7S6300C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6300C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S6300C1[];
+extern VTBL_ENTRY _ZTV7S6300C1[];
+Class_Descriptor cd_S6300C1 = { "S6300C1", // class name
+ bases_S6300C1, 1,
+ &(vtc_S6300C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S6300C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6300C1),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 S20314C2 {
+ virtual void v6(); // _ZN8S20314C22v6Ev
+ virtual void v7(); // _ZN8S20314C22v7Ev
+ virtual void v8(); // _ZN8S20314C22v8Ev
+ virtual void v9(); // _ZN8S20314C22v9Ev
+ virtual void v10(); // _ZN8S20314C23v10Ev
+ virtual void v11(); // _ZN8S20314C23v11Ev
+ virtual void v12(); // _ZN8S20314C23v12Ev
+ virtual void v13(); // _ZN8S20314C23v13Ev
+ ~S20314C2(); // tgen
+ S20314C2(); // tgen
+};
+//SIG(-1 S20314C2) C1{ v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S20314C2 ::v6(){vfunc_called(this, "_ZN8S20314C22v6Ev");}
+void S20314C2 ::v7(){vfunc_called(this, "_ZN8S20314C22v7Ev");}
+void S20314C2 ::v8(){vfunc_called(this, "_ZN8S20314C22v8Ev");}
+void S20314C2 ::v9(){vfunc_called(this, "_ZN8S20314C22v9Ev");}
+void S20314C2 ::v10(){vfunc_called(this, "_ZN8S20314C23v10Ev");}
+void S20314C2 ::v11(){vfunc_called(this, "_ZN8S20314C23v11Ev");}
+void S20314C2 ::v12(){vfunc_called(this, "_ZN8S20314C23v12Ev");}
+void S20314C2 ::v13(){vfunc_called(this, "_ZN8S20314C23v13Ev");}
+S20314C2 ::~S20314C2(){ note_dtor("S20314C2", this);} // tgen
+S20314C2 ::S20314C2(){ note_ctor("S20314C2", this);} // tgen
+
+static void Test_S20314C2()
+{
+ extern Class_Descriptor cd_S20314C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20314C2, buf);
+ S20314C2 *dp, &lv = *(dp=new (buf) S20314C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20314C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20314C2)");
+ test_class_info(&lv, &cd_S20314C2);
+ dp->~S20314C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20314C2(Test_S20314C2, "S20314C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20314C2C1Ev();
+extern void _ZN8S20314C2D1Ev();
+Name_Map name_map_S20314C2[] = {
+ NSPAIR(_ZN8S20314C2C1Ev),
+ NSPAIR(_ZN8S20314C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20314C2[];
+extern void _ZN8S20314C22v6Ev();
+extern void _ZN8S20314C22v7Ev();
+extern void _ZN8S20314C22v8Ev();
+extern void _ZN8S20314C22v9Ev();
+extern void _ZN8S20314C23v10Ev();
+extern void _ZN8S20314C23v11Ev();
+extern void _ZN8S20314C23v12Ev();
+extern void _ZN8S20314C23v13Ev();
+static VTBL_ENTRY vtc_S20314C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20314C2[0]),
+ (VTBL_ENTRY)&_ZN8S20314C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20314C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20314C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20314C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI8S20314C2[];
+extern VTBL_ENTRY _ZTV8S20314C2[];
+Class_Descriptor cd_S20314C2 = { "S20314C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20314C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20314C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20314C2),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 S20314C3_nt {
+ void *s20314c3f0;
+ virtual void v14(); // _ZN11S20314C3_nt3v14Ev
+ virtual void v15(); // _ZN11S20314C3_nt3v15Ev
+ ~S20314C3_nt(); // tgen
+ S20314C3_nt(); // tgen
+};
+//SIG(-1 S20314C3_nt) C1{ v1 v2 Fp}
+
+
+void S20314C3_nt ::v14(){vfunc_called(this, "_ZN11S20314C3_nt3v14Ev");}
+void S20314C3_nt ::v15(){vfunc_called(this, "_ZN11S20314C3_nt3v15Ev");}
+S20314C3_nt ::~S20314C3_nt(){ note_dtor("S20314C3_nt", this);} // tgen
+S20314C3_nt ::S20314C3_nt(){ note_ctor("S20314C3_nt", this);} // tgen
+
+//skip512 S20314C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20314C3_ntC1Ev();
+extern void _ZN11S20314C3_ntD1Ev();
+Name_Map name_map_S20314C3_nt[] = {
+ NSPAIR(_ZN11S20314C3_ntC1Ev),
+ NSPAIR(_ZN11S20314C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20314C3_nt[];
+extern void _ZN11S20314C3_nt3v14Ev();
+extern void _ZN11S20314C3_nt3v15Ev();
+static VTBL_ENTRY vtc_S20314C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20314C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20314C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN11S20314C3_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI11S20314C3_nt[];
+VTBL_ENTRY *P__ZTI11S20314C3_nt = _ZTI11S20314C3_nt;
+extern VTBL_ENTRY _ZTV11S20314C3_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20314C1 : virtual S20314C2 {
+ int s20314c1f0;
+ ::S20314C3_nt s20314c1f1;
+ virtual void v1(); // _ZN8S20314C12v1Ev
+ virtual void v2(); // _ZN8S20314C12v2Ev
+ virtual void v3(); // _ZN8S20314C12v3Ev
+ virtual void v4(); // _ZN8S20314C12v4Ev
+ virtual void v5(); // _ZN8S20314C12v5Ev
+ ~S20314C1(); // tgen
+ S20314C1(); // tgen
+};
+//SIG(1 S20314C1) C1{ VBC2{ v6 v7 v8 v9 v10 v11 v12 v13} v1 v2 v3 v4 v5 Fi FC3{ v14 v15 Fp}}
+
+
+void S20314C1 ::v1(){vfunc_called(this, "_ZN8S20314C12v1Ev");}
+void S20314C1 ::v2(){vfunc_called(this, "_ZN8S20314C12v2Ev");}
+void S20314C1 ::v3(){vfunc_called(this, "_ZN8S20314C12v3Ev");}
+void S20314C1 ::v4(){vfunc_called(this, "_ZN8S20314C12v4Ev");}
+void S20314C1 ::v5(){vfunc_called(this, "_ZN8S20314C12v5Ev");}
+S20314C1 ::~S20314C1(){ note_dtor("S20314C1", this);} // tgen
+S20314C1 ::S20314C1(){ note_ctor("S20314C1", this);} // tgen
+
+static void Test_S20314C1()
+{
+ extern Class_Descriptor cd_S20314C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20314C1, buf);
+ S20314C1 *dp, &lv = *(dp=new (buf) S20314C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20314C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20314C1)");
+ check_base_class_offset(lv, (S20314C2*), 0, "S20314C1");
+ check_field_offset(lv, s20314c1f0, ABISELECT(8,4), "S20314C1.s20314c1f0");
+ check_field_offset(lv, s20314c1f1, ABISELECT(16,8), "S20314C1.s20314c1f1");
+ test_class_info(&lv, &cd_S20314C1);
+ dp->~S20314C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20314C1(Test_S20314C1, "S20314C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20314C1C1Ev();
+extern void _ZN8S20314C1D1Ev();
+Name_Map name_map_S20314C1[] = {
+ NSPAIR(_ZN8S20314C1C1Ev),
+ NSPAIR(_ZN8S20314C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20314C2;
+extern VTBL_ENTRY _ZTI8S20314C2[];
+extern VTBL_ENTRY _ZTV8S20314C2[];
+static Base_Class bases_S20314C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20314C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20314C1[];
+extern void _ZN8S20314C22v6Ev();
+extern void _ZN8S20314C22v7Ev();
+extern void _ZN8S20314C22v8Ev();
+extern void _ZN8S20314C22v9Ev();
+extern void _ZN8S20314C23v10Ev();
+extern void _ZN8S20314C23v11Ev();
+extern void _ZN8S20314C23v12Ev();
+extern void _ZN8S20314C23v13Ev();
+extern void _ZN8S20314C12v1Ev();
+extern void _ZN8S20314C12v2Ev();
+extern void _ZN8S20314C12v3Ev();
+extern void _ZN8S20314C12v4Ev();
+extern void _ZN8S20314C12v5Ev();
+static VTBL_ENTRY vtc_S20314C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20314C1[0]),
+ (VTBL_ENTRY)&_ZN8S20314C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20314C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20314C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20314C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20314C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S20314C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20314C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20314C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20314C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20314C12v5Ev,
+};
+extern VTBL_ENTRY _ZTV8S20314C1[];
+static VTT_ENTRY vtt_S20314C1[] = {
+ {&(_ZTV8S20314C1[11]), 11,24},
+ {&(_ZTV8S20314C1[11]), 11,24},
+};
+extern VTBL_ENTRY _ZTI8S20314C1[];
+extern VTBL_ENTRY _ZTV8S20314C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20314C1[];
+Class_Descriptor cd_S20314C1 = { "S20314C1", // class name
+ bases_S20314C1, 1,
+ &(vtc_S20314C1[0]), // expected_vtbl_contents
+ &(vtt_S20314C1[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20314C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20314C1),24, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20314C1),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 S18403C4_nt {
+ char s18403c4f0[20];
+};
+//SIG(-1 S18403C4_nt) C1{ Fc[20]}
+
+
+
+//skip512 S18403C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18403C3_nt {
+ ::S18403C4_nt s18403c3f0;
+ char s18403c3f1[16];
+};
+//SIG(-1 S18403C3_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S18403C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18403C2 {
+ ::S18403C3_nt s18403c2f0;
+ char s18403c2f1[72];
+ int s18403c2f2[2];
+ void mf18403c2(); // _ZN8S18403C29mf18403c2Ev
+ virtual ~S18403C2(); // _ZN8S18403C2D1Ev
+ S18403C2(); // tgen
+};
+//SIG(-1 S18403C2) C1{ vd m FC2{ FC3{ Fc[20]} Fc[16]} Fc[72] Fi[2]}
+
+
+void S18403C2 ::mf18403c2(){}
+ S18403C2 ::~S18403C2(){ note_dtor("S18403C2", this);}
+S18403C2 ::S18403C2(){ note_ctor("S18403C2", this);} // tgen
+
+static void Test_S18403C2()
+{
+ extern Class_Descriptor cd_S18403C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,31)];
+ init_test(&cd_S18403C2, buf);
+ S18403C2 *dp, &lv = *(dp=new (buf) S18403C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,120), "sizeof(S18403C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18403C2)");
+ check_field_offset(lv, s18403c2f0, ABISELECT(8,4), "S18403C2.s18403c2f0");
+ check_field_offset(lv, s18403c2f1, ABISELECT(44,40), "S18403C2.s18403c2f1");
+ check_field_offset(lv, s18403c2f2, ABISELECT(116,112), "S18403C2.s18403c2f2");
+ test_class_info(&lv, &cd_S18403C2);
+ dp->~S18403C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18403C2(Test_S18403C2, "S18403C2", ABISELECT(128,120));
+
+#else // __cplusplus
+
+extern void _ZN8S18403C2C1Ev();
+extern void _ZN8S18403C2D1Ev();
+Name_Map name_map_S18403C2[] = {
+ NSPAIR(_ZN8S18403C2C1Ev),
+ NSPAIR(_ZN8S18403C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18403C2[];
+extern void _ZN8S18403C2D1Ev();
+extern void _ZN8S18403C2D0Ev();
+static VTBL_ENTRY vtc_S18403C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18403C2[0]),
+ (VTBL_ENTRY)&_ZN8S18403C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18403C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S18403C2[];
+extern VTBL_ENTRY _ZTV8S18403C2[];
+Class_Descriptor cd_S18403C2 = { "S18403C2", // class name
+ 0,0,//no base classes
+ &(vtc_S18403C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,120), // object size
+ NSPAIRA(_ZTI8S18403C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18403C2),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 S18403C1 {
+ void *s18403c1f0[8];
+ int s18403c1f1;
+ ::S18403C2 s18403c1f2;
+ int s18403c1f3;
+ void *s18403c1f4;
+ int s18403c1f5;
+ void mf18403c1(); // _ZN8S18403C19mf18403c1Ev
+};
+//SIG(1 S18403C1) C1{ m Fp[8] Fi FC2{ vd m FC3{ FC4{ Fc[20]} Fc[16]} Fc[72] Fi[2]} Fi Fp Fi}
+
+
+void S18403C1 ::mf18403c1(){}
+
+static void Test_S18403C1()
+{
+ {
+ init_simple_test("S18403C1");
+ S18403C1 lv;
+ check2(sizeof(lv), ABISELECT(224,168), "sizeof(S18403C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18403C1)");
+ check_field_offset(lv, s18403c1f0, 0, "S18403C1.s18403c1f0");
+ check_field_offset(lv, s18403c1f1, ABISELECT(64,32), "S18403C1.s18403c1f1");
+ check_field_offset(lv, s18403c1f2, ABISELECT(72,36), "S18403C1.s18403c1f2");
+ check_field_offset(lv, s18403c1f3, ABISELECT(200,156), "S18403C1.s18403c1f3");
+ check_field_offset(lv, s18403c1f4, ABISELECT(208,160), "S18403C1.s18403c1f4");
+ check_field_offset(lv, s18403c1f5, ABISELECT(216,164), "S18403C1.s18403c1f5");
+ }
+}
+static Arrange_To_Call_Me vS18403C1(Test_S18403C1, "S18403C1", ABISELECT(224,168));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1952C3 : S8319C2_nt {
+ void *s1952c3f0[2];
+ virtual ~S1952C3(); // _ZN7S1952C3D1Ev
+ virtual void v4(); // _ZN7S1952C32v4Ev
+ virtual void v5(); // _ZN7S1952C32v5Ev
+ virtual void v6(); // _ZN7S1952C32v6Ev
+ virtual void v7(); // _ZN7S1952C32v7Ev
+ virtual void v8(); // _ZN7S1952C32v8Ev
+ virtual void v9(); // _ZN7S1952C32v9Ev
+ virtual void v10(); // _ZN7S1952C33v10Ev
+ virtual void v11(); // _ZN7S1952C33v11Ev
+ S1952C3(); // tgen
+};
+//SIG(-1 S1952C3) C1{ BC2{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]}
+
+
+ S1952C3 ::~S1952C3(){ note_dtor("S1952C3", this);}
+void S1952C3 ::v4(){vfunc_called(this, "_ZN7S1952C32v4Ev");}
+void S1952C3 ::v5(){vfunc_called(this, "_ZN7S1952C32v5Ev");}
+void S1952C3 ::v6(){vfunc_called(this, "_ZN7S1952C32v6Ev");}
+void S1952C3 ::v7(){vfunc_called(this, "_ZN7S1952C32v7Ev");}
+void S1952C3 ::v8(){vfunc_called(this, "_ZN7S1952C32v8Ev");}
+void S1952C3 ::v9(){vfunc_called(this, "_ZN7S1952C32v9Ev");}
+void S1952C3 ::v10(){vfunc_called(this, "_ZN7S1952C33v10Ev");}
+void S1952C3 ::v11(){vfunc_called(this, "_ZN7S1952C33v11Ev");}
+S1952C3 ::S1952C3(){ note_ctor("S1952C3", this);} // tgen
+
+static void Test_S1952C3()
+{
+ extern Class_Descriptor cd_S1952C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S1952C3, buf);
+ S1952C3 *dp, &lv = *(dp=new (buf) S1952C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S1952C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1952C3)");
+ check_base_class_offset(lv, (S8319C2_nt*), 0, "S1952C3");
+ check_field_offset(lv, s1952c3f0, ABISELECT(8,4), "S1952C3.s1952c3f0");
+ test_class_info(&lv, &cd_S1952C3);
+ dp->~S1952C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1952C3(Test_S1952C3, "S1952C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S1952C3C1Ev();
+extern void _ZN7S1952C3D1Ev();
+Name_Map name_map_S1952C3[] = {
+ NSPAIR(_ZN7S1952C3C1Ev),
+ NSPAIR(_ZN7S1952C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+static Base_Class bases_S1952C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1952C3[];
+extern void _ZN7S1952C3D1Ev();
+extern void _ZN7S1952C3D0Ev();
+extern void _ZN7S1952C32v4Ev();
+extern void _ZN7S1952C32v5Ev();
+extern void _ZN7S1952C32v6Ev();
+extern void _ZN7S1952C32v7Ev();
+extern void _ZN7S1952C32v8Ev();
+extern void _ZN7S1952C32v9Ev();
+extern void _ZN7S1952C33v10Ev();
+extern void _ZN7S1952C33v11Ev();
+static VTBL_ENTRY vtc_S1952C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1952C3[0]),
+ (VTBL_ENTRY)&_ZN7S1952C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1952C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1952C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1952C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S1952C3[];
+extern VTBL_ENTRY _ZTV7S1952C3[];
+Class_Descriptor cd_S1952C3 = { "S1952C3", // class name
+ bases_S1952C3, 1,
+ &(vtc_S1952C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S1952C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1952C3),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 S1952C2 : S1952C3 {
+ void *s1952c2f0;
+ ~S1952C2(); // tgen
+ S1952C2(); // tgen
+};
+//SIG(-1 S1952C2) C1{ BC2{ BC3{ vd m} vd v1 v2 v3 v4 v5 v6 v7 v8 Fp[2]} Fp}
+
+
+S1952C2 ::~S1952C2(){ note_dtor("S1952C2", this);} // tgen
+S1952C2 ::S1952C2(){ note_ctor("S1952C2", this);} // tgen
+
+static void Test_S1952C2()
+{
+ extern Class_Descriptor cd_S1952C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S1952C2, buf);
+ S1952C2 *dp, &lv = *(dp=new (buf) S1952C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S1952C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1952C2)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S1952C3*), 0, "S1952C2");
+ check_base_class_offset(lv, (S1952C3*), 0, "S1952C2");
+ check_field_offset(lv, s1952c2f0, ABISELECT(24,12), "S1952C2.s1952c2f0");
+ test_class_info(&lv, &cd_S1952C2);
+ dp->~S1952C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1952C2(Test_S1952C2, "S1952C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1952C2C1Ev();
+extern void _ZN7S1952C2D1Ev();
+Name_Map name_map_S1952C2[] = {
+ NSPAIR(_ZN7S1952C2C1Ev),
+ NSPAIR(_ZN7S1952C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S1952C3;
+extern VTBL_ENTRY _ZTI7S1952C3[];
+extern VTBL_ENTRY _ZTV7S1952C3[];
+static Base_Class bases_S1952C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1952C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S1952C2[];
+extern void _ZN7S1952C2D1Ev();
+extern void _ZN7S1952C2D0Ev();
+extern void _ZN7S1952C32v4Ev();
+extern void _ZN7S1952C32v5Ev();
+extern void _ZN7S1952C32v6Ev();
+extern void _ZN7S1952C32v7Ev();
+extern void _ZN7S1952C32v8Ev();
+extern void _ZN7S1952C32v9Ev();
+extern void _ZN7S1952C33v10Ev();
+extern void _ZN7S1952C33v11Ev();
+static VTBL_ENTRY vtc_S1952C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1952C2[0]),
+ (VTBL_ENTRY)&_ZN7S1952C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1952C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1952C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1952C33v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S1952C2[];
+extern VTBL_ENTRY _ZTV7S1952C2[];
+Class_Descriptor cd_S1952C2 = { "S1952C2", // class name
+ bases_S1952C2, 2,
+ &(vtc_S1952C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S1952C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1952C2),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1952C1 : S1952C2 {
+ virtual void v1(); // _ZN7S1952C12v1Ev
+ virtual void v2(); // _ZN7S1952C12v2Ev
+ virtual void v3(); // _ZN7S1952C12v3Ev
+ ~S1952C1(); // tgen
+ S1952C1(); // tgen
+};
+//SIG(1 S1952C1) C1{ BC2{ BC3{ BC4{ vd m} vd v4 v5 v6 v7 v8 v9 v10 v11 Fp[2]} Fp} v1 v2 v3}
+
+
+void S1952C1 ::v1(){vfunc_called(this, "_ZN7S1952C12v1Ev");}
+void S1952C1 ::v2(){vfunc_called(this, "_ZN7S1952C12v2Ev");}
+void S1952C1 ::v3(){vfunc_called(this, "_ZN7S1952C12v3Ev");}
+S1952C1 ::~S1952C1(){ note_dtor("S1952C1", this);} // tgen
+S1952C1 ::S1952C1(){ note_ctor("S1952C1", this);} // tgen
+
+static void Test_S1952C1()
+{
+ extern Class_Descriptor cd_S1952C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S1952C1, buf);
+ S1952C1 *dp, &lv = *(dp=new (buf) S1952C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S1952C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1952C1)");
+ check_base_class_offset(lv, (S8319C2_nt*)(S1952C3*)(S1952C2*), 0, "S1952C1");
+ check_base_class_offset(lv, (S1952C3*)(S1952C2*), 0, "S1952C1");
+ check_base_class_offset(lv, (S1952C2*), 0, "S1952C1");
+ test_class_info(&lv, &cd_S1952C1);
+ dp->~S1952C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1952C1(Test_S1952C1, "S1952C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S1952C1C1Ev();
+extern void _ZN7S1952C1D1Ev();
+Name_Map name_map_S1952C1[] = {
+ NSPAIR(_ZN7S1952C1C1Ev),
+ NSPAIR(_ZN7S1952C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8319C2_nt;
+extern VTBL_ENTRY _ZTI10S8319C2_nt[];
+extern VTBL_ENTRY _ZTV10S8319C2_nt[];
+extern Class_Descriptor cd_S1952C3;
+extern VTBL_ENTRY _ZTI7S1952C3[];
+extern VTBL_ENTRY _ZTV7S1952C3[];
+extern Class_Descriptor cd_S1952C2;
+extern VTBL_ENTRY _ZTI7S1952C2[];
+extern VTBL_ENTRY _ZTV7S1952C2[];
+static Base_Class bases_S1952C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8319C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1952C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1952C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1952C1[];
+extern void _ZN7S1952C1D1Ev();
+extern void _ZN7S1952C1D0Ev();
+extern void _ZN7S1952C32v4Ev();
+extern void _ZN7S1952C32v5Ev();
+extern void _ZN7S1952C32v6Ev();
+extern void _ZN7S1952C32v7Ev();
+extern void _ZN7S1952C32v8Ev();
+extern void _ZN7S1952C32v9Ev();
+extern void _ZN7S1952C33v10Ev();
+extern void _ZN7S1952C33v11Ev();
+extern void _ZN7S1952C12v1Ev();
+extern void _ZN7S1952C12v2Ev();
+extern void _ZN7S1952C12v3Ev();
+static VTBL_ENTRY vtc_S1952C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1952C1[0]),
+ (VTBL_ENTRY)&_ZN7S1952C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1952C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S1952C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S1952C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1952C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S1952C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1952C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1952C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S1952C1[];
+extern VTBL_ENTRY _ZTV7S1952C1[];
+Class_Descriptor cd_S1952C1 = { "S1952C1", // class name
+ bases_S1952C1, 3,
+ &(vtc_S1952C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S1952C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1952C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18196C1 {
+ void *s18196c1f0[3];
+ ::S16380C12 s18196c1f1;
+ char s18196c1f2[2];
+ void mf18196c1(); // _ZN8S18196C19mf18196c1Ev
+};
+//SIG(1 S18196C1) C1{ m Fp[3] FC2{ m FC3{ m Fp Fi FC4{ m}} FC5{ m Fp Fi[2] FC4}} Fc[2]}
+
+
+void S18196C1 ::mf18196c1(){}
+
+static void Test_S18196C1()
+{
+ {
+ init_simple_test("S18196C1");
+ S18196C1 lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S18196C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18196C1)");
+ check_field_offset(lv, s18196c1f0, 0, "S18196C1.s18196c1f0");
+ check_field_offset(lv, s18196c1f1, ABISELECT(24,12), "S18196C1.s18196c1f1");
+ check_field_offset(lv, s18196c1f2, ABISELECT(64,40), "S18196C1.s18196c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18196C1(Test_S18196C1, "S18196C1", ABISELECT(72,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9627C2 {
+ virtual ~S9627C2(); // _ZN7S9627C2D1Ev
+ virtual void v3(); // _ZN7S9627C22v3Ev
+ S9627C2(); // tgen
+};
+//SIG(-1 S9627C2) C1{ vd v1}
+
+
+ S9627C2 ::~S9627C2(){ note_dtor("S9627C2", this);}
+void S9627C2 ::v3(){vfunc_called(this, "_ZN7S9627C22v3Ev");}
+S9627C2 ::S9627C2(){ note_ctor("S9627C2", this);} // tgen
+
+static void Test_S9627C2()
+{
+ extern Class_Descriptor cd_S9627C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9627C2, buf);
+ S9627C2 *dp, &lv = *(dp=new (buf) S9627C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9627C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9627C2)");
+ test_class_info(&lv, &cd_S9627C2);
+ dp->~S9627C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9627C2(Test_S9627C2, "S9627C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9627C2C1Ev();
+extern void _ZN7S9627C2D1Ev();
+Name_Map name_map_S9627C2[] = {
+ NSPAIR(_ZN7S9627C2C1Ev),
+ NSPAIR(_ZN7S9627C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9627C2[];
+extern void _ZN7S9627C2D1Ev();
+extern void _ZN7S9627C2D0Ev();
+extern void _ZN7S9627C22v3Ev();
+static VTBL_ENTRY vtc_S9627C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9627C2[0]),
+ (VTBL_ENTRY)&_ZN7S9627C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9627C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9627C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9627C2[];
+extern VTBL_ENTRY _ZTV7S9627C2[];
+Class_Descriptor cd_S9627C2 = { "S9627C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9627C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9627C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9627C2),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 S9627C3 {
+ virtual ~S9627C3(); // _ZN7S9627C3D1Ev
+ virtual void v4(); // _ZN7S9627C32v4Ev
+ S9627C3(); // tgen
+};
+//SIG(-1 S9627C3) C1{ vd v1}
+
+
+ S9627C3 ::~S9627C3(){ note_dtor("S9627C3", this);}
+void S9627C3 ::v4(){vfunc_called(this, "_ZN7S9627C32v4Ev");}
+S9627C3 ::S9627C3(){ note_ctor("S9627C3", this);} // tgen
+
+static void Test_S9627C3()
+{
+ extern Class_Descriptor cd_S9627C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9627C3, buf);
+ S9627C3 *dp, &lv = *(dp=new (buf) S9627C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9627C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9627C3)");
+ test_class_info(&lv, &cd_S9627C3);
+ dp->~S9627C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9627C3(Test_S9627C3, "S9627C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9627C3C1Ev();
+extern void _ZN7S9627C3D1Ev();
+Name_Map name_map_S9627C3[] = {
+ NSPAIR(_ZN7S9627C3C1Ev),
+ NSPAIR(_ZN7S9627C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9627C3[];
+extern void _ZN7S9627C3D1Ev();
+extern void _ZN7S9627C3D0Ev();
+extern void _ZN7S9627C32v4Ev();
+static VTBL_ENTRY vtc_S9627C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9627C3[0]),
+ (VTBL_ENTRY)&_ZN7S9627C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9627C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9627C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9627C3[];
+extern VTBL_ENTRY _ZTV7S9627C3[];
+Class_Descriptor cd_S9627C3 = { "S9627C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9627C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9627C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9627C3),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 S9627C1 : S9627C2 , S9627C3 {
+ void *s9627c1f0[13];
+ ::S16380C10_nt s9627c1f1;
+ char s9627c1f2[3];
+ virtual ~S9627C1(); // _ZN7S9627C1D1Ev
+ virtual void v1(); // _ZN7S9627C12v1Ev
+ virtual void v2(); // _ZN7S9627C12v2Ev
+ S9627C1(); // tgen
+};
+//SIG(1 S9627C1) C1{ BC2{ vd v3} BC3{ vd v4} vd v1 v2 Fp[13] FC4{ m Fp Fi FC5{ m}} Fc[3]}
+
+
+ S9627C1 ::~S9627C1(){ note_dtor("S9627C1", this);}
+void S9627C1 ::v1(){vfunc_called(this, "_ZN7S9627C12v1Ev");}
+void S9627C1 ::v2(){vfunc_called(this, "_ZN7S9627C12v2Ev");}
+S9627C1 ::S9627C1(){ note_ctor("S9627C1", this);} // tgen
+
+static void Test_S9627C1()
+{
+ extern Class_Descriptor cd_S9627C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,20)];
+ init_test(&cd_S9627C1, buf);
+ S9627C1 *dp, &lv = *(dp=new (buf) S9627C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,76), "sizeof(S9627C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9627C1)");
+ check_base_class_offset(lv, (S9627C2*), 0, "S9627C1");
+ check_base_class_offset(lv, (S9627C3*), ABISELECT(8,4), "S9627C1");
+ check_field_offset(lv, s9627c1f0, ABISELECT(16,8), "S9627C1.s9627c1f0");
+ check_field_offset(lv, s9627c1f1, ABISELECT(120,60), "S9627C1.s9627c1f1");
+ check_field_offset(lv, s9627c1f2, ABISELECT(136,72), "S9627C1.s9627c1f2");
+ test_class_info(&lv, &cd_S9627C1);
+ dp->~S9627C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9627C1(Test_S9627C1, "S9627C1", ABISELECT(144,76));
+
+#else // __cplusplus
+
+extern void _ZN7S9627C1C1Ev();
+extern void _ZN7S9627C1D1Ev();
+Name_Map name_map_S9627C1[] = {
+ NSPAIR(_ZN7S9627C1C1Ev),
+ NSPAIR(_ZN7S9627C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9627C2;
+extern VTBL_ENTRY _ZTI7S9627C2[];
+extern VTBL_ENTRY _ZTV7S9627C2[];
+extern Class_Descriptor cd_S9627C3;
+extern VTBL_ENTRY _ZTI7S9627C3[];
+extern VTBL_ENTRY _ZTV7S9627C3[];
+static Base_Class bases_S9627C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9627C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S9627C3, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9627C1[];
+extern void _ZN7S9627C1D1Ev();
+extern void _ZN7S9627C1D0Ev();
+extern void _ZN7S9627C22v3Ev();
+extern void _ZN7S9627C12v1Ev();
+extern void _ZN7S9627C12v2Ev();
+extern void ABISELECT(_ZThn8_N7S9627C1D1Ev,_ZThn4_N7S9627C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S9627C1D0Ev,_ZThn4_N7S9627C1D0Ev)();
+extern void _ZN7S9627C32v4Ev();
+static VTBL_ENTRY vtc_S9627C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9627C1[0]),
+ (VTBL_ENTRY)&_ZN7S9627C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9627C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9627C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9627C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9627C12v2Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S9627C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9627C1D1Ev,_ZThn4_N7S9627C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S9627C1D0Ev,_ZThn4_N7S9627C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S9627C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9627C1[];
+extern VTBL_ENTRY _ZTV7S9627C1[];
+Class_Descriptor cd_S9627C1 = { "S9627C1", // class name
+ bases_S9627C1, 2,
+ &(vtc_S9627C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,76), // object size
+ NSPAIRA(_ZTI7S9627C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S9627C1),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 S4141C3 {
+ int s4141c3f0[2];
+ virtual ~S4141C3(); // _ZN7S4141C3D1Ev
+ virtual void v1(); // _ZN7S4141C32v1Ev
+ virtual void v2(); // _ZN7S4141C32v2Ev
+ virtual void v3(); // _ZN7S4141C32v3Ev
+ S4141C3(); // tgen
+};
+//SIG(-1 S4141C3) C1{ vd v1 v2 v3 Fi[2]}
+
+
+ S4141C3 ::~S4141C3(){ note_dtor("S4141C3", this);}
+void S4141C3 ::v1(){vfunc_called(this, "_ZN7S4141C32v1Ev");}
+void S4141C3 ::v2(){vfunc_called(this, "_ZN7S4141C32v2Ev");}
+void S4141C3 ::v3(){vfunc_called(this, "_ZN7S4141C32v3Ev");}
+S4141C3 ::S4141C3(){ note_ctor("S4141C3", this);} // tgen
+
+static void Test_S4141C3()
+{
+ extern Class_Descriptor cd_S4141C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S4141C3, buf);
+ S4141C3 *dp, &lv = *(dp=new (buf) S4141C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4141C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4141C3)");
+ check_field_offset(lv, s4141c3f0, ABISELECT(8,4), "S4141C3.s4141c3f0");
+ test_class_info(&lv, &cd_S4141C3);
+ dp->~S4141C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4141C3(Test_S4141C3, "S4141C3", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4141C3C1Ev();
+extern void _ZN7S4141C3D1Ev();
+Name_Map name_map_S4141C3[] = {
+ NSPAIR(_ZN7S4141C3C1Ev),
+ NSPAIR(_ZN7S4141C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4141C3[];
+extern void _ZN7S4141C3D1Ev();
+extern void _ZN7S4141C3D0Ev();
+extern void _ZN7S4141C32v1Ev();
+extern void _ZN7S4141C32v2Ev();
+extern void _ZN7S4141C32v3Ev();
+static VTBL_ENTRY vtc_S4141C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4141C3[0]),
+ (VTBL_ENTRY)&_ZN7S4141C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4141C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S4141C3[];
+extern VTBL_ENTRY _ZTV7S4141C3[];
+Class_Descriptor cd_S4141C3 = { "S4141C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4141C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S4141C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4141C3),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 S4141C4_nt {
+ void *s4141c4f0;
+ int s4141c4f1[3];
+ virtual ~S4141C4_nt(); // _ZN10S4141C4_ntD1Ev
+ virtual void v7(); // _ZN10S4141C4_nt2v7Ev
+ S4141C4_nt(); // tgen
+};
+//SIG(-1 S4141C4_nt) C1{ vd v1 Fp Fi[3]}
+
+
+ S4141C4_nt ::~S4141C4_nt(){ note_dtor("S4141C4_nt", this);}
+void S4141C4_nt ::v7(){vfunc_called(this, "_ZN10S4141C4_nt2v7Ev");}
+S4141C4_nt ::S4141C4_nt(){ note_ctor("S4141C4_nt", this);} // tgen
+
+//skip512 S4141C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4141C4_ntC1Ev();
+extern void _ZN10S4141C4_ntD1Ev();
+Name_Map name_map_S4141C4_nt[] = {
+ NSPAIR(_ZN10S4141C4_ntC1Ev),
+ NSPAIR(_ZN10S4141C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4141C4_nt[];
+extern void _ZN10S4141C4_ntD1Ev();
+extern void _ZN10S4141C4_ntD0Ev();
+extern void _ZN10S4141C4_nt2v7Ev();
+static VTBL_ENTRY vtc_S4141C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4141C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4141C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4141C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4141C4_nt2v7Ev,
+};
+extern VTBL_ENTRY _ZTI10S4141C4_nt[];
+VTBL_ENTRY *P__ZTI10S4141C4_nt = _ZTI10S4141C4_nt;
+extern VTBL_ENTRY _ZTV10S4141C4_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4141C2 : S4141C3 {
+ ::S4141C4_nt s4141c2f0;
+ virtual ~S4141C2(); // _ZN7S4141C2D1Ev
+ virtual void v4(); // _ZN7S4141C22v4Ev
+ virtual void v5(); // _ZN7S4141C22v5Ev
+ virtual void v6(); // _ZN7S4141C22v6Ev
+ S4141C2(); // tgen
+};
+//SIG(-1 S4141C2) C1{ BC2{ vd v4 v5 v6 Fi[2]} vd v1 v2 v3 FC3{ vd v7 Fp Fi[3]}}
+
+
+ S4141C2 ::~S4141C2(){ note_dtor("S4141C2", this);}
+void S4141C2 ::v4(){vfunc_called(this, "_ZN7S4141C22v4Ev");}
+void S4141C2 ::v5(){vfunc_called(this, "_ZN7S4141C22v5Ev");}
+void S4141C2 ::v6(){vfunc_called(this, "_ZN7S4141C22v6Ev");}
+S4141C2 ::S4141C2(){ note_ctor("S4141C2", this);} // tgen
+
+static void Test_S4141C2()
+{
+ extern Class_Descriptor cd_S4141C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4141C2, buf);
+ S4141C2 *dp, &lv = *(dp=new (buf) S4141C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4141C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4141C2)");
+ check_base_class_offset(lv, (S4141C3*), 0, "S4141C2");
+ check_field_offset(lv, s4141c2f0, ABISELECT(16,12), "S4141C2.s4141c2f0");
+ test_class_info(&lv, &cd_S4141C2);
+ dp->~S4141C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4141C2(Test_S4141C2, "S4141C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4141C2C1Ev();
+extern void _ZN7S4141C2D1Ev();
+Name_Map name_map_S4141C2[] = {
+ NSPAIR(_ZN7S4141C2C1Ev),
+ NSPAIR(_ZN7S4141C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4141C3;
+extern VTBL_ENTRY _ZTI7S4141C3[];
+extern VTBL_ENTRY _ZTV7S4141C3[];
+static Base_Class bases_S4141C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4141C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4141C2[];
+extern void _ZN7S4141C2D1Ev();
+extern void _ZN7S4141C2D0Ev();
+extern void _ZN7S4141C32v1Ev();
+extern void _ZN7S4141C32v2Ev();
+extern void _ZN7S4141C32v3Ev();
+extern void _ZN7S4141C22v4Ev();
+extern void _ZN7S4141C22v5Ev();
+extern void _ZN7S4141C22v6Ev();
+static VTBL_ENTRY vtc_S4141C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4141C2[0]),
+ (VTBL_ENTRY)&_ZN7S4141C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4141C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4141C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4141C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4141C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4141C2[];
+extern VTBL_ENTRY _ZTV7S4141C2[];
+Class_Descriptor cd_S4141C2 = { "S4141C2", // class name
+ bases_S4141C2, 1,
+ &(vtc_S4141C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4141C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4141C2),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 S4141C1 : S4141C2 {
+ virtual ~S4141C1(); // _ZN7S4141C1D1Ev
+ S4141C1(); // tgen
+};
+//SIG(1 S4141C1) C1{ BC2{ BC3{ vd v1 v2 v3 Fi[2]} vd v4 v5 v6 FC4{ vd v7 Fp Fi[3]}} vd}
+
+
+ S4141C1 ::~S4141C1(){ note_dtor("S4141C1", this);}
+S4141C1 ::S4141C1(){ note_ctor("S4141C1", this);} // tgen
+
+static void Test_S4141C1()
+{
+ extern Class_Descriptor cd_S4141C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S4141C1, buf);
+ S4141C1 *dp, &lv = *(dp=new (buf) S4141C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S4141C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4141C1)");
+ check_base_class_offset(lv, (S4141C3*)(S4141C2*), 0, "S4141C1");
+ check_base_class_offset(lv, (S4141C2*), 0, "S4141C1");
+ test_class_info(&lv, &cd_S4141C1);
+ dp->~S4141C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4141C1(Test_S4141C1, "S4141C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S4141C1C1Ev();
+extern void _ZN7S4141C1D1Ev();
+Name_Map name_map_S4141C1[] = {
+ NSPAIR(_ZN7S4141C1C1Ev),
+ NSPAIR(_ZN7S4141C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4141C3;
+extern VTBL_ENTRY _ZTI7S4141C3[];
+extern VTBL_ENTRY _ZTV7S4141C3[];
+extern Class_Descriptor cd_S4141C2;
+extern VTBL_ENTRY _ZTI7S4141C2[];
+extern VTBL_ENTRY _ZTV7S4141C2[];
+static Base_Class bases_S4141C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4141C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4141C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI7S4141C1[];
+extern void _ZN7S4141C1D1Ev();
+extern void _ZN7S4141C1D0Ev();
+extern void _ZN7S4141C32v1Ev();
+extern void _ZN7S4141C32v2Ev();
+extern void _ZN7S4141C32v3Ev();
+extern void _ZN7S4141C22v4Ev();
+extern void _ZN7S4141C22v5Ev();
+extern void _ZN7S4141C22v6Ev();
+static VTBL_ENTRY vtc_S4141C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4141C1[0]),
+ (VTBL_ENTRY)&_ZN7S4141C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4141C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S4141C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S4141C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S4141C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S4141C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S4141C1[];
+extern VTBL_ENTRY _ZTV7S4141C1[];
+Class_Descriptor cd_S4141C1 = { "S4141C1", // class name
+ bases_S4141C1, 2,
+ &(vtc_S4141C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S4141C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4141C1),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 S17961C3 {
+ __tsi64 s17961c3f0;
+ ::S16380C10_nt s17961c3f1;
+ int s17961c3f2;
+ void mf17961c3(); // _ZN8S17961C39mf17961c3Ev
+};
+//SIG(-1 S17961C3) C1{ m FL FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S17961C3 ::mf17961c3(){}
+
+static void Test_S17961C3()
+{
+ {
+ init_simple_test("S17961C3");
+ S17961C3 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S17961C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17961C3)");
+ check_field_offset(lv, s17961c3f0, 0, "S17961C3.s17961c3f0");
+ check_field_offset(lv, s17961c3f1, 8, "S17961C3.s17961c3f1");
+ check_field_offset(lv, s17961c3f2, ABISELECT(24,20), "S17961C3.s17961c3f2");
+ }
+}
+static Arrange_To_Call_Me vS17961C3(Test_S17961C3, "S17961C3", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17961C2 {
+ ::S17961C3 s17961c2f0;
+ ::S16380C53 s17961c2f1;
+ void mf17961c2(); // _ZN8S17961C29mf17961c2Ev
+};
+//SIG(-1 S17961C2) C1{ m FC2{ m FL FC3{ m Fp Fi FC4{ m}} Fi} FC5{ m Fp[2]}}
+
+
+void S17961C2 ::mf17961c2(){}
+
+static void Test_S17961C2()
+{
+ {
+ init_simple_test("S17961C2");
+ S17961C2 lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S17961C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17961C2)");
+ check_field_offset(lv, s17961c2f0, 0, "S17961C2.s17961c2f0");
+ check_field_offset(lv, s17961c2f1, ABISELECT(32,24), "S17961C2.s17961c2f1");
+ }
+}
+static Arrange_To_Call_Me vS17961C2(Test_S17961C2, "S17961C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17961C1 {
+ void *s17961c1f0[2];
+ ::S17961C2 s17961c1f1;
+ void mf17961c1(); // _ZN8S17961C19mf17961c1Ev
+};
+//SIG(1 S17961C1) C1{ m Fp[2] FC2{ m FC3{ m FL FC4{ m Fp Fi FC5{ m}} Fi} FC6{ m Fp[2]}}}
+
+
+void S17961C1 ::mf17961c1(){}
+
+static void Test_S17961C1()
+{
+ {
+ init_simple_test("S17961C1");
+ S17961C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S17961C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17961C1)");
+ check_field_offset(lv, s17961c1f0, 0, "S17961C1.s17961c1f0");
+ check_field_offset(lv, s17961c1f1, ABISELECT(16,8), "S17961C1.s17961c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17961C1(Test_S17961C1, "S17961C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17169C1 {
+ int s17169c1f0[3];
+ char s17169c1f1;
+ void *s17169c1f2;
+ int s17169c1f3[3];
+ ::S4354C7_nt s17169c1f4;
+ int s17169c1f5;
+ ::S16380C25_nt s17169c1f6;
+ char s17169c1f7;
+ int s17169c1f8[3];
+ void mf17169c1(); // _ZN8S17169C19mf17169c1Ev
+};
+//SIG(1 S17169C1) C1{ m Fi[3] Fc Fp Fi[3] FC2{ Fi[4]} Fi FC3{ m FC4{ m FL}} Fc Fi[3]}
+
+
+void S17169C1 ::mf17169c1(){}
+
+static void Test_S17169C1()
+{
+ {
+ init_simple_test("S17169C1");
+ S17169C1 lv;
+ check2(sizeof(lv), ABISELECT(80,76), "sizeof(S17169C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17169C1)");
+ check_field_offset(lv, s17169c1f0, 0, "S17169C1.s17169c1f0");
+ check_field_offset(lv, s17169c1f1, 12, "S17169C1.s17169c1f1");
+ check_field_offset(lv, s17169c1f2, 16, "S17169C1.s17169c1f2");
+ check_field_offset(lv, s17169c1f3, ABISELECT(24,20), "S17169C1.s17169c1f3");
+ check_field_offset(lv, s17169c1f4, ABISELECT(36,32), "S17169C1.s17169c1f4");
+ check_field_offset(lv, s17169c1f5, ABISELECT(52,48), "S17169C1.s17169c1f5");
+ check_field_offset(lv, s17169c1f6, ABISELECT(56,52), "S17169C1.s17169c1f6");
+ check_field_offset(lv, s17169c1f7, ABISELECT(64,60), "S17169C1.s17169c1f7");
+ check_field_offset(lv, s17169c1f8, ABISELECT(68,64), "S17169C1.s17169c1f8");
+ }
+}
+static Arrange_To_Call_Me vS17169C1(Test_S17169C1, "S17169C1", ABISELECT(80,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S960C3 : S954C4_nt {
+ virtual ~S960C3(); // _ZN6S960C3D1Ev
+ virtual void v2(); // _ZN6S960C32v2Ev
+ S960C3(); // tgen
+};
+//SIG(-1 S960C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S960C3 ::~S960C3(){ note_dtor("S960C3", this);}
+void S960C3 ::v2(){vfunc_called(this, "_ZN6S960C32v2Ev");}
+S960C3 ::S960C3(){ note_ctor("S960C3", this);} // tgen
+
+static void Test_S960C3()
+{
+ extern Class_Descriptor cd_S960C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S960C3, buf);
+ S960C3 *dp, &lv = *(dp=new (buf) S960C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S960C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S960C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S960C3");
+ test_class_info(&lv, &cd_S960C3);
+ dp->~S960C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS960C3(Test_S960C3, "S960C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S960C3C1Ev();
+extern void _ZN6S960C3D1Ev();
+Name_Map name_map_S960C3[] = {
+ NSPAIR(_ZN6S960C3C1Ev),
+ NSPAIR(_ZN6S960C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S960C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S960C3[];
+extern void _ZN6S960C3D1Ev();
+extern void _ZN6S960C3D0Ev();
+extern void _ZN6S960C32v2Ev();
+static VTBL_ENTRY vtc_S960C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S960C3[0]),
+ (VTBL_ENTRY)&_ZN6S960C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S960C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S960C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S960C3[];
+extern VTBL_ENTRY _ZTV6S960C3[];
+Class_Descriptor cd_S960C3 = { "S960C3", // class name
+ bases_S960C3, 1,
+ &(vtc_S960C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S960C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S960C3),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 S960C2 : S960C3 {
+ virtual ~S960C2(); // _ZN6S960C2D1Ev
+ virtual void v3(); // _ZN6S960C22v3Ev
+ S960C2(); // tgen
+};
+//SIG(-1 S960C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S960C2 ::~S960C2(){ note_dtor("S960C2", this);}
+void S960C2 ::v3(){vfunc_called(this, "_ZN6S960C22v3Ev");}
+S960C2 ::S960C2(){ note_ctor("S960C2", this);} // tgen
+
+static void Test_S960C2()
+{
+ extern Class_Descriptor cd_S960C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S960C2, buf);
+ S960C2 *dp, &lv = *(dp=new (buf) S960C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S960C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S960C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S960C3*), ABISELECT(8,4), "S960C2");
+ check_base_class_offset(lv, (S960C3*), 0, "S960C2");
+ test_class_info(&lv, &cd_S960C2);
+ dp->~S960C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS960C2(Test_S960C2, "S960C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S960C2C1Ev();
+extern void _ZN6S960C2D1Ev();
+Name_Map name_map_S960C2[] = {
+ NSPAIR(_ZN6S960C2C1Ev),
+ NSPAIR(_ZN6S960C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S960C3;
+extern VTBL_ENTRY _ZTI6S960C3[];
+extern VTBL_ENTRY _ZTV6S960C3[];
+static Base_Class bases_S960C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S960C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S960C2[];
+extern void _ZN6S960C2D1Ev();
+extern void _ZN6S960C2D0Ev();
+extern void _ZN6S960C32v2Ev();
+extern void _ZN6S960C22v3Ev();
+static VTBL_ENTRY vtc_S960C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S960C2[0]),
+ (VTBL_ENTRY)&_ZN6S960C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S960C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S960C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S960C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S960C2[];
+extern VTBL_ENTRY _ZTV6S960C2[];
+Class_Descriptor cd_S960C2 = { "S960C2", // class name
+ bases_S960C2, 2,
+ &(vtc_S960C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S960C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S960C2),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 S960C5 {
+ ::S1406C31_nt s960c5f0;
+ void *s960c5f1;
+ void mf960c5(); // _ZN6S960C57mf960c5Ev
+};
+//SIG(-1 S960C5) C1{ m FC2{ m Fi[4]} Fp}
+
+
+void S960C5 ::mf960c5(){}
+
+static void Test_S960C5()
+{
+ {
+ init_simple_test("S960C5");
+ S960C5 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S960C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S960C5)");
+ check_field_offset(lv, s960c5f0, 0, "S960C5.s960c5f0");
+ check_field_offset(lv, s960c5f1, 16, "S960C5.s960c5f1");
+ }
+}
+static Arrange_To_Call_Me vS960C5(Test_S960C5, "S960C5", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S960C1 : S960C2 {
+ void *s960c1f0;
+ ::S960C5 s960c1f1;
+ virtual void v1(); // _ZN6S960C12v1Ev
+ ~S960C1(); // tgen
+ S960C1(); // tgen
+};
+//SIG(1 S960C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 Fp FC5{ m FC6{ m Fi[4]} Fp}}
+
+
+void S960C1 ::v1(){vfunc_called(this, "_ZN6S960C12v1Ev");}
+S960C1 ::~S960C1(){ note_dtor("S960C1", this);} // tgen
+S960C1 ::S960C1(){ note_ctor("S960C1", this);} // tgen
+
+static void Test_S960C1()
+{
+ extern Class_Descriptor cd_S960C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S960C1, buf);
+ S960C1 *dp, &lv = *(dp=new (buf) S960C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S960C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S960C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S960C3*)(S960C2*), ABISELECT(8,4), "S960C1");
+ check_base_class_offset(lv, (S960C3*)(S960C2*), 0, "S960C1");
+ check_base_class_offset(lv, (S960C2*), 0, "S960C1");
+ check_field_offset(lv, s960c1f0, ABISELECT(16,8), "S960C1.s960c1f0");
+ check_field_offset(lv, s960c1f1, ABISELECT(24,12), "S960C1.s960c1f1");
+ test_class_info(&lv, &cd_S960C1);
+ dp->~S960C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS960C1(Test_S960C1, "S960C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN6S960C1C1Ev();
+extern void _ZN6S960C1D1Ev();
+Name_Map name_map_S960C1[] = {
+ NSPAIR(_ZN6S960C1C1Ev),
+ NSPAIR(_ZN6S960C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S960C3;
+extern VTBL_ENTRY _ZTI6S960C3[];
+extern VTBL_ENTRY _ZTV6S960C3[];
+extern Class_Descriptor cd_S960C2;
+extern VTBL_ENTRY _ZTI6S960C2[];
+extern VTBL_ENTRY _ZTV6S960C2[];
+static Base_Class bases_S960C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S960C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S960C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S960C1[];
+extern void _ZN6S960C1D1Ev();
+extern void _ZN6S960C1D0Ev();
+extern void _ZN6S960C32v2Ev();
+extern void _ZN6S960C22v3Ev();
+extern void _ZN6S960C12v1Ev();
+static VTBL_ENTRY vtc_S960C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S960C1[0]),
+ (VTBL_ENTRY)&_ZN6S960C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S960C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S960C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S960C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S960C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S960C1[];
+extern VTBL_ENTRY _ZTV6S960C1[];
+Class_Descriptor cd_S960C1 = { "S960C1", // class name
+ bases_S960C1, 3,
+ &(vtc_S960C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI6S960C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S960C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18614C3 {
+ long double s18614c3f0;
+ void *s18614c3f1;
+ virtual void v7(); // _ZN8S18614C32v7Ev
+ virtual void v8(); // _ZN8S18614C32v8Ev
+ virtual void v9(); // _ZN8S18614C32v9Ev
+ ~S18614C3(); // tgen
+ S18614C3(); // tgen
+};
+//SIG(-1 S18614C3) C1{ v1 v2 v3 FD Fp}
+
+
+void S18614C3 ::v7(){vfunc_called(this, "_ZN8S18614C32v7Ev");}
+void S18614C3 ::v8(){vfunc_called(this, "_ZN8S18614C32v8Ev");}
+void S18614C3 ::v9(){vfunc_called(this, "_ZN8S18614C32v9Ev");}
+S18614C3 ::~S18614C3(){ note_dtor("S18614C3", this);} // tgen
+S18614C3 ::S18614C3(){ note_ctor("S18614C3", this);} // tgen
+
+static void Test_S18614C3()
+{
+ extern Class_Descriptor cd_S18614C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S18614C3, buf);
+ S18614C3 *dp, &lv = *(dp=new (buf) S18614C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,20), "sizeof(S18614C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18614C3)");
+ check_field_offset(lv, s18614c3f0, ABISELECT(16,4), "S18614C3.s18614c3f0");
+ check_field_offset(lv, s18614c3f1, ABISELECT(32,16), "S18614C3.s18614c3f1");
+ test_class_info(&lv, &cd_S18614C3);
+ dp->~S18614C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18614C3(Test_S18614C3, "S18614C3", ABISELECT(48,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18614C3C1Ev();
+extern void _ZN8S18614C3D1Ev();
+Name_Map name_map_S18614C3[] = {
+ NSPAIR(_ZN8S18614C3C1Ev),
+ NSPAIR(_ZN8S18614C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18614C3[];
+extern void _ZN8S18614C32v7Ev();
+extern void _ZN8S18614C32v8Ev();
+extern void _ZN8S18614C32v9Ev();
+static VTBL_ENTRY vtc_S18614C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18614C3[0]),
+ (VTBL_ENTRY)&_ZN8S18614C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S18614C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S18614C32v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S18614C3[];
+extern VTBL_ENTRY _ZTV8S18614C3[];
+Class_Descriptor cd_S18614C3 = { "S18614C3", // class name
+ 0,0,//no base classes
+ &(vtc_S18614C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,20), // object size
+ NSPAIRA(_ZTI8S18614C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18614C3),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
+
+union S18614C4 {
+ void *s18614c4f0[6];
+ void mf18614c4(); // _ZN8S18614C49mf18614c4Ev
+};
+//SIG(1 S18614C4) U1{ m Fp[6]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S18614C2 : virtual S18614C3 {
+ ::S18614C4 s18614c2f0;
+ virtual void v4(); // _ZN8S18614C22v4Ev
+ virtual void v5(); // _ZN8S18614C22v5Ev
+ virtual void v6(); // _ZN8S18614C22v6Ev
+ ~S18614C2(); // tgen
+ S18614C2(); // tgen
+};
+//SIG(-1 S18614C2) C1{ VBC2{ v4 v5 v6 FD Fp} v1 v2 v3 FU3{ m Fp[6]}}
+
+
+void S18614C2 ::v4(){vfunc_called(this, "_ZN8S18614C22v4Ev");}
+void S18614C2 ::v5(){vfunc_called(this, "_ZN8S18614C22v5Ev");}
+void S18614C2 ::v6(){vfunc_called(this, "_ZN8S18614C22v6Ev");}
+S18614C2 ::~S18614C2(){ note_dtor("S18614C2", this);} // tgen
+S18614C2 ::S18614C2(){ note_ctor("S18614C2", this);} // tgen
+
+static void Test_S18614C2()
+{
+ extern Class_Descriptor cd_S18614C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(8,13)];
+ init_test(&cd_S18614C2, buf);
+ S18614C2 *dp, &lv = *(dp=new (buf) S18614C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,48), "sizeof(S18614C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18614C2)");
+ check_base_class_offset(lv, (S18614C3*), ABISELECT(64,28), "S18614C2");
+ check_field_offset(lv, s18614c2f0, ABISELECT(8,4), "S18614C2.s18614c2f0");
+ test_class_info(&lv, &cd_S18614C2);
+ dp->~S18614C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18614C2(Test_S18614C2, "S18614C2", ABISELECT(112,48));
+
+#else // __cplusplus
+
+extern void _ZN8S18614C2C1Ev();
+extern void _ZN8S18614C2D1Ev();
+Name_Map name_map_S18614C2[] = {
+ NSPAIR(_ZN8S18614C2C1Ev),
+ NSPAIR(_ZN8S18614C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18614C3;
+extern VTBL_ENTRY _ZTI8S18614C3[];
+extern VTBL_ENTRY _ZTV8S18614C3[];
+static Base_Class bases_S18614C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18614C3, ABISELECT(64,28), //bcp->offset
+ 6, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18614C2[];
+extern void _ZN8S18614C22v4Ev();
+extern void _ZN8S18614C22v5Ev();
+extern void _ZN8S18614C22v6Ev();
+extern void _ZN8S18614C32v7Ev();
+extern void _ZN8S18614C32v8Ev();
+extern void _ZN8S18614C32v9Ev();
+static VTBL_ENTRY vtc_S18614C2[] = {
+ ABISELECT(64,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18614C2[0]),
+ (VTBL_ENTRY)&_ZN8S18614C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S18614C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S18614C22v6Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S18614C2[0]),
+ (VTBL_ENTRY)&_ZN8S18614C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S18614C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S18614C32v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S18614C2[];
+static VTT_ENTRY vtt_S18614C2[] = {
+ {&(_ZTV8S18614C2[3]), 3,14},
+ {&(_ZTV8S18614C2[11]), 11,14},
+};
+extern VTBL_ENTRY _ZTI8S18614C2[];
+extern VTBL_ENTRY _ZTV8S18614C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S18614C2[];
+Class_Descriptor cd_S18614C2 = { "S18614C2", // class name
+ bases_S18614C2, 1,
+ &(vtc_S18614C2[0]), // expected_vtbl_contents
+ &(vtt_S18614C2[0]), // expected_vtt_contents
+ ABISELECT(112,48), // object size
+ NSPAIRA(_ZTI8S18614C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S18614C2),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S18614C2),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 S18614C1 {
+ ::S18614C2 s18614c1f0;
+ virtual void v1(); // _ZN8S18614C12v1Ev
+ virtual void v2(); // _ZN8S18614C12v2Ev
+ virtual void v3(); // _ZN8S18614C12v3Ev
+ ~S18614C1(); // tgen
+ S18614C1(); // tgen
+};
+//SIG(1 S18614C1) C1{ v1 v2 v3 FC2{ VBC3{ v7 v8 v9 FD Fp} v4 v5 v6 FU4{ m Fp[6]}}}
+
+
+void S18614C1 ::v1(){vfunc_called(this, "_ZN8S18614C12v1Ev");}
+void S18614C1 ::v2(){vfunc_called(this, "_ZN8S18614C12v2Ev");}
+void S18614C1 ::v3(){vfunc_called(this, "_ZN8S18614C12v3Ev");}
+S18614C1 ::~S18614C1(){ note_dtor("S18614C1", this);} // tgen
+S18614C1 ::S18614C1(){ note_ctor("S18614C1", this);} // tgen
+
+static void Test_S18614C1()
+{
+ extern Class_Descriptor cd_S18614C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,14)];
+ init_test(&cd_S18614C1, buf);
+ S18614C1 *dp, &lv = *(dp=new (buf) S18614C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,52), "sizeof(S18614C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18614C1)");
+ check_field_offset(lv, s18614c1f0, ABISELECT(16,4), "S18614C1.s18614c1f0");
+ test_class_info(&lv, &cd_S18614C1);
+ dp->~S18614C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18614C1(Test_S18614C1, "S18614C1", ABISELECT(128,52));
+
+#else // __cplusplus
+
+extern void _ZN8S18614C1C1Ev();
+extern void _ZN8S18614C1D1Ev();
+Name_Map name_map_S18614C1[] = {
+ NSPAIR(_ZN8S18614C1C1Ev),
+ NSPAIR(_ZN8S18614C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18614C1[];
+extern void _ZN8S18614C12v1Ev();
+extern void _ZN8S18614C12v2Ev();
+extern void _ZN8S18614C12v3Ev();
+static VTBL_ENTRY vtc_S18614C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18614C1[0]),
+ (VTBL_ENTRY)&_ZN8S18614C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18614C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18614C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI8S18614C1[];
+extern VTBL_ENTRY _ZTV8S18614C1[];
+Class_Descriptor cd_S18614C1 = { "S18614C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18614C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,52), // object size
+ NSPAIRA(_ZTI8S18614C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18614C1),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 S18653C3 {
+ virtual void v7(); // _ZN8S18653C32v7Ev
+ virtual void v8(); // _ZN8S18653C32v8Ev
+ ~S18653C3(); // tgen
+ S18653C3(); // tgen
+};
+//SIG(-1 S18653C3) C1{ v1 v2}
+
+
+void S18653C3 ::v7(){vfunc_called(this, "_ZN8S18653C32v7Ev");}
+void S18653C3 ::v8(){vfunc_called(this, "_ZN8S18653C32v8Ev");}
+S18653C3 ::~S18653C3(){ note_dtor("S18653C3", this);} // tgen
+S18653C3 ::S18653C3(){ note_ctor("S18653C3", this);} // tgen
+
+static void Test_S18653C3()
+{
+ extern Class_Descriptor cd_S18653C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S18653C3, buf);
+ S18653C3 *dp, &lv = *(dp=new (buf) S18653C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S18653C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18653C3)");
+ test_class_info(&lv, &cd_S18653C3);
+ dp->~S18653C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18653C3(Test_S18653C3, "S18653C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S18653C3C1Ev();
+extern void _ZN8S18653C3D1Ev();
+Name_Map name_map_S18653C3[] = {
+ NSPAIR(_ZN8S18653C3C1Ev),
+ NSPAIR(_ZN8S18653C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18653C3[];
+extern void _ZN8S18653C32v7Ev();
+extern void _ZN8S18653C32v8Ev();
+static VTBL_ENTRY vtc_S18653C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18653C3[0]),
+ (VTBL_ENTRY)&_ZN8S18653C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S18653C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S18653C3[];
+extern VTBL_ENTRY _ZTV8S18653C3[];
+Class_Descriptor cd_S18653C3 = { "S18653C3", // class name
+ 0,0,//no base classes
+ &(vtc_S18653C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S18653C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18653C3),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 S18653C4 {
+ void *s18653c4f0;
+ virtual void v9(); // _ZN8S18653C42v9Ev
+ ~S18653C4(); // tgen
+ S18653C4(); // tgen
+};
+//SIG(-1 S18653C4) C1{ v1 Fp}
+
+
+void S18653C4 ::v9(){vfunc_called(this, "_ZN8S18653C42v9Ev");}
+S18653C4 ::~S18653C4(){ note_dtor("S18653C4", this);} // tgen
+S18653C4 ::S18653C4(){ note_ctor("S18653C4", this);} // tgen
+
+static void Test_S18653C4()
+{
+ extern Class_Descriptor cd_S18653C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S18653C4, buf);
+ S18653C4 *dp, &lv = *(dp=new (buf) S18653C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S18653C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18653C4)");
+ check_field_offset(lv, s18653c4f0, ABISELECT(8,4), "S18653C4.s18653c4f0");
+ test_class_info(&lv, &cd_S18653C4);
+ dp->~S18653C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18653C4(Test_S18653C4, "S18653C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S18653C4C1Ev();
+extern void _ZN8S18653C4D1Ev();
+Name_Map name_map_S18653C4[] = {
+ NSPAIR(_ZN8S18653C4C1Ev),
+ NSPAIR(_ZN8S18653C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18653C4[];
+extern void _ZN8S18653C42v9Ev();
+static VTBL_ENTRY vtc_S18653C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18653C4[0]),
+ (VTBL_ENTRY)&_ZN8S18653C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S18653C4[];
+extern VTBL_ENTRY _ZTV8S18653C4[];
+Class_Descriptor cd_S18653C4 = { "S18653C4", // class name
+ 0,0,//no base classes
+ &(vtc_S18653C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S18653C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18653C4),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 S18653C2 : S18653C3 , S18653C4 {
+ ::S18653C4 s18653c2f0;
+ void *s18653c2f1;
+ virtual void v5(); // _ZN8S18653C22v5Ev
+ virtual void v6(); // _ZN8S18653C22v6Ev
+ ~S18653C2(); // tgen
+ S18653C2(); // tgen
+};
+//SIG(-1 S18653C2) C1{ BC2{ v3 v4} BC3{ v5 Fp} v1 v2 FC3 Fp}
+
+
+void S18653C2 ::v5(){vfunc_called(this, "_ZN8S18653C22v5Ev");}
+void S18653C2 ::v6(){vfunc_called(this, "_ZN8S18653C22v6Ev");}
+S18653C2 ::~S18653C2(){ note_dtor("S18653C2", this);} // tgen
+S18653C2 ::S18653C2(){ note_ctor("S18653C2", this);} // tgen
+
+static void Test_S18653C2()
+{
+ extern Class_Descriptor cd_S18653C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S18653C2, buf);
+ S18653C2 *dp, &lv = *(dp=new (buf) S18653C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S18653C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18653C2)");
+ check_base_class_offset(lv, (S18653C3*), 0, "S18653C2");
+ check_base_class_offset(lv, (S18653C4*), ABISELECT(8,4), "S18653C2");
+ check_field_offset(lv, s18653c2f0, ABISELECT(24,12), "S18653C2.s18653c2f0");
+ check_field_offset(lv, s18653c2f1, ABISELECT(40,20), "S18653C2.s18653c2f1");
+ test_class_info(&lv, &cd_S18653C2);
+ dp->~S18653C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18653C2(Test_S18653C2, "S18653C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S18653C2C1Ev();
+extern void _ZN8S18653C2D1Ev();
+Name_Map name_map_S18653C2[] = {
+ NSPAIR(_ZN8S18653C2C1Ev),
+ NSPAIR(_ZN8S18653C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S18653C3;
+extern VTBL_ENTRY _ZTI8S18653C3[];
+extern VTBL_ENTRY _ZTV8S18653C3[];
+extern Class_Descriptor cd_S18653C4;
+extern VTBL_ENTRY _ZTI8S18653C4[];
+extern VTBL_ENTRY _ZTV8S18653C4[];
+static Base_Class bases_S18653C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S18653C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S18653C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18653C2[];
+extern void _ZN8S18653C32v7Ev();
+extern void _ZN8S18653C32v8Ev();
+extern void _ZN8S18653C22v5Ev();
+extern void _ZN8S18653C22v6Ev();
+extern void _ZN8S18653C42v9Ev();
+static VTBL_ENTRY vtc_S18653C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18653C2[0]),
+ (VTBL_ENTRY)&_ZN8S18653C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S18653C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S18653C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S18653C22v6Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S18653C2[0]),
+ (VTBL_ENTRY)&_ZN8S18653C42v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S18653C2[];
+extern VTBL_ENTRY _ZTV8S18653C2[];
+Class_Descriptor cd_S18653C2 = { "S18653C2", // class name
+ bases_S18653C2, 2,
+ &(vtc_S18653C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S18653C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S18653C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18653C1 {
+ char s18653c1f0;
+ ::S18653C2 s18653c1f1;
+ char s18653c1f2;
+ virtual void v1(); // _ZN8S18653C12v1Ev
+ virtual void v2(); // _ZN8S18653C12v2Ev
+ virtual void v3(); // _ZN8S18653C12v3Ev
+ virtual void v4(); // _ZN8S18653C12v4Ev
+ ~S18653C1(); // tgen
+ S18653C1(); // tgen
+};
+//SIG(1 S18653C1) C1{ v1 v2 v3 v4 Fc FC2{ BC3{ v7 v8} BC4{ v9 Fp} v5 v6 FC4 Fp} Fc}
+
+
+void S18653C1 ::v1(){vfunc_called(this, "_ZN8S18653C12v1Ev");}
+void S18653C1 ::v2(){vfunc_called(this, "_ZN8S18653C12v2Ev");}
+void S18653C1 ::v3(){vfunc_called(this, "_ZN8S18653C12v3Ev");}
+void S18653C1 ::v4(){vfunc_called(this, "_ZN8S18653C12v4Ev");}
+S18653C1 ::~S18653C1(){ note_dtor("S18653C1", this);} // tgen
+S18653C1 ::S18653C1(){ note_ctor("S18653C1", this);} // tgen
+
+static void Test_S18653C1()
+{
+ extern Class_Descriptor cd_S18653C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S18653C1, buf);
+ S18653C1 *dp, &lv = *(dp=new (buf) S18653C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S18653C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18653C1)");
+ check_field_offset(lv, s18653c1f0, ABISELECT(8,4), "S18653C1.s18653c1f0");
+ check_field_offset(lv, s18653c1f1, ABISELECT(16,8), "S18653C1.s18653c1f1");
+ check_field_offset(lv, s18653c1f2, ABISELECT(64,32), "S18653C1.s18653c1f2");
+ test_class_info(&lv, &cd_S18653C1);
+ dp->~S18653C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18653C1(Test_S18653C1, "S18653C1", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S18653C1C1Ev();
+extern void _ZN8S18653C1D1Ev();
+Name_Map name_map_S18653C1[] = {
+ NSPAIR(_ZN8S18653C1C1Ev),
+ NSPAIR(_ZN8S18653C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18653C1[];
+extern void _ZN8S18653C12v1Ev();
+extern void _ZN8S18653C12v2Ev();
+extern void _ZN8S18653C12v3Ev();
+extern void _ZN8S18653C12v4Ev();
+static VTBL_ENTRY vtc_S18653C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18653C1[0]),
+ (VTBL_ENTRY)&_ZN8S18653C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18653C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18653C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18653C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S18653C1[];
+extern VTBL_ENTRY _ZTV8S18653C1[];
+Class_Descriptor cd_S18653C1 = { "S18653C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18653C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S18653C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18653C1),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 S7131C2 {
+ ::S16380C38_nt s7131c2f0;
+ ::S18653C3 s7131c2f1;
+ virtual void v8(); // _ZN7S7131C22v8Ev
+ virtual void v9(); // _ZN7S7131C22v9Ev
+ ~S7131C2(); // tgen
+ S7131C2(); // tgen
+};
+//SIG(-1 S7131C2) C1{ v1 v2 FC2{} FC3{ v3 v4}}
+
+
+void S7131C2 ::v8(){vfunc_called(this, "_ZN7S7131C22v8Ev");}
+void S7131C2 ::v9(){vfunc_called(this, "_ZN7S7131C22v9Ev");}
+S7131C2 ::~S7131C2(){ note_dtor("S7131C2", this);} // tgen
+S7131C2 ::S7131C2(){ note_ctor("S7131C2", this);} // tgen
+
+static void Test_S7131C2()
+{
+ extern Class_Descriptor cd_S7131C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7131C2, buf);
+ S7131C2 *dp, &lv = *(dp=new (buf) S7131C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7131C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7131C2)");
+ check_field_offset(lv, s7131c2f0, ABISELECT(8,4), "S7131C2.s7131c2f0");
+ check_field_offset(lv, s7131c2f1, ABISELECT(16,8), "S7131C2.s7131c2f1");
+ test_class_info(&lv, &cd_S7131C2);
+ dp->~S7131C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7131C2(Test_S7131C2, "S7131C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7131C2C1Ev();
+extern void _ZN7S7131C2D1Ev();
+Name_Map name_map_S7131C2[] = {
+ NSPAIR(_ZN7S7131C2C1Ev),
+ NSPAIR(_ZN7S7131C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7131C2[];
+extern void _ZN7S7131C22v8Ev();
+extern void _ZN7S7131C22v9Ev();
+static VTBL_ENTRY vtc_S7131C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7131C2[0]),
+ (VTBL_ENTRY)&_ZN7S7131C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7131C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S7131C2[];
+extern VTBL_ENTRY _ZTV7S7131C2[];
+Class_Descriptor cd_S7131C2 = { "S7131C2", // class name
+ 0,0,//no base classes
+ &(vtc_S7131C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7131C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7131C2),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 S7131C1 : S7131C2 {
+ void *s7131c1f0;
+ virtual ~S7131C1(); // _ZN7S7131C1D1Ev
+ virtual void v1(); // _ZN7S7131C12v1Ev
+ virtual void v2(); // _ZN7S7131C12v2Ev
+ virtual void v3(); // _ZN7S7131C12v3Ev
+ virtual void v4(); // _ZN7S7131C12v4Ev
+ virtual void v5(); // _ZN7S7131C12v5Ev
+ virtual void v6(); // _ZN7S7131C12v6Ev
+ virtual void v7(); // _ZN7S7131C12v7Ev
+ S7131C1(); // tgen
+};
+//SIG(1 S7131C1) C1{ BC2{ v8 v9 FC3{} FC4{ v10 v11}} vd v1 v2 v3 v4 v5 v6 v7 Fp}
+
+
+ S7131C1 ::~S7131C1(){ note_dtor("S7131C1", this);}
+void S7131C1 ::v1(){vfunc_called(this, "_ZN7S7131C12v1Ev");}
+void S7131C1 ::v2(){vfunc_called(this, "_ZN7S7131C12v2Ev");}
+void S7131C1 ::v3(){vfunc_called(this, "_ZN7S7131C12v3Ev");}
+void S7131C1 ::v4(){vfunc_called(this, "_ZN7S7131C12v4Ev");}
+void S7131C1 ::v5(){vfunc_called(this, "_ZN7S7131C12v5Ev");}
+void S7131C1 ::v6(){vfunc_called(this, "_ZN7S7131C12v6Ev");}
+void S7131C1 ::v7(){vfunc_called(this, "_ZN7S7131C12v7Ev");}
+S7131C1 ::S7131C1(){ note_ctor("S7131C1", this);} // tgen
+
+static void Test_S7131C1()
+{
+ extern Class_Descriptor cd_S7131C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7131C1, buf);
+ S7131C1 *dp, &lv = *(dp=new (buf) S7131C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7131C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7131C1)");
+ check_base_class_offset(lv, (S7131C2*), 0, "S7131C1");
+ check_field_offset(lv, s7131c1f0, ABISELECT(24,12), "S7131C1.s7131c1f0");
+ test_class_info(&lv, &cd_S7131C1);
+ dp->~S7131C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7131C1(Test_S7131C1, "S7131C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7131C1C1Ev();
+extern void _ZN7S7131C1D1Ev();
+Name_Map name_map_S7131C1[] = {
+ NSPAIR(_ZN7S7131C1C1Ev),
+ NSPAIR(_ZN7S7131C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7131C2;
+extern VTBL_ENTRY _ZTI7S7131C2[];
+extern VTBL_ENTRY _ZTV7S7131C2[];
+static Base_Class bases_S7131C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7131C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7131C1[];
+extern void _ZN7S7131C22v8Ev();
+extern void _ZN7S7131C22v9Ev();
+extern void _ZN7S7131C1D1Ev();
+extern void _ZN7S7131C1D0Ev();
+extern void _ZN7S7131C12v1Ev();
+extern void _ZN7S7131C12v2Ev();
+extern void _ZN7S7131C12v3Ev();
+extern void _ZN7S7131C12v4Ev();
+extern void _ZN7S7131C12v5Ev();
+extern void _ZN7S7131C12v6Ev();
+extern void _ZN7S7131C12v7Ev();
+static VTBL_ENTRY vtc_S7131C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7131C1[0]),
+ (VTBL_ENTRY)&_ZN7S7131C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7131C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S7131C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7131C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7131C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7131C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7131C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S7131C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S7131C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S7131C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S7131C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S7131C1[];
+extern VTBL_ENTRY _ZTV7S7131C1[];
+Class_Descriptor cd_S7131C1 = { "S7131C1", // class name
+ bases_S7131C1, 1,
+ &(vtc_S7131C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7131C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7131C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S962C3 : S954C4_nt {
+ virtual ~S962C3(); // _ZN6S962C3D1Ev
+ virtual void v2(); // _ZN6S962C32v2Ev
+ S962C3(); // tgen
+};
+//SIG(-1 S962C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S962C3 ::~S962C3(){ note_dtor("S962C3", this);}
+void S962C3 ::v2(){vfunc_called(this, "_ZN6S962C32v2Ev");}
+S962C3 ::S962C3(){ note_ctor("S962C3", this);} // tgen
+
+static void Test_S962C3()
+{
+ extern Class_Descriptor cd_S962C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S962C3, buf);
+ S962C3 *dp, &lv = *(dp=new (buf) S962C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S962C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S962C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S962C3");
+ test_class_info(&lv, &cd_S962C3);
+ dp->~S962C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS962C3(Test_S962C3, "S962C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S962C3C1Ev();
+extern void _ZN6S962C3D1Ev();
+Name_Map name_map_S962C3[] = {
+ NSPAIR(_ZN6S962C3C1Ev),
+ NSPAIR(_ZN6S962C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S962C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S962C3[];
+extern void _ZN6S962C3D1Ev();
+extern void _ZN6S962C3D0Ev();
+extern void _ZN6S962C32v2Ev();
+static VTBL_ENTRY vtc_S962C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S962C3[0]),
+ (VTBL_ENTRY)&_ZN6S962C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S962C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S962C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S962C3[];
+extern VTBL_ENTRY _ZTV6S962C3[];
+Class_Descriptor cd_S962C3 = { "S962C3", // class name
+ bases_S962C3, 1,
+ &(vtc_S962C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S962C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S962C3),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 S962C2 : S962C3 {
+ virtual ~S962C2(); // _ZN6S962C2D1Ev
+ virtual void v3(); // _ZN6S962C22v3Ev
+ S962C2(); // tgen
+};
+//SIG(-1 S962C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S962C2 ::~S962C2(){ note_dtor("S962C2", this);}
+void S962C2 ::v3(){vfunc_called(this, "_ZN6S962C22v3Ev");}
+S962C2 ::S962C2(){ note_ctor("S962C2", this);} // tgen
+
+static void Test_S962C2()
+{
+ extern Class_Descriptor cd_S962C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S962C2, buf);
+ S962C2 *dp, &lv = *(dp=new (buf) S962C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S962C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S962C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S962C3*), ABISELECT(8,4), "S962C2");
+ check_base_class_offset(lv, (S962C3*), 0, "S962C2");
+ test_class_info(&lv, &cd_S962C2);
+ dp->~S962C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS962C2(Test_S962C2, "S962C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S962C2C1Ev();
+extern void _ZN6S962C2D1Ev();
+Name_Map name_map_S962C2[] = {
+ NSPAIR(_ZN6S962C2C1Ev),
+ NSPAIR(_ZN6S962C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S962C3;
+extern VTBL_ENTRY _ZTI6S962C3[];
+extern VTBL_ENTRY _ZTV6S962C3[];
+static Base_Class bases_S962C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S962C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S962C2[];
+extern void _ZN6S962C2D1Ev();
+extern void _ZN6S962C2D0Ev();
+extern void _ZN6S962C32v2Ev();
+extern void _ZN6S962C22v3Ev();
+static VTBL_ENTRY vtc_S962C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S962C2[0]),
+ (VTBL_ENTRY)&_ZN6S962C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S962C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S962C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S962C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S962C2[];
+extern VTBL_ENTRY _ZTV6S962C2[];
+Class_Descriptor cd_S962C2 = { "S962C2", // class name
+ bases_S962C2, 2,
+ &(vtc_S962C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S962C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S962C2),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 S962C5_nt {
+ void *s962c5f0[2];
+ int s962c5f1[2];
+ void mf962c5(); // _ZN9S962C5_nt7mf962c5Ev
+};
+//SIG(-1 S962C5_nt) C1{ m Fp[2] Fi[2]}
+
+
+void S962C5_nt ::mf962c5(){}
+
+//skip512 S962C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S962C1 : S962C2 {
+ void *s962c1f0;
+ ::S962C5_nt s962c1f1;
+ virtual void v1(); // _ZN6S962C12v1Ev
+ ~S962C1(); // tgen
+ S962C1(); // tgen
+};
+//SIG(1 S962C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 Fp FC5{ m Fp[2] Fi[2]}}
+
+
+void S962C1 ::v1(){vfunc_called(this, "_ZN6S962C12v1Ev");}
+S962C1 ::~S962C1(){ note_dtor("S962C1", this);} // tgen
+S962C1 ::S962C1(){ note_ctor("S962C1", this);} // tgen
+
+static void Test_S962C1()
+{
+ extern Class_Descriptor cd_S962C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S962C1, buf);
+ S962C1 *dp, &lv = *(dp=new (buf) S962C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S962C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S962C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S962C3*)(S962C2*), ABISELECT(8,4), "S962C1");
+ check_base_class_offset(lv, (S962C3*)(S962C2*), 0, "S962C1");
+ check_base_class_offset(lv, (S962C2*), 0, "S962C1");
+ check_field_offset(lv, s962c1f0, ABISELECT(16,8), "S962C1.s962c1f0");
+ check_field_offset(lv, s962c1f1, ABISELECT(24,12), "S962C1.s962c1f1");
+ test_class_info(&lv, &cd_S962C1);
+ dp->~S962C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS962C1(Test_S962C1, "S962C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN6S962C1C1Ev();
+extern void _ZN6S962C1D1Ev();
+Name_Map name_map_S962C1[] = {
+ NSPAIR(_ZN6S962C1C1Ev),
+ NSPAIR(_ZN6S962C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S962C3;
+extern VTBL_ENTRY _ZTI6S962C3[];
+extern VTBL_ENTRY _ZTV6S962C3[];
+extern Class_Descriptor cd_S962C2;
+extern VTBL_ENTRY _ZTI6S962C2[];
+extern VTBL_ENTRY _ZTV6S962C2[];
+static Base_Class bases_S962C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S962C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S962C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S962C1[];
+extern void _ZN6S962C1D1Ev();
+extern void _ZN6S962C1D0Ev();
+extern void _ZN6S962C32v2Ev();
+extern void _ZN6S962C22v3Ev();
+extern void _ZN6S962C12v1Ev();
+static VTBL_ENTRY vtc_S962C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S962C1[0]),
+ (VTBL_ENTRY)&_ZN6S962C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S962C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S962C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S962C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S962C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S962C1[];
+extern VTBL_ENTRY _ZTV6S962C1[];
+Class_Descriptor cd_S962C1 = { "S962C1", // class name
+ bases_S962C1, 3,
+ &(vtc_S962C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI6S962C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S962C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6919C2 {
+ virtual void v5(); // _ZN7S6919C22v5Ev
+ virtual void v6(); // _ZN7S6919C22v6Ev
+ virtual void v7(); // _ZN7S6919C22v7Ev
+ virtual void v8(); // _ZN7S6919C22v8Ev
+ virtual void v9(); // _ZN7S6919C22v9Ev
+ virtual void v10(); // _ZN7S6919C23v10Ev
+ virtual void v11(); // _ZN7S6919C23v11Ev
+ virtual void v12(); // _ZN7S6919C23v12Ev
+ ~S6919C2(); // tgen
+ S6919C2(); // tgen
+};
+//SIG(-1 S6919C2) C1{ v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S6919C2 ::v5(){vfunc_called(this, "_ZN7S6919C22v5Ev");}
+void S6919C2 ::v6(){vfunc_called(this, "_ZN7S6919C22v6Ev");}
+void S6919C2 ::v7(){vfunc_called(this, "_ZN7S6919C22v7Ev");}
+void S6919C2 ::v8(){vfunc_called(this, "_ZN7S6919C22v8Ev");}
+void S6919C2 ::v9(){vfunc_called(this, "_ZN7S6919C22v9Ev");}
+void S6919C2 ::v10(){vfunc_called(this, "_ZN7S6919C23v10Ev");}
+void S6919C2 ::v11(){vfunc_called(this, "_ZN7S6919C23v11Ev");}
+void S6919C2 ::v12(){vfunc_called(this, "_ZN7S6919C23v12Ev");}
+S6919C2 ::~S6919C2(){ note_dtor("S6919C2", this);} // tgen
+S6919C2 ::S6919C2(){ note_ctor("S6919C2", this);} // tgen
+
+static void Test_S6919C2()
+{
+ extern Class_Descriptor cd_S6919C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6919C2, buf);
+ S6919C2 *dp, &lv = *(dp=new (buf) S6919C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6919C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6919C2)");
+ test_class_info(&lv, &cd_S6919C2);
+ dp->~S6919C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6919C2(Test_S6919C2, "S6919C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6919C2C1Ev();
+extern void _ZN7S6919C2D1Ev();
+Name_Map name_map_S6919C2[] = {
+ NSPAIR(_ZN7S6919C2C1Ev),
+ NSPAIR(_ZN7S6919C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6919C2[];
+extern void _ZN7S6919C22v5Ev();
+extern void _ZN7S6919C22v6Ev();
+extern void _ZN7S6919C22v7Ev();
+extern void _ZN7S6919C22v8Ev();
+extern void _ZN7S6919C22v9Ev();
+extern void _ZN7S6919C23v10Ev();
+extern void _ZN7S6919C23v11Ev();
+extern void _ZN7S6919C23v12Ev();
+static VTBL_ENTRY vtc_S6919C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6919C2[0]),
+ (VTBL_ENTRY)&_ZN7S6919C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6919C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6919C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6919C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S6919C2[];
+extern VTBL_ENTRY _ZTV7S6919C2[];
+Class_Descriptor cd_S6919C2 = { "S6919C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6919C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6919C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6919C2),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 S6919C1 : S6919C2 {
+ void *s6919c1f0[10];
+ int s6919c1f1;
+ virtual void v1(); // _ZN7S6919C12v1Ev
+ virtual void v2(); // _ZN7S6919C12v2Ev
+ virtual void v3(); // _ZN7S6919C12v3Ev
+ virtual void v4(); // _ZN7S6919C12v4Ev
+ ~S6919C1(); // tgen
+ S6919C1(); // tgen
+};
+//SIG(1 S6919C1) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 v12} v1 v2 v3 v4 Fp[10] Fi}
+
+
+void S6919C1 ::v1(){vfunc_called(this, "_ZN7S6919C12v1Ev");}
+void S6919C1 ::v2(){vfunc_called(this, "_ZN7S6919C12v2Ev");}
+void S6919C1 ::v3(){vfunc_called(this, "_ZN7S6919C12v3Ev");}
+void S6919C1 ::v4(){vfunc_called(this, "_ZN7S6919C12v4Ev");}
+S6919C1 ::~S6919C1(){ note_dtor("S6919C1", this);} // tgen
+S6919C1 ::S6919C1(){ note_ctor("S6919C1", this);} // tgen
+
+static void Test_S6919C1()
+{
+ extern Class_Descriptor cd_S6919C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S6919C1, buf);
+ S6919C1 *dp, &lv = *(dp=new (buf) S6919C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S6919C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6919C1)");
+ check_base_class_offset(lv, (S6919C2*), 0, "S6919C1");
+ check_field_offset(lv, s6919c1f0, ABISELECT(8,4), "S6919C1.s6919c1f0");
+ check_field_offset(lv, s6919c1f1, ABISELECT(88,44), "S6919C1.s6919c1f1");
+ test_class_info(&lv, &cd_S6919C1);
+ dp->~S6919C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6919C1(Test_S6919C1, "S6919C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN7S6919C1C1Ev();
+extern void _ZN7S6919C1D1Ev();
+Name_Map name_map_S6919C1[] = {
+ NSPAIR(_ZN7S6919C1C1Ev),
+ NSPAIR(_ZN7S6919C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6919C2;
+extern VTBL_ENTRY _ZTI7S6919C2[];
+extern VTBL_ENTRY _ZTV7S6919C2[];
+static Base_Class bases_S6919C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6919C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6919C1[];
+extern void _ZN7S6919C22v5Ev();
+extern void _ZN7S6919C22v6Ev();
+extern void _ZN7S6919C22v7Ev();
+extern void _ZN7S6919C22v8Ev();
+extern void _ZN7S6919C22v9Ev();
+extern void _ZN7S6919C23v10Ev();
+extern void _ZN7S6919C23v11Ev();
+extern void _ZN7S6919C23v12Ev();
+extern void _ZN7S6919C12v1Ev();
+extern void _ZN7S6919C12v2Ev();
+extern void _ZN7S6919C12v3Ev();
+extern void _ZN7S6919C12v4Ev();
+static VTBL_ENTRY vtc_S6919C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6919C1[0]),
+ (VTBL_ENTRY)&_ZN7S6919C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6919C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6919C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6919C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6919C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S6919C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6919C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6919C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6919C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6919C1[];
+extern VTBL_ENTRY _ZTV7S6919C1[];
+Class_Descriptor cd_S6919C1 = { "S6919C1", // class name
+ bases_S6919C1, 1,
+ &(vtc_S6919C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI7S6919C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6919C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18390C1 {
+ void *s18390c1f0[7];
+ ::S16380C48 s18390c1f1;
+ void *s18390c1f2;
+ char s18390c1f3[2];
+ int s18390c1f4[2];
+ void *s18390c1f5[2];
+ void mf18390c1(); // _ZN8S18390C19mf18390c1Ev
+};
+//SIG(1 S18390C1) C1{ m Fp[7] FC2{ m Fp Fi[2] FC3{ m}} Fp Fc[2] Fi[2] Fp[2]}
+
+
+void S18390C1 ::mf18390c1(){}
+
+static void Test_S18390C1()
+{
+ {
+ init_simple_test("S18390C1");
+ S18390C1 lv;
+ check2(sizeof(lv), ABISELECT(120,68), "sizeof(S18390C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18390C1)");
+ check_field_offset(lv, s18390c1f0, 0, "S18390C1.s18390c1f0");
+ check_field_offset(lv, s18390c1f1, ABISELECT(56,28), "S18390C1.s18390c1f1");
+ check_field_offset(lv, s18390c1f2, ABISELECT(80,44), "S18390C1.s18390c1f2");
+ check_field_offset(lv, s18390c1f3, ABISELECT(88,48), "S18390C1.s18390c1f3");
+ check_field_offset(lv, s18390c1f4, ABISELECT(92,52), "S18390C1.s18390c1f4");
+ check_field_offset(lv, s18390c1f5, ABISELECT(104,60), "S18390C1.s18390c1f5");
+ }
+}
+static Arrange_To_Call_Me vS18390C1(Test_S18390C1, "S18390C1", ABISELECT(120,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16243C1 {
+ ::S16380C10_nt s16243c1f0;
+ ::S16380C41_nt s16243c1f1;
+ void mf16243c1(); // _ZN8S16243C19mf16243c1Ev
+};
+//SIG(1 S16243C1) C1{ m FC2{ m Fp Fi FC3{ m}} FC4{ m FC5{ m Fp[2]} FC6{ m Fp}}}
+
+
+void S16243C1 ::mf16243c1(){}
+
+static void Test_S16243C1()
+{
+ {
+ init_simple_test("S16243C1");
+ S16243C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S16243C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16243C1)");
+ check_field_offset(lv, s16243c1f0, 0, "S16243C1.s16243c1f0");
+ check_field_offset(lv, s16243c1f1, ABISELECT(16,12), "S16243C1.s16243c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16243C1(Test_S16243C1, "S16243C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15303C1 {
+ ::S263C8_nt s15303c1f0;
+ void *s15303c1f1;
+ ::S1406C28 s15303c1f2;
+ void mf15303c1(); // _ZN8S15303C19mf15303c1Ev
+};
+//SIG(1 S15303C1) C1{ m FC2{ BC3{ BC4{ BC5{ m Fp Fi[2]}}}} Fp FC6{ BC7{ BC5}}}
+
+
+void S15303C1 ::mf15303c1(){}
+
+static void Test_S15303C1()
+{
+ {
+ init_simple_test("S15303C1");
+ S15303C1 lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S15303C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15303C1)");
+ check_field_offset(lv, s15303c1f0, 0, "S15303C1.s15303c1f0");
+ check_field_offset(lv, s15303c1f1, ABISELECT(16,12), "S15303C1.s15303c1f1");
+ check_field_offset(lv, s15303c1f2, ABISELECT(24,16), "S15303C1.s15303c1f2");
+ }
+}
+static Arrange_To_Call_Me vS15303C1(Test_S15303C1, "S15303C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6918C2 {
+ virtual void v5(); // _ZN7S6918C22v5Ev
+ virtual void v6(); // _ZN7S6918C22v6Ev
+ virtual void v7(); // _ZN7S6918C22v7Ev
+ virtual void v8(); // _ZN7S6918C22v8Ev
+ virtual void v9(); // _ZN7S6918C22v9Ev
+ virtual void v10(); // _ZN7S6918C23v10Ev
+ virtual void v11(); // _ZN7S6918C23v11Ev
+ virtual void v12(); // _ZN7S6918C23v12Ev
+ ~S6918C2(); // tgen
+ S6918C2(); // tgen
+};
+//SIG(-1 S6918C2) C1{ v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+void S6918C2 ::v5(){vfunc_called(this, "_ZN7S6918C22v5Ev");}
+void S6918C2 ::v6(){vfunc_called(this, "_ZN7S6918C22v6Ev");}
+void S6918C2 ::v7(){vfunc_called(this, "_ZN7S6918C22v7Ev");}
+void S6918C2 ::v8(){vfunc_called(this, "_ZN7S6918C22v8Ev");}
+void S6918C2 ::v9(){vfunc_called(this, "_ZN7S6918C22v9Ev");}
+void S6918C2 ::v10(){vfunc_called(this, "_ZN7S6918C23v10Ev");}
+void S6918C2 ::v11(){vfunc_called(this, "_ZN7S6918C23v11Ev");}
+void S6918C2 ::v12(){vfunc_called(this, "_ZN7S6918C23v12Ev");}
+S6918C2 ::~S6918C2(){ note_dtor("S6918C2", this);} // tgen
+S6918C2 ::S6918C2(){ note_ctor("S6918C2", this);} // tgen
+
+static void Test_S6918C2()
+{
+ extern Class_Descriptor cd_S6918C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6918C2, buf);
+ S6918C2 *dp, &lv = *(dp=new (buf) S6918C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6918C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6918C2)");
+ test_class_info(&lv, &cd_S6918C2);
+ dp->~S6918C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6918C2(Test_S6918C2, "S6918C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6918C2C1Ev();
+extern void _ZN7S6918C2D1Ev();
+Name_Map name_map_S6918C2[] = {
+ NSPAIR(_ZN7S6918C2C1Ev),
+ NSPAIR(_ZN7S6918C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6918C2[];
+extern void _ZN7S6918C22v5Ev();
+extern void _ZN7S6918C22v6Ev();
+extern void _ZN7S6918C22v7Ev();
+extern void _ZN7S6918C22v8Ev();
+extern void _ZN7S6918C22v9Ev();
+extern void _ZN7S6918C23v10Ev();
+extern void _ZN7S6918C23v11Ev();
+extern void _ZN7S6918C23v12Ev();
+static VTBL_ENTRY vtc_S6918C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6918C2[0]),
+ (VTBL_ENTRY)&_ZN7S6918C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6918C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6918C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6918C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S6918C2[];
+extern VTBL_ENTRY _ZTV7S6918C2[];
+Class_Descriptor cd_S6918C2 = { "S6918C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6918C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6918C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6918C2),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 S6918C1 : S6918C2 {
+ int s6918c1f0;
+ void *s6918c1f1;
+ virtual void v1(); // _ZN7S6918C12v1Ev
+ virtual void v2(); // _ZN7S6918C12v2Ev
+ virtual void v3(); // _ZN7S6918C12v3Ev
+ virtual void v4(); // _ZN7S6918C12v4Ev
+ ~S6918C1(); // tgen
+ S6918C1(); // tgen
+};
+//SIG(1 S6918C1) C1{ BC2{ v5 v6 v7 v8 v9 v10 v11 v12} v1 v2 v3 v4 Fi Fp}
+
+
+void S6918C1 ::v1(){vfunc_called(this, "_ZN7S6918C12v1Ev");}
+void S6918C1 ::v2(){vfunc_called(this, "_ZN7S6918C12v2Ev");}
+void S6918C1 ::v3(){vfunc_called(this, "_ZN7S6918C12v3Ev");}
+void S6918C1 ::v4(){vfunc_called(this, "_ZN7S6918C12v4Ev");}
+S6918C1 ::~S6918C1(){ note_dtor("S6918C1", this);} // tgen
+S6918C1 ::S6918C1(){ note_ctor("S6918C1", this);} // tgen
+
+static void Test_S6918C1()
+{
+ extern Class_Descriptor cd_S6918C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S6918C1, buf);
+ S6918C1 *dp, &lv = *(dp=new (buf) S6918C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S6918C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6918C1)");
+ check_base_class_offset(lv, (S6918C2*), 0, "S6918C1");
+ check_field_offset(lv, s6918c1f0, ABISELECT(8,4), "S6918C1.s6918c1f0");
+ check_field_offset(lv, s6918c1f1, ABISELECT(16,8), "S6918C1.s6918c1f1");
+ test_class_info(&lv, &cd_S6918C1);
+ dp->~S6918C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6918C1(Test_S6918C1, "S6918C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S6918C1C1Ev();
+extern void _ZN7S6918C1D1Ev();
+Name_Map name_map_S6918C1[] = {
+ NSPAIR(_ZN7S6918C1C1Ev),
+ NSPAIR(_ZN7S6918C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6918C2;
+extern VTBL_ENTRY _ZTI7S6918C2[];
+extern VTBL_ENTRY _ZTV7S6918C2[];
+static Base_Class bases_S6918C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6918C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6918C1[];
+extern void _ZN7S6918C22v5Ev();
+extern void _ZN7S6918C22v6Ev();
+extern void _ZN7S6918C22v7Ev();
+extern void _ZN7S6918C22v8Ev();
+extern void _ZN7S6918C22v9Ev();
+extern void _ZN7S6918C23v10Ev();
+extern void _ZN7S6918C23v11Ev();
+extern void _ZN7S6918C23v12Ev();
+extern void _ZN7S6918C12v1Ev();
+extern void _ZN7S6918C12v2Ev();
+extern void _ZN7S6918C12v3Ev();
+extern void _ZN7S6918C12v4Ev();
+static VTBL_ENTRY vtc_S6918C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6918C1[0]),
+ (VTBL_ENTRY)&_ZN7S6918C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S6918C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S6918C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S6918C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S6918C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S6918C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6918C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6918C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6918C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6918C1[];
+extern VTBL_ENTRY _ZTV7S6918C1[];
+Class_Descriptor cd_S6918C1 = { "S6918C1", // class name
+ bases_S6918C1, 1,
+ &(vtc_S6918C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S6918C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6918C1),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S956C3 : S954C4_nt {
+ virtual ~S956C3(); // _ZN6S956C3D1Ev
+ virtual void v2(); // _ZN6S956C32v2Ev
+ S956C3(); // tgen
+};
+//SIG(-1 S956C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S956C3 ::~S956C3(){ note_dtor("S956C3", this);}
+void S956C3 ::v2(){vfunc_called(this, "_ZN6S956C32v2Ev");}
+S956C3 ::S956C3(){ note_ctor("S956C3", this);} // tgen
+
+static void Test_S956C3()
+{
+ extern Class_Descriptor cd_S956C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S956C3, buf);
+ S956C3 *dp, &lv = *(dp=new (buf) S956C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S956C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S956C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S956C3");
+ test_class_info(&lv, &cd_S956C3);
+ dp->~S956C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS956C3(Test_S956C3, "S956C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S956C3C1Ev();
+extern void _ZN6S956C3D1Ev();
+Name_Map name_map_S956C3[] = {
+ NSPAIR(_ZN6S956C3C1Ev),
+ NSPAIR(_ZN6S956C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S956C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S956C3[];
+extern void _ZN6S956C3D1Ev();
+extern void _ZN6S956C3D0Ev();
+extern void _ZN6S956C32v2Ev();
+static VTBL_ENTRY vtc_S956C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S956C3[0]),
+ (VTBL_ENTRY)&_ZN6S956C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S956C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S956C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S956C3[];
+extern VTBL_ENTRY _ZTV6S956C3[];
+Class_Descriptor cd_S956C3 = { "S956C3", // class name
+ bases_S956C3, 1,
+ &(vtc_S956C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S956C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S956C3),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 S956C2 : S956C3 {
+ virtual ~S956C2(); // _ZN6S956C2D1Ev
+ virtual void v3(); // _ZN6S956C22v3Ev
+ S956C2(); // tgen
+};
+//SIG(-1 S956C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S956C2 ::~S956C2(){ note_dtor("S956C2", this);}
+void S956C2 ::v3(){vfunc_called(this, "_ZN6S956C22v3Ev");}
+S956C2 ::S956C2(){ note_ctor("S956C2", this);} // tgen
+
+static void Test_S956C2()
+{
+ extern Class_Descriptor cd_S956C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S956C2, buf);
+ S956C2 *dp, &lv = *(dp=new (buf) S956C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S956C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S956C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S956C3*), ABISELECT(8,4), "S956C2");
+ check_base_class_offset(lv, (S956C3*), 0, "S956C2");
+ test_class_info(&lv, &cd_S956C2);
+ dp->~S956C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS956C2(Test_S956C2, "S956C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S956C2C1Ev();
+extern void _ZN6S956C2D1Ev();
+Name_Map name_map_S956C2[] = {
+ NSPAIR(_ZN6S956C2C1Ev),
+ NSPAIR(_ZN6S956C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S956C3;
+extern VTBL_ENTRY _ZTI6S956C3[];
+extern VTBL_ENTRY _ZTV6S956C3[];
+static Base_Class bases_S956C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S956C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S956C2[];
+extern void _ZN6S956C2D1Ev();
+extern void _ZN6S956C2D0Ev();
+extern void _ZN6S956C32v2Ev();
+extern void _ZN6S956C22v3Ev();
+static VTBL_ENTRY vtc_S956C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S956C2[0]),
+ (VTBL_ENTRY)&_ZN6S956C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S956C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S956C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S956C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S956C2[];
+extern VTBL_ENTRY _ZTV6S956C2[];
+Class_Descriptor cd_S956C2 = { "S956C2", // class name
+ bases_S956C2, 2,
+ &(vtc_S956C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S956C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S956C2),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 S956C1 : S956C2 {
+ ::S16380C38_nt s956c1f0;
+ void *s956c1f1;
+ int s956c1f2[2];
+ char s956c1f3;
+ virtual void v1(); // _ZN6S956C12v1Ev
+ ~S956C1(); // tgen
+ S956C1(); // tgen
+};
+//SIG(1 S956C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 FC5{} Fp Fi[2] Fc}
+
+
+void S956C1 ::v1(){vfunc_called(this, "_ZN6S956C12v1Ev");}
+S956C1 ::~S956C1(){ note_dtor("S956C1", this);} // tgen
+S956C1 ::S956C1(){ note_ctor("S956C1", this);} // tgen
+
+static void Test_S956C1()
+{
+ extern Class_Descriptor cd_S956C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S956C1, buf);
+ S956C1 *dp, &lv = *(dp=new (buf) S956C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S956C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S956C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S956C3*)(S956C2*), ABISELECT(8,4), "S956C1");
+ check_base_class_offset(lv, (S956C3*)(S956C2*), 0, "S956C1");
+ check_base_class_offset(lv, (S956C2*), 0, "S956C1");
+ check_field_offset(lv, s956c1f0, ABISELECT(9,5), "S956C1.s956c1f0");
+ check_field_offset(lv, s956c1f1, ABISELECT(16,8), "S956C1.s956c1f1");
+ check_field_offset(lv, s956c1f2, ABISELECT(24,12), "S956C1.s956c1f2");
+ check_field_offset(lv, s956c1f3, ABISELECT(32,20), "S956C1.s956c1f3");
+ test_class_info(&lv, &cd_S956C1);
+ dp->~S956C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS956C1(Test_S956C1, "S956C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN6S956C1C1Ev();
+extern void _ZN6S956C1D1Ev();
+Name_Map name_map_S956C1[] = {
+ NSPAIR(_ZN6S956C1C1Ev),
+ NSPAIR(_ZN6S956C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S956C3;
+extern VTBL_ENTRY _ZTI6S956C3[];
+extern VTBL_ENTRY _ZTV6S956C3[];
+extern Class_Descriptor cd_S956C2;
+extern VTBL_ENTRY _ZTI6S956C2[];
+extern VTBL_ENTRY _ZTV6S956C2[];
+static Base_Class bases_S956C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S956C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S956C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S956C1[];
+extern void _ZN6S956C1D1Ev();
+extern void _ZN6S956C1D0Ev();
+extern void _ZN6S956C32v2Ev();
+extern void _ZN6S956C22v3Ev();
+extern void _ZN6S956C12v1Ev();
+static VTBL_ENTRY vtc_S956C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S956C1[0]),
+ (VTBL_ENTRY)&_ZN6S956C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S956C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S956C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S956C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S956C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S956C1[];
+extern VTBL_ENTRY _ZTV6S956C1[];
+Class_Descriptor cd_S956C1 = { "S956C1", // class name
+ bases_S956C1, 3,
+ &(vtc_S956C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI6S956C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S956C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S961C3 : S954C4_nt {
+ virtual ~S961C3(); // _ZN6S961C3D1Ev
+ virtual void v2(); // _ZN6S961C32v2Ev
+ S961C3(); // tgen
+};
+//SIG(-1 S961C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S961C3 ::~S961C3(){ note_dtor("S961C3", this);}
+void S961C3 ::v2(){vfunc_called(this, "_ZN6S961C32v2Ev");}
+S961C3 ::S961C3(){ note_ctor("S961C3", this);} // tgen
+
+static void Test_S961C3()
+{
+ extern Class_Descriptor cd_S961C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S961C3, buf);
+ S961C3 *dp, &lv = *(dp=new (buf) S961C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S961C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S961C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S961C3");
+ test_class_info(&lv, &cd_S961C3);
+ dp->~S961C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS961C3(Test_S961C3, "S961C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S961C3C1Ev();
+extern void _ZN6S961C3D1Ev();
+Name_Map name_map_S961C3[] = {
+ NSPAIR(_ZN6S961C3C1Ev),
+ NSPAIR(_ZN6S961C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S961C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S961C3[];
+extern void _ZN6S961C3D1Ev();
+extern void _ZN6S961C3D0Ev();
+extern void _ZN6S961C32v2Ev();
+static VTBL_ENTRY vtc_S961C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S961C3[0]),
+ (VTBL_ENTRY)&_ZN6S961C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S961C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S961C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S961C3[];
+extern VTBL_ENTRY _ZTV6S961C3[];
+Class_Descriptor cd_S961C3 = { "S961C3", // class name
+ bases_S961C3, 1,
+ &(vtc_S961C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S961C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S961C3),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 S961C2 : S961C3 {
+ virtual ~S961C2(); // _ZN6S961C2D1Ev
+ virtual void v3(); // _ZN6S961C22v3Ev
+ S961C2(); // tgen
+};
+//SIG(-1 S961C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S961C2 ::~S961C2(){ note_dtor("S961C2", this);}
+void S961C2 ::v3(){vfunc_called(this, "_ZN6S961C22v3Ev");}
+S961C2 ::S961C2(){ note_ctor("S961C2", this);} // tgen
+
+static void Test_S961C2()
+{
+ extern Class_Descriptor cd_S961C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S961C2, buf);
+ S961C2 *dp, &lv = *(dp=new (buf) S961C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S961C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S961C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S961C3*), ABISELECT(8,4), "S961C2");
+ check_base_class_offset(lv, (S961C3*), 0, "S961C2");
+ test_class_info(&lv, &cd_S961C2);
+ dp->~S961C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS961C2(Test_S961C2, "S961C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S961C2C1Ev();
+extern void _ZN6S961C2D1Ev();
+Name_Map name_map_S961C2[] = {
+ NSPAIR(_ZN6S961C2C1Ev),
+ NSPAIR(_ZN6S961C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S961C3;
+extern VTBL_ENTRY _ZTI6S961C3[];
+extern VTBL_ENTRY _ZTV6S961C3[];
+static Base_Class bases_S961C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S961C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S961C2[];
+extern void _ZN6S961C2D1Ev();
+extern void _ZN6S961C2D0Ev();
+extern void _ZN6S961C32v2Ev();
+extern void _ZN6S961C22v3Ev();
+static VTBL_ENTRY vtc_S961C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S961C2[0]),
+ (VTBL_ENTRY)&_ZN6S961C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S961C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S961C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S961C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S961C2[];
+extern VTBL_ENTRY _ZTV6S961C2[];
+Class_Descriptor cd_S961C2 = { "S961C2", // class name
+ bases_S961C2, 2,
+ &(vtc_S961C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S961C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S961C2),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 S961C5_nt {
+ void *s961c5f0;
+ int s961c5f1;
+ void mf961c5(); // _ZN9S961C5_nt7mf961c5Ev
+};
+//SIG(-1 S961C5_nt) C1{ m Fp Fi}
+
+
+void S961C5_nt ::mf961c5(){}
+
+//skip512 S961C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S961C1 : S961C2 {
+ void *s961c1f0;
+ ::S961C5_nt s961c1f1;
+ virtual void v1(); // _ZN6S961C12v1Ev
+ ~S961C1(); // tgen
+ S961C1(); // tgen
+};
+//SIG(1 S961C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 Fp FC5{ m Fp Fi}}
+
+
+void S961C1 ::v1(){vfunc_called(this, "_ZN6S961C12v1Ev");}
+S961C1 ::~S961C1(){ note_dtor("S961C1", this);} // tgen
+S961C1 ::S961C1(){ note_ctor("S961C1", this);} // tgen
+
+static void Test_S961C1()
+{
+ extern Class_Descriptor cd_S961C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S961C1, buf);
+ S961C1 *dp, &lv = *(dp=new (buf) S961C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S961C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S961C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S961C3*)(S961C2*), ABISELECT(8,4), "S961C1");
+ check_base_class_offset(lv, (S961C3*)(S961C2*), 0, "S961C1");
+ check_base_class_offset(lv, (S961C2*), 0, "S961C1");
+ check_field_offset(lv, s961c1f0, ABISELECT(16,8), "S961C1.s961c1f0");
+ check_field_offset(lv, s961c1f1, ABISELECT(24,12), "S961C1.s961c1f1");
+ test_class_info(&lv, &cd_S961C1);
+ dp->~S961C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS961C1(Test_S961C1, "S961C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN6S961C1C1Ev();
+extern void _ZN6S961C1D1Ev();
+Name_Map name_map_S961C1[] = {
+ NSPAIR(_ZN6S961C1C1Ev),
+ NSPAIR(_ZN6S961C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S961C3;
+extern VTBL_ENTRY _ZTI6S961C3[];
+extern VTBL_ENTRY _ZTV6S961C3[];
+extern Class_Descriptor cd_S961C2;
+extern VTBL_ENTRY _ZTI6S961C2[];
+extern VTBL_ENTRY _ZTV6S961C2[];
+static Base_Class bases_S961C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S961C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S961C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S961C1[];
+extern void _ZN6S961C1D1Ev();
+extern void _ZN6S961C1D0Ev();
+extern void _ZN6S961C32v2Ev();
+extern void _ZN6S961C22v3Ev();
+extern void _ZN6S961C12v1Ev();
+static VTBL_ENTRY vtc_S961C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S961C1[0]),
+ (VTBL_ENTRY)&_ZN6S961C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S961C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S961C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S961C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S961C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S961C1[];
+extern VTBL_ENTRY _ZTV6S961C1[];
+Class_Descriptor cd_S961C1 = { "S961C1", // class name
+ bases_S961C1, 3,
+ &(vtc_S961C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI6S961C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S961C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20269C2 {
+ void *s20269c2f0;
+ virtual ~S20269C2(); // _ZN8S20269C2D1Ev
+ virtual void v5(); // _ZN8S20269C22v5Ev
+ virtual void v6(); // _ZN8S20269C22v6Ev
+ virtual void v7(); // _ZN8S20269C22v7Ev
+ virtual void v8(); // _ZN8S20269C22v8Ev
+ virtual void v9(); // _ZN8S20269C22v9Ev
+ S20269C2(); // tgen
+};
+//SIG(-1 S20269C2) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S20269C2 ::~S20269C2(){ note_dtor("S20269C2", this);}
+void S20269C2 ::v5(){vfunc_called(this, "_ZN8S20269C22v5Ev");}
+void S20269C2 ::v6(){vfunc_called(this, "_ZN8S20269C22v6Ev");}
+void S20269C2 ::v7(){vfunc_called(this, "_ZN8S20269C22v7Ev");}
+void S20269C2 ::v8(){vfunc_called(this, "_ZN8S20269C22v8Ev");}
+void S20269C2 ::v9(){vfunc_called(this, "_ZN8S20269C22v9Ev");}
+S20269C2 ::S20269C2(){ note_ctor("S20269C2", this);} // tgen
+
+static void Test_S20269C2()
+{
+ extern Class_Descriptor cd_S20269C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20269C2, buf);
+ S20269C2 *dp, &lv = *(dp=new (buf) S20269C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20269C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20269C2)");
+ check_field_offset(lv, s20269c2f0, ABISELECT(8,4), "S20269C2.s20269c2f0");
+ test_class_info(&lv, &cd_S20269C2);
+ dp->~S20269C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20269C2(Test_S20269C2, "S20269C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20269C2C1Ev();
+extern void _ZN8S20269C2D1Ev();
+Name_Map name_map_S20269C2[] = {
+ NSPAIR(_ZN8S20269C2C1Ev),
+ NSPAIR(_ZN8S20269C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20269C2[];
+extern void _ZN8S20269C2D1Ev();
+extern void _ZN8S20269C2D0Ev();
+extern void _ZN8S20269C22v5Ev();
+extern void _ZN8S20269C22v6Ev();
+extern void _ZN8S20269C22v7Ev();
+extern void _ZN8S20269C22v8Ev();
+extern void _ZN8S20269C22v9Ev();
+static VTBL_ENTRY vtc_S20269C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20269C2[0]),
+ (VTBL_ENTRY)&_ZN8S20269C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20269C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI8S20269C2[];
+extern VTBL_ENTRY _ZTV8S20269C2[];
+Class_Descriptor cd_S20269C2 = { "S20269C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20269C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20269C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20269C2),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 S20269C1 : virtual S20269C2 {
+ char s20269c1f0;
+ void *s20269c1f1;
+ virtual ~S20269C1(); // _ZN8S20269C1D2Ev
+ virtual void v1(); // _ZN8S20269C12v1Ev
+ virtual void v2(); // _ZN8S20269C12v2Ev
+ virtual void v3(); // _ZN8S20269C12v3Ev
+ virtual void v4(); // _ZN8S20269C12v4Ev
+ S20269C1(); // tgen
+};
+//SIG(1 S20269C1) C1{ VBC2{ vd v5 v6 v7 v8 v9 Fp} vd v1 v2 v3 v4 Fc Fp}
+
+
+ S20269C1 ::~S20269C1(){ note_dtor("S20269C1", this);}
+void S20269C1 ::v1(){vfunc_called(this, "_ZN8S20269C12v1Ev");}
+void S20269C1 ::v2(){vfunc_called(this, "_ZN8S20269C12v2Ev");}
+void S20269C1 ::v3(){vfunc_called(this, "_ZN8S20269C12v3Ev");}
+void S20269C1 ::v4(){vfunc_called(this, "_ZN8S20269C12v4Ev");}
+S20269C1 ::S20269C1(){ note_ctor("S20269C1", this);} // tgen
+
+static void Test_S20269C1()
+{
+ extern Class_Descriptor cd_S20269C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20269C1, buf);
+ S20269C1 *dp, &lv = *(dp=new (buf) S20269C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20269C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20269C1)");
+ check_base_class_offset(lv, (S20269C2*), ABISELECT(24,12), "S20269C1");
+ check_field_offset(lv, s20269c1f0, ABISELECT(8,4), "S20269C1.s20269c1f0");
+ check_field_offset(lv, s20269c1f1, ABISELECT(16,8), "S20269C1.s20269c1f1");
+ test_class_info(&lv, &cd_S20269C1);
+ dp->~S20269C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20269C1(Test_S20269C1, "S20269C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20269C1C1Ev();
+extern void _ZN8S20269C1D2Ev();
+Name_Map name_map_S20269C1[] = {
+ NSPAIR(_ZN8S20269C1C1Ev),
+ NSPAIR(_ZN8S20269C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20269C2;
+extern VTBL_ENTRY _ZTI8S20269C2[];
+extern VTBL_ENTRY _ZTV8S20269C2[];
+static Base_Class bases_S20269C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20269C2, ABISELECT(24,12), //bcp->offset
+ 9, //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 _ZTI8S20269C1[];
+extern void _ZN8S20269C1D1Ev();
+extern void _ZN8S20269C1D0Ev();
+extern void _ZN8S20269C12v1Ev();
+extern void _ZN8S20269C12v2Ev();
+extern void _ZN8S20269C12v3Ev();
+extern void _ZN8S20269C12v4Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20269C1D1Ev,_ZTv0_n12_N8S20269C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20269C1D1Ev,_ZThn12_N8S20269C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20269C1D0Ev,_ZTv0_n12_N8S20269C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20269C1D0Ev,_ZThn12_N8S20269C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20269C22v5Ev();
+extern void _ZN8S20269C22v6Ev();
+extern void _ZN8S20269C22v7Ev();
+extern void _ZN8S20269C22v8Ev();
+extern void _ZN8S20269C22v9Ev();
+static VTBL_ENTRY vtc_S20269C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20269C1[0]),
+ (VTBL_ENTRY)&_ZN8S20269C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20269C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20269C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20269C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20269C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20269C12v4Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20269C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20269C1D1Ev,_ZTv0_n12_N8S20269C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20269C1D0Ev,_ZTv0_n12_N8S20269C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20269C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v7Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20269C22v9Ev,
+};
+extern VTBL_ENTRY _ZTV8S20269C1[];
+static VTT_ENTRY vtt_S20269C1[] = {
+ {&(_ZTV8S20269C1[3]), 3,24},
+ {&(_ZTV8S20269C1[17]), 17,24},
+};
+extern VTBL_ENTRY _ZTI8S20269C1[];
+extern VTBL_ENTRY _ZTV8S20269C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20269C1[];
+static VTBL_ENTRY alt_thunk_names150[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20269C1D0Ev,_ZTv0_n12_N8S20269C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20269C1D0Ev,_ZThn12_N8S20269C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20269C1D1Ev,_ZTv0_n12_N8S20269C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20269C1D1Ev,_ZThn12_N8S20269C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20269C1 = { "S20269C1", // class name
+ bases_S20269C1, 1,
+ &(vtc_S20269C1[0]), // expected_vtbl_contents
+ &(vtt_S20269C1[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20269C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20269C1),24, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20269C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names150,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S957C3 : S954C4_nt {
+ virtual ~S957C3(); // _ZN6S957C3D1Ev
+ virtual void v2(); // _ZN6S957C32v2Ev
+ S957C3(); // tgen
+};
+//SIG(-1 S957C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S957C3 ::~S957C3(){ note_dtor("S957C3", this);}
+void S957C3 ::v2(){vfunc_called(this, "_ZN6S957C32v2Ev");}
+S957C3 ::S957C3(){ note_ctor("S957C3", this);} // tgen
+
+static void Test_S957C3()
+{
+ extern Class_Descriptor cd_S957C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S957C3, buf);
+ S957C3 *dp, &lv = *(dp=new (buf) S957C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S957C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S957C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S957C3");
+ test_class_info(&lv, &cd_S957C3);
+ dp->~S957C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS957C3(Test_S957C3, "S957C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S957C3C1Ev();
+extern void _ZN6S957C3D1Ev();
+Name_Map name_map_S957C3[] = {
+ NSPAIR(_ZN6S957C3C1Ev),
+ NSPAIR(_ZN6S957C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S957C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S957C3[];
+extern void _ZN6S957C3D1Ev();
+extern void _ZN6S957C3D0Ev();
+extern void _ZN6S957C32v2Ev();
+static VTBL_ENTRY vtc_S957C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S957C3[0]),
+ (VTBL_ENTRY)&_ZN6S957C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S957C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S957C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S957C3[];
+extern VTBL_ENTRY _ZTV6S957C3[];
+Class_Descriptor cd_S957C3 = { "S957C3", // class name
+ bases_S957C3, 1,
+ &(vtc_S957C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S957C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S957C3),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 S957C2 : S957C3 {
+ virtual ~S957C2(); // _ZN6S957C2D1Ev
+ virtual void v3(); // _ZN6S957C22v3Ev
+ S957C2(); // tgen
+};
+//SIG(-1 S957C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S957C2 ::~S957C2(){ note_dtor("S957C2", this);}
+void S957C2 ::v3(){vfunc_called(this, "_ZN6S957C22v3Ev");}
+S957C2 ::S957C2(){ note_ctor("S957C2", this);} // tgen
+
+static void Test_S957C2()
+{
+ extern Class_Descriptor cd_S957C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S957C2, buf);
+ S957C2 *dp, &lv = *(dp=new (buf) S957C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S957C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S957C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S957C3*), ABISELECT(8,4), "S957C2");
+ check_base_class_offset(lv, (S957C3*), 0, "S957C2");
+ test_class_info(&lv, &cd_S957C2);
+ dp->~S957C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS957C2(Test_S957C2, "S957C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S957C2C1Ev();
+extern void _ZN6S957C2D1Ev();
+Name_Map name_map_S957C2[] = {
+ NSPAIR(_ZN6S957C2C1Ev),
+ NSPAIR(_ZN6S957C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S957C3;
+extern VTBL_ENTRY _ZTI6S957C3[];
+extern VTBL_ENTRY _ZTV6S957C3[];
+static Base_Class bases_S957C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S957C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S957C2[];
+extern void _ZN6S957C2D1Ev();
+extern void _ZN6S957C2D0Ev();
+extern void _ZN6S957C32v2Ev();
+extern void _ZN6S957C22v3Ev();
+static VTBL_ENTRY vtc_S957C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S957C2[0]),
+ (VTBL_ENTRY)&_ZN6S957C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S957C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S957C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S957C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S957C2[];
+extern VTBL_ENTRY _ZTV6S957C2[];
+Class_Descriptor cd_S957C2 = { "S957C2", // class name
+ bases_S957C2, 2,
+ &(vtc_S957C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S957C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S957C2),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 S957C1 : S957C2 {
+ ::S16380C38_nt s957c1f0;
+ void *s957c1f1;
+ int s957c1f2[3];
+ virtual void v1(); // _ZN6S957C12v1Ev
+ ~S957C1(); // tgen
+ S957C1(); // tgen
+};
+//SIG(1 S957C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 FC5{} Fp Fi[3]}
+
+
+void S957C1 ::v1(){vfunc_called(this, "_ZN6S957C12v1Ev");}
+S957C1 ::~S957C1(){ note_dtor("S957C1", this);} // tgen
+S957C1 ::S957C1(){ note_ctor("S957C1", this);} // tgen
+
+static void Test_S957C1()
+{
+ extern Class_Descriptor cd_S957C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S957C1, buf);
+ S957C1 *dp, &lv = *(dp=new (buf) S957C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S957C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S957C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S957C3*)(S957C2*), ABISELECT(8,4), "S957C1");
+ check_base_class_offset(lv, (S957C3*)(S957C2*), 0, "S957C1");
+ check_base_class_offset(lv, (S957C2*), 0, "S957C1");
+ check_field_offset(lv, s957c1f0, ABISELECT(9,5), "S957C1.s957c1f0");
+ check_field_offset(lv, s957c1f1, ABISELECT(16,8), "S957C1.s957c1f1");
+ check_field_offset(lv, s957c1f2, ABISELECT(24,12), "S957C1.s957c1f2");
+ test_class_info(&lv, &cd_S957C1);
+ dp->~S957C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS957C1(Test_S957C1, "S957C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN6S957C1C1Ev();
+extern void _ZN6S957C1D1Ev();
+Name_Map name_map_S957C1[] = {
+ NSPAIR(_ZN6S957C1C1Ev),
+ NSPAIR(_ZN6S957C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S957C3;
+extern VTBL_ENTRY _ZTI6S957C3[];
+extern VTBL_ENTRY _ZTV6S957C3[];
+extern Class_Descriptor cd_S957C2;
+extern VTBL_ENTRY _ZTI6S957C2[];
+extern VTBL_ENTRY _ZTV6S957C2[];
+static Base_Class bases_S957C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S957C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S957C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S957C1[];
+extern void _ZN6S957C1D1Ev();
+extern void _ZN6S957C1D0Ev();
+extern void _ZN6S957C32v2Ev();
+extern void _ZN6S957C22v3Ev();
+extern void _ZN6S957C12v1Ev();
+static VTBL_ENTRY vtc_S957C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S957C1[0]),
+ (VTBL_ENTRY)&_ZN6S957C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S957C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S957C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S957C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S957C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S957C1[];
+extern VTBL_ENTRY _ZTV6S957C1[];
+Class_Descriptor cd_S957C1 = { "S957C1", // class name
+ bases_S957C1, 3,
+ &(vtc_S957C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI6S957C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S957C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S953C3 : S954C4_nt {
+ virtual ~S953C3(); // _ZN6S953C3D1Ev
+ virtual void v2(); // _ZN6S953C32v2Ev
+ S953C3(); // tgen
+};
+//SIG(-1 S953C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S953C3 ::~S953C3(){ note_dtor("S953C3", this);}
+void S953C3 ::v2(){vfunc_called(this, "_ZN6S953C32v2Ev");}
+S953C3 ::S953C3(){ note_ctor("S953C3", this);} // tgen
+
+static void Test_S953C3()
+{
+ extern Class_Descriptor cd_S953C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S953C3, buf);
+ S953C3 *dp, &lv = *(dp=new (buf) S953C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S953C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S953C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S953C3");
+ test_class_info(&lv, &cd_S953C3);
+ dp->~S953C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS953C3(Test_S953C3, "S953C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S953C3C1Ev();
+extern void _ZN6S953C3D1Ev();
+Name_Map name_map_S953C3[] = {
+ NSPAIR(_ZN6S953C3C1Ev),
+ NSPAIR(_ZN6S953C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S953C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S953C3[];
+extern void _ZN6S953C3D1Ev();
+extern void _ZN6S953C3D0Ev();
+extern void _ZN6S953C32v2Ev();
+static VTBL_ENTRY vtc_S953C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S953C3[0]),
+ (VTBL_ENTRY)&_ZN6S953C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S953C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S953C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S953C3[];
+extern VTBL_ENTRY _ZTV6S953C3[];
+Class_Descriptor cd_S953C3 = { "S953C3", // class name
+ bases_S953C3, 1,
+ &(vtc_S953C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S953C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S953C3),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 S953C2 : S953C3 {
+ virtual ~S953C2(); // _ZN6S953C2D1Ev
+ virtual void v3(); // _ZN6S953C22v3Ev
+ S953C2(); // tgen
+};
+//SIG(-1 S953C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S953C2 ::~S953C2(){ note_dtor("S953C2", this);}
+void S953C2 ::v3(){vfunc_called(this, "_ZN6S953C22v3Ev");}
+S953C2 ::S953C2(){ note_ctor("S953C2", this);} // tgen
+
+static void Test_S953C2()
+{
+ extern Class_Descriptor cd_S953C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S953C2, buf);
+ S953C2 *dp, &lv = *(dp=new (buf) S953C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S953C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S953C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S953C3*), ABISELECT(8,4), "S953C2");
+ check_base_class_offset(lv, (S953C3*), 0, "S953C2");
+ test_class_info(&lv, &cd_S953C2);
+ dp->~S953C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS953C2(Test_S953C2, "S953C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S953C2C1Ev();
+extern void _ZN6S953C2D1Ev();
+Name_Map name_map_S953C2[] = {
+ NSPAIR(_ZN6S953C2C1Ev),
+ NSPAIR(_ZN6S953C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S953C3;
+extern VTBL_ENTRY _ZTI6S953C3[];
+extern VTBL_ENTRY _ZTV6S953C3[];
+static Base_Class bases_S953C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S953C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S953C2[];
+extern void _ZN6S953C2D1Ev();
+extern void _ZN6S953C2D0Ev();
+extern void _ZN6S953C32v2Ev();
+extern void _ZN6S953C22v3Ev();
+static VTBL_ENTRY vtc_S953C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S953C2[0]),
+ (VTBL_ENTRY)&_ZN6S953C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S953C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S953C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S953C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S953C2[];
+extern VTBL_ENTRY _ZTV6S953C2[];
+Class_Descriptor cd_S953C2 = { "S953C2", // class name
+ bases_S953C2, 2,
+ &(vtc_S953C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S953C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S953C2),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 S953C1 : S953C2 {
+ ::S16380C38_nt s953c1f0;
+ void *s953c1f1;
+ int s953c1f2;
+ char s953c1f3;
+ virtual void v1(); // _ZN6S953C12v1Ev
+ ~S953C1(); // tgen
+ S953C1(); // tgen
+};
+//SIG(1 S953C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 FC5{} Fp Fi Fc}
+
+
+void S953C1 ::v1(){vfunc_called(this, "_ZN6S953C12v1Ev");}
+S953C1 ::~S953C1(){ note_dtor("S953C1", this);} // tgen
+S953C1 ::S953C1(){ note_ctor("S953C1", this);} // tgen
+
+static void Test_S953C1()
+{
+ extern Class_Descriptor cd_S953C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S953C1, buf);
+ S953C1 *dp, &lv = *(dp=new (buf) S953C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S953C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S953C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S953C3*)(S953C2*), ABISELECT(8,4), "S953C1");
+ check_base_class_offset(lv, (S953C3*)(S953C2*), 0, "S953C1");
+ check_base_class_offset(lv, (S953C2*), 0, "S953C1");
+ check_field_offset(lv, s953c1f0, ABISELECT(9,5), "S953C1.s953c1f0");
+ check_field_offset(lv, s953c1f1, ABISELECT(16,8), "S953C1.s953c1f1");
+ check_field_offset(lv, s953c1f2, ABISELECT(24,12), "S953C1.s953c1f2");
+ check_field_offset(lv, s953c1f3, ABISELECT(28,16), "S953C1.s953c1f3");
+ test_class_info(&lv, &cd_S953C1);
+ dp->~S953C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS953C1(Test_S953C1, "S953C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN6S953C1C1Ev();
+extern void _ZN6S953C1D1Ev();
+Name_Map name_map_S953C1[] = {
+ NSPAIR(_ZN6S953C1C1Ev),
+ NSPAIR(_ZN6S953C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S953C3;
+extern VTBL_ENTRY _ZTI6S953C3[];
+extern VTBL_ENTRY _ZTV6S953C3[];
+extern Class_Descriptor cd_S953C2;
+extern VTBL_ENTRY _ZTI6S953C2[];
+extern VTBL_ENTRY _ZTV6S953C2[];
+static Base_Class bases_S953C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S953C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S953C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S953C1[];
+extern void _ZN6S953C1D1Ev();
+extern void _ZN6S953C1D0Ev();
+extern void _ZN6S953C32v2Ev();
+extern void _ZN6S953C22v3Ev();
+extern void _ZN6S953C12v1Ev();
+static VTBL_ENTRY vtc_S953C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S953C1[0]),
+ (VTBL_ENTRY)&_ZN6S953C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S953C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S953C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S953C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S953C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S953C1[];
+extern VTBL_ENTRY _ZTV6S953C1[];
+Class_Descriptor cd_S953C1 = { "S953C1", // class name
+ bases_S953C1, 3,
+ &(vtc_S953C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI6S953C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S953C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7518C3 {
+ void *s7518c3f0;
+ virtual ~S7518C3(); // _ZN7S7518C3D1Ev
+ virtual void v1(); // _ZN7S7518C32v1Ev
+ virtual void v2(); // _ZN7S7518C32v2Ev
+ virtual void v3(); // _ZN7S7518C32v3Ev
+ virtual void v4(); // _ZN7S7518C32v4Ev
+ virtual void v5(); // _ZN7S7518C32v5Ev
+ S7518C3(); // tgen
+};
+//SIG(-1 S7518C3) C1{ vd v1 v2 v3 v4 v5 Fp}
+
+
+ S7518C3 ::~S7518C3(){ note_dtor("S7518C3", this);}
+void S7518C3 ::v1(){vfunc_called(this, "_ZN7S7518C32v1Ev");}
+void S7518C3 ::v2(){vfunc_called(this, "_ZN7S7518C32v2Ev");}
+void S7518C3 ::v3(){vfunc_called(this, "_ZN7S7518C32v3Ev");}
+void S7518C3 ::v4(){vfunc_called(this, "_ZN7S7518C32v4Ev");}
+void S7518C3 ::v5(){vfunc_called(this, "_ZN7S7518C32v5Ev");}
+S7518C3 ::S7518C3(){ note_ctor("S7518C3", this);} // tgen
+
+static void Test_S7518C3()
+{
+ extern Class_Descriptor cd_S7518C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7518C3, buf);
+ S7518C3 *dp, &lv = *(dp=new (buf) S7518C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7518C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7518C3)");
+ check_field_offset(lv, s7518c3f0, ABISELECT(8,4), "S7518C3.s7518c3f0");
+ test_class_info(&lv, &cd_S7518C3);
+ dp->~S7518C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7518C3(Test_S7518C3, "S7518C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S7518C3C1Ev();
+extern void _ZN7S7518C3D1Ev();
+Name_Map name_map_S7518C3[] = {
+ NSPAIR(_ZN7S7518C3C1Ev),
+ NSPAIR(_ZN7S7518C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7518C3[];
+extern void _ZN7S7518C3D1Ev();
+extern void _ZN7S7518C3D0Ev();
+extern void _ZN7S7518C32v1Ev();
+extern void _ZN7S7518C32v2Ev();
+extern void _ZN7S7518C32v3Ev();
+extern void _ZN7S7518C32v4Ev();
+extern void _ZN7S7518C32v5Ev();
+static VTBL_ENTRY vtc_S7518C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7518C3[0]),
+ (VTBL_ENTRY)&_ZN7S7518C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S7518C3[];
+extern VTBL_ENTRY _ZTV7S7518C3[];
+Class_Descriptor cd_S7518C3 = { "S7518C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7518C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S7518C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7518C3),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 S7518C2 : virtual S7518C3 {
+ long double s7518c2f0;
+ int s7518c2f1;
+ virtual void v6(); // _ZN7S7518C22v6Ev
+ virtual void v7(); // _ZN7S7518C22v7Ev
+ ~S7518C2(); // tgen
+ S7518C2(); // tgen
+};
+//SIG(-1 S7518C2) C1{ VBC2{ vd v3 v4 v5 v6 v7 Fp} v1 v2 FD Fi}
+
+
+void S7518C2 ::v6(){vfunc_called(this, "_ZN7S7518C22v6Ev");}
+void S7518C2 ::v7(){vfunc_called(this, "_ZN7S7518C22v7Ev");}
+S7518C2 ::~S7518C2(){ note_dtor("S7518C2", this);} // tgen
+S7518C2 ::S7518C2(){ note_ctor("S7518C2", this);} // tgen
+
+static void Test_S7518C2()
+{
+ extern Class_Descriptor cd_S7518C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S7518C2, buf);
+ S7518C2 *dp, &lv = *(dp=new (buf) S7518C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S7518C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7518C2)");
+ check_base_class_offset(lv, (S7518C3*), ABISELECT(40,20), "S7518C2");
+ check_field_offset(lv, s7518c2f0, ABISELECT(16,4), "S7518C2.s7518c2f0");
+ check_field_offset(lv, s7518c2f1, ABISELECT(32,16), "S7518C2.s7518c2f1");
+ test_class_info(&lv, &cd_S7518C2);
+ dp->~S7518C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7518C2(Test_S7518C2, "S7518C2", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN7S7518C2C1Ev();
+extern void _ZN7S7518C2D1Ev();
+Name_Map name_map_S7518C2[] = {
+ NSPAIR(_ZN7S7518C2C1Ev),
+ NSPAIR(_ZN7S7518C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7518C3;
+extern VTBL_ENTRY _ZTI7S7518C3[];
+extern VTBL_ENTRY _ZTV7S7518C3[];
+static Base_Class bases_S7518C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7518C3, ABISELECT(40,20), //bcp->offset
+ 7, //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 _ZTI7S7518C2[];
+extern void _ZN7S7518C22v6Ev();
+extern void _ZN7S7518C22v7Ev();
+extern void _ZN7S7518C2D1Ev();
+extern void _ZN7S7518C2D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7518C2D1Ev,_ZTv0_n12_N7S7518C2D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7518C2D1Ev,_ZThn20_N7S7518C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7518C2D0Ev,_ZTv0_n12_N7S7518C2D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7518C2D0Ev,_ZThn20_N7S7518C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7518C32v1Ev();
+extern void _ZN7S7518C32v2Ev();
+extern void _ZN7S7518C32v3Ev();
+extern void _ZN7S7518C32v4Ev();
+extern void _ZN7S7518C32v5Ev();
+static VTBL_ENTRY vtc_S7518C2[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7518C2[0]),
+ (VTBL_ENTRY)&_ZN7S7518C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7518C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7518C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C2D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S7518C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7518C2D1Ev,_ZTv0_n12_N7S7518C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7518C2D0Ev,_ZTv0_n12_N7S7518C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7518C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S7518C2[];
+static VTT_ENTRY vtt_S7518C2[] = {
+ {&(_ZTV7S7518C2[3]), 3,22},
+ {&(_ZTV7S7518C2[15]), 15,22},
+};
+extern VTBL_ENTRY _ZTI7S7518C2[];
+extern VTBL_ENTRY _ZTV7S7518C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7518C2[];
+static VTBL_ENTRY alt_thunk_names151[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7518C2D0Ev,_ZTv0_n12_N7S7518C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7518C2D0Ev,_ZThn20_N7S7518C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7518C2D1Ev,_ZTv0_n12_N7S7518C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7518C2D1Ev,_ZThn20_N7S7518C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7518C2 = { "S7518C2", // class name
+ bases_S7518C2, 1,
+ &(vtc_S7518C2[0]), // expected_vtbl_contents
+ &(vtt_S7518C2[0]), // expected_vtt_contents
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI7S7518C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7518C2),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7518C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names151,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7518C1 : S7518C2 {
+ int s7518c1f0;
+ ~S7518C1(); // tgen
+ S7518C1(); // tgen
+};
+//SIG(1 S7518C1) C1{ BC2{ VBC3{ vd v1 v2 v3 v4 v5 Fp} v6 v7 FD Fi} Fi}
+
+
+S7518C1 ::~S7518C1(){ note_dtor("S7518C1", this);} // tgen
+S7518C1 ::S7518C1(){ note_ctor("S7518C1", this);} // tgen
+
+static void Test_S7518C1()
+{
+ extern Class_Descriptor cd_S7518C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,9)];
+ init_test(&cd_S7518C1, buf);
+ S7518C1 *dp, &lv = *(dp=new (buf) S7518C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S7518C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7518C1)");
+ check_base_class_offset(lv, (S7518C3*)(S7518C2*), ABISELECT(40,24), "S7518C1");
+ check_base_class_offset(lv, (S7518C2*), 0, "S7518C1");
+ check_field_offset(lv, s7518c1f0, ABISELECT(36,20), "S7518C1.s7518c1f0");
+ test_class_info(&lv, &cd_S7518C1);
+ dp->~S7518C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7518C1(Test_S7518C1, "S7518C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S7518C1C1Ev();
+extern void _ZN7S7518C1D1Ev();
+Name_Map name_map_S7518C1[] = {
+ NSPAIR(_ZN7S7518C1C1Ev),
+ NSPAIR(_ZN7S7518C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7518C3;
+extern VTBL_ENTRY _ZTI7S7518C3[];
+extern VTBL_ENTRY _ZTV7S7518C3[];
+extern Class_Descriptor cd_S7518C2;
+extern VTBL_ENTRY _ZTI7S7518C2[];
+extern VTBL_ENTRY _ZTV7S7518C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7518C2[];
+static Base_Class bases_S7518C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7518C3, ABISELECT(40,24), //bcp->offset
+ 7, //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_S7518C2, 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 _ZTI7S7518C1[];
+extern void _ZN7S7518C22v6Ev();
+extern void _ZN7S7518C22v7Ev();
+extern void _ZN7S7518C1D1Ev();
+extern void _ZN7S7518C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N7S7518C1D1Ev,_ZTv0_n12_N7S7518C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7518C1D1Ev,_ZThn24_N7S7518C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7518C1D0Ev,_ZTv0_n12_N7S7518C1D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7518C1D0Ev,_ZThn24_N7S7518C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7518C32v1Ev();
+extern void _ZN7S7518C32v2Ev();
+extern void _ZN7S7518C32v3Ev();
+extern void _ZN7S7518C32v4Ev();
+extern void _ZN7S7518C32v5Ev();
+static VTBL_ENTRY vtc_S7518C1[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7518C1[0]),
+ (VTBL_ENTRY)&_ZN7S7518C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7518C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7518C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C1D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7518C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7518C1D1Ev,_ZTv0_n12_N7S7518C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7518C1D0Ev,_ZTv0_n12_N7S7518C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7518C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v5Ev,
+};
+extern VTBL_ENTRY _ZTV7S7518C1[];
+extern void _ZN7S7518C22v6Ev();
+extern void _ZN7S7518C22v7Ev();
+extern void _ZN7S7518C2D1Ev();
+extern void _ZN7S7518C2D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7518C2__7S7518C1[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7518C2[0]),
+ (VTBL_ENTRY)&_ZN7S7518C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S7518C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S7518C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n24_N7S7518C2D1Ev,_ZTv0_n12_N7S7518C2D1Ev)();
+extern void ABISELECT(_ZThn40_N7S7518C2D1Ev,_ZThn24_N7S7518C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N7S7518C2D0Ev,_ZTv0_n12_N7S7518C2D0Ev)();
+extern void ABISELECT(_ZThn40_N7S7518C2D0Ev,_ZThn24_N7S7518C2D0Ev)() __attribute__((weak));
+extern void _ZN7S7518C32v1Ev();
+extern void _ZN7S7518C32v2Ev();
+extern void _ZN7S7518C32v3Ev();
+extern void _ZN7S7518C32v4Ev();
+extern void _ZN7S7518C32v5Ev();
+static VTBL_ENTRY _tg__ZTV7S7518C3__7S7518C2__7S7518C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7518C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7518C2D1Ev,_ZTv0_n12_N7S7518C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N7S7518C2D0Ev,_ZTv0_n12_N7S7518C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S7518C32v1Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7518C32v5Ev,
+};
+static VTT_ENTRY vtt_S7518C1[] = {
+ {&(_ZTV7S7518C1[3]), 3,22},
+ {&(_tg__ZTV7S7518C2__7S7518C1[3]), 3,7},
+ {&(_tg__ZTV7S7518C3__7S7518C2__7S7518C1[8]), 8,15},
+ {&(_ZTV7S7518C1[15]), 15,22},
+};
+extern VTBL_ENTRY _ZTI7S7518C1[];
+extern VTBL_ENTRY _ZTV7S7518C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7518C1[];
+static VTBL_ENTRY alt_thunk_names152[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7518C2D0Ev,_ZTv0_n12_N7S7518C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7518C2D0Ev,_ZThn24_N7S7518C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7518C2D1Ev,_ZTv0_n12_N7S7518C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7518C2D1Ev,_ZThn24_N7S7518C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7518C1D0Ev,_ZTv0_n12_N7S7518C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7518C1D0Ev,_ZThn24_N7S7518C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N7S7518C1D1Ev,_ZTv0_n12_N7S7518C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S7518C1D1Ev,_ZThn24_N7S7518C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7518C1 = { "S7518C1", // class name
+ bases_S7518C1, 2,
+ &(vtc_S7518C1[0]), // expected_vtbl_contents
+ &(vtt_S7518C1[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S7518C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S7518C1),22, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7518C1),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names152,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12076C1 {
+ ::S1406C14_nt s12076c1f0;
+ ::S1406C14_nt s12076c1f1;
+ int s12076c1f2;
+ ::S1406C14_nt s12076c1f3;
+ ::S1406C14_nt s12076c1f4;
+ int s12076c1f5[3];
+ ::S1406C14_nt s12076c1f6;
+ int s12076c1f7[5];
+};
+//SIG(1 S12076C1) C1{ FC2{ m Fi[3]} FC2 Fi FC2 FC2 Fi[3] FC2 Fi[5]}
+
+
+
+static void Test_S12076C1()
+{
+ {
+ init_simple_test("S12076C1");
+ S12076C1 lv;
+ check2(sizeof(lv), 96, "sizeof(S12076C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12076C1)");
+ check_field_offset(lv, s12076c1f0, 0, "S12076C1.s12076c1f0");
+ check_field_offset(lv, s12076c1f1, 12, "S12076C1.s12076c1f1");
+ check_field_offset(lv, s12076c1f2, 24, "S12076C1.s12076c1f2");
+ check_field_offset(lv, s12076c1f3, 28, "S12076C1.s12076c1f3");
+ check_field_offset(lv, s12076c1f4, 40, "S12076C1.s12076c1f4");
+ check_field_offset(lv, s12076c1f5, 52, "S12076C1.s12076c1f5");
+ check_field_offset(lv, s12076c1f6, 64, "S12076C1.s12076c1f6");
+ check_field_offset(lv, s12076c1f7, 76, "S12076C1.s12076c1f7");
+ }
+}
+static Arrange_To_Call_Me vS12076C1(Test_S12076C1, "S12076C1", 96);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9865C2 {
+ int s9865c2f0;
+ virtual ~S9865C2(); // _ZN7S9865C2D1Ev
+ virtual void v5(); // _ZN7S9865C22v5Ev
+ virtual void v6(); // _ZN7S9865C22v6Ev
+ virtual void v7(); // _ZN7S9865C22v7Ev
+ S9865C2(); // tgen
+};
+//SIG(-1 S9865C2) C1{ vd v1 v2 v3 Fi}
+
+
+ S9865C2 ::~S9865C2(){ note_dtor("S9865C2", this);}
+void S9865C2 ::v5(){vfunc_called(this, "_ZN7S9865C22v5Ev");}
+void S9865C2 ::v6(){vfunc_called(this, "_ZN7S9865C22v6Ev");}
+void S9865C2 ::v7(){vfunc_called(this, "_ZN7S9865C22v7Ev");}
+S9865C2 ::S9865C2(){ note_ctor("S9865C2", this);} // tgen
+
+static void Test_S9865C2()
+{
+ extern Class_Descriptor cd_S9865C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S9865C2, buf);
+ S9865C2 *dp, &lv = *(dp=new (buf) S9865C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S9865C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9865C2)");
+ check_field_offset(lv, s9865c2f0, ABISELECT(8,4), "S9865C2.s9865c2f0");
+ test_class_info(&lv, &cd_S9865C2);
+ dp->~S9865C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9865C2(Test_S9865C2, "S9865C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S9865C2C1Ev();
+extern void _ZN7S9865C2D1Ev();
+Name_Map name_map_S9865C2[] = {
+ NSPAIR(_ZN7S9865C2C1Ev),
+ NSPAIR(_ZN7S9865C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9865C2[];
+extern void _ZN7S9865C2D1Ev();
+extern void _ZN7S9865C2D0Ev();
+extern void _ZN7S9865C22v5Ev();
+extern void _ZN7S9865C22v6Ev();
+extern void _ZN7S9865C22v7Ev();
+static VTBL_ENTRY vtc_S9865C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9865C2[0]),
+ (VTBL_ENTRY)&_ZN7S9865C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9865C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9865C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9865C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9865C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9865C2[];
+extern VTBL_ENTRY _ZTV7S9865C2[];
+Class_Descriptor cd_S9865C2 = { "S9865C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9865C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S9865C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9865C2),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 S9865C1 : S9865C2 {
+ void *s9865c1f0;
+ int s9865c1f1;
+ void *s9865c1f2;
+ virtual ~S9865C1(); // _ZN7S9865C1D1Ev
+ virtual void v1(); // _ZN7S9865C12v1Ev
+ virtual void v2(); // _ZN7S9865C12v2Ev
+ virtual void v3(); // _ZN7S9865C12v3Ev
+ virtual void v4(); // _ZN7S9865C12v4Ev
+ S9865C1(); // tgen
+};
+//SIG(1 S9865C1) C1{ BC2{ vd v5 v6 v7 Fi} vd v1 v2 v3 v4 Fp Fi Fp}
+
+
+ S9865C1 ::~S9865C1(){ note_dtor("S9865C1", this);}
+void S9865C1 ::v1(){vfunc_called(this, "_ZN7S9865C12v1Ev");}
+void S9865C1 ::v2(){vfunc_called(this, "_ZN7S9865C12v2Ev");}
+void S9865C1 ::v3(){vfunc_called(this, "_ZN7S9865C12v3Ev");}
+void S9865C1 ::v4(){vfunc_called(this, "_ZN7S9865C12v4Ev");}
+S9865C1 ::S9865C1(){ note_ctor("S9865C1", this);} // tgen
+
+static void Test_S9865C1()
+{
+ extern Class_Descriptor cd_S9865C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9865C1, buf);
+ S9865C1 *dp, &lv = *(dp=new (buf) S9865C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9865C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9865C1)");
+ check_base_class_offset(lv, (S9865C2*), 0, "S9865C1");
+ check_field_offset(lv, s9865c1f0, ABISELECT(16,8), "S9865C1.s9865c1f0");
+ check_field_offset(lv, s9865c1f1, ABISELECT(24,12), "S9865C1.s9865c1f1");
+ check_field_offset(lv, s9865c1f2, ABISELECT(32,16), "S9865C1.s9865c1f2");
+ test_class_info(&lv, &cd_S9865C1);
+ dp->~S9865C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9865C1(Test_S9865C1, "S9865C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9865C1C1Ev();
+extern void _ZN7S9865C1D1Ev();
+Name_Map name_map_S9865C1[] = {
+ NSPAIR(_ZN7S9865C1C1Ev),
+ NSPAIR(_ZN7S9865C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9865C2;
+extern VTBL_ENTRY _ZTI7S9865C2[];
+extern VTBL_ENTRY _ZTV7S9865C2[];
+static Base_Class bases_S9865C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9865C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9865C1[];
+extern void _ZN7S9865C1D1Ev();
+extern void _ZN7S9865C1D0Ev();
+extern void _ZN7S9865C22v5Ev();
+extern void _ZN7S9865C22v6Ev();
+extern void _ZN7S9865C22v7Ev();
+extern void _ZN7S9865C12v1Ev();
+extern void _ZN7S9865C12v2Ev();
+extern void _ZN7S9865C12v3Ev();
+extern void _ZN7S9865C12v4Ev();
+static VTBL_ENTRY vtc_S9865C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9865C1[0]),
+ (VTBL_ENTRY)&_ZN7S9865C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9865C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9865C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9865C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9865C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9865C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9865C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9865C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9865C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9865C1[];
+extern VTBL_ENTRY _ZTV7S9865C1[];
+Class_Descriptor cd_S9865C1 = { "S9865C1", // class name
+ bases_S9865C1, 1,
+ &(vtc_S9865C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9865C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9865C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6780C2 {
+ virtual void v3(); // _ZN7S6780C22v3Ev
+ virtual void v4(); // _ZN7S6780C22v4Ev
+ ~S6780C2(); // tgen
+ S6780C2(); // tgen
+};
+//SIG(-1 S6780C2) C1{ v1 v2}
+
+
+void S6780C2 ::v3(){vfunc_called(this, "_ZN7S6780C22v3Ev");}
+void S6780C2 ::v4(){vfunc_called(this, "_ZN7S6780C22v4Ev");}
+S6780C2 ::~S6780C2(){ note_dtor("S6780C2", this);} // tgen
+S6780C2 ::S6780C2(){ note_ctor("S6780C2", this);} // tgen
+
+static void Test_S6780C2()
+{
+ extern Class_Descriptor cd_S6780C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6780C2, buf);
+ S6780C2 *dp, &lv = *(dp=new (buf) S6780C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6780C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6780C2)");
+ test_class_info(&lv, &cd_S6780C2);
+ dp->~S6780C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6780C2(Test_S6780C2, "S6780C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6780C2C1Ev();
+extern void _ZN7S6780C2D1Ev();
+Name_Map name_map_S6780C2[] = {
+ NSPAIR(_ZN7S6780C2C1Ev),
+ NSPAIR(_ZN7S6780C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6780C2[];
+extern void _ZN7S6780C22v3Ev();
+extern void _ZN7S6780C22v4Ev();
+static VTBL_ENTRY vtc_S6780C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6780C2[0]),
+ (VTBL_ENTRY)&_ZN7S6780C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6780C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6780C2[];
+extern VTBL_ENTRY _ZTV7S6780C2[];
+Class_Descriptor cd_S6780C2 = { "S6780C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6780C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6780C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6780C2),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 S6780C1 : S6780C2 {
+ ::S1406C29 s6780c1f0;
+ void *s6780c1f1;
+ int s6780c1f2;
+ virtual void v1(); // _ZN7S6780C12v1Ev
+ virtual void v2(); // _ZN7S6780C12v2Ev
+ ~S6780C1(); // tgen
+ S6780C1(); // tgen
+};
+//SIG(1 S6780C1) C1{ BC2{ v3 v4} v1 v2 FC3{ BC4{ m Fp Fi[2]}} Fp Fi}
+
+
+void S6780C1 ::v1(){vfunc_called(this, "_ZN7S6780C12v1Ev");}
+void S6780C1 ::v2(){vfunc_called(this, "_ZN7S6780C12v2Ev");}
+S6780C1 ::~S6780C1(){ note_dtor("S6780C1", this);} // tgen
+S6780C1 ::S6780C1(){ note_ctor("S6780C1", this);} // tgen
+
+static void Test_S6780C1()
+{
+ extern Class_Descriptor cd_S6780C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S6780C1, buf);
+ S6780C1 *dp, &lv = *(dp=new (buf) S6780C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S6780C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6780C1)");
+ check_base_class_offset(lv, (S6780C2*), 0, "S6780C1");
+ check_field_offset(lv, s6780c1f0, ABISELECT(8,4), "S6780C1.s6780c1f0");
+ check_field_offset(lv, s6780c1f1, ABISELECT(24,16), "S6780C1.s6780c1f1");
+ check_field_offset(lv, s6780c1f2, ABISELECT(32,20), "S6780C1.s6780c1f2");
+ test_class_info(&lv, &cd_S6780C1);
+ dp->~S6780C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6780C1(Test_S6780C1, "S6780C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S6780C1C1Ev();
+extern void _ZN7S6780C1D1Ev();
+Name_Map name_map_S6780C1[] = {
+ NSPAIR(_ZN7S6780C1C1Ev),
+ NSPAIR(_ZN7S6780C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6780C2;
+extern VTBL_ENTRY _ZTI7S6780C2[];
+extern VTBL_ENTRY _ZTV7S6780C2[];
+static Base_Class bases_S6780C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6780C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6780C1[];
+extern void _ZN7S6780C22v3Ev();
+extern void _ZN7S6780C22v4Ev();
+extern void _ZN7S6780C12v1Ev();
+extern void _ZN7S6780C12v2Ev();
+static VTBL_ENTRY vtc_S6780C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6780C1[0]),
+ (VTBL_ENTRY)&_ZN7S6780C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6780C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6780C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6780C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6780C1[];
+extern VTBL_ENTRY _ZTV7S6780C1[];
+Class_Descriptor cd_S6780C1 = { "S6780C1", // class name
+ bases_S6780C1, 1,
+ &(vtc_S6780C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S6780C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6780C1),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 S8957C2 {
+ void *s8957c2f0;
+ int s8957c2f1;
+ virtual ~S8957C2(); // _ZN7S8957C2D1Ev
+ virtual void v2(); // _ZN7S8957C22v2Ev
+ virtual void v3(); // _ZN7S8957C22v3Ev
+ virtual void v4(); // _ZN7S8957C22v4Ev
+ virtual void v5(); // _ZN7S8957C22v5Ev
+ virtual void v6(); // _ZN7S8957C22v6Ev
+ S8957C2(); // tgen
+};
+//SIG(-1 S8957C2) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S8957C2 ::~S8957C2(){ note_dtor("S8957C2", this);}
+void S8957C2 ::v2(){vfunc_called(this, "_ZN7S8957C22v2Ev");}
+void S8957C2 ::v3(){vfunc_called(this, "_ZN7S8957C22v3Ev");}
+void S8957C2 ::v4(){vfunc_called(this, "_ZN7S8957C22v4Ev");}
+void S8957C2 ::v5(){vfunc_called(this, "_ZN7S8957C22v5Ev");}
+void S8957C2 ::v6(){vfunc_called(this, "_ZN7S8957C22v6Ev");}
+S8957C2 ::S8957C2(){ note_ctor("S8957C2", this);} // tgen
+
+static void Test_S8957C2()
+{
+ extern Class_Descriptor cd_S8957C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8957C2, buf);
+ S8957C2 *dp, &lv = *(dp=new (buf) S8957C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8957C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8957C2)");
+ check_field_offset(lv, s8957c2f0, ABISELECT(8,4), "S8957C2.s8957c2f0");
+ check_field_offset(lv, s8957c2f1, ABISELECT(16,8), "S8957C2.s8957c2f1");
+ test_class_info(&lv, &cd_S8957C2);
+ dp->~S8957C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8957C2(Test_S8957C2, "S8957C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8957C2C1Ev();
+extern void _ZN7S8957C2D1Ev();
+Name_Map name_map_S8957C2[] = {
+ NSPAIR(_ZN7S8957C2C1Ev),
+ NSPAIR(_ZN7S8957C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8957C2[];
+extern void _ZN7S8957C2D1Ev();
+extern void _ZN7S8957C2D0Ev();
+extern void _ZN7S8957C22v2Ev();
+extern void _ZN7S8957C22v3Ev();
+extern void _ZN7S8957C22v4Ev();
+extern void _ZN7S8957C22v5Ev();
+extern void _ZN7S8957C22v6Ev();
+static VTBL_ENTRY vtc_S8957C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8957C2[0]),
+ (VTBL_ENTRY)&_ZN7S8957C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8957C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S8957C2[];
+extern VTBL_ENTRY _ZTV7S8957C2[];
+Class_Descriptor cd_S8957C2 = { "S8957C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8957C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8957C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8957C2),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 S8957C1 : S8957C2 {
+ short s8957c1f0[95];
+ virtual ~S8957C1(); // _ZN7S8957C1D1Ev
+ virtual void v1(); // _ZN7S8957C12v1Ev
+ S8957C1(); // tgen
+};
+//SIG(1 S8957C1) C1{ BC2{ vd v2 v3 v4 v5 v6 Fp Fi} vd v1 Fs[95]}
+
+
+ S8957C1 ::~S8957C1(){ note_dtor("S8957C1", this);}
+void S8957C1 ::v1(){vfunc_called(this, "_ZN7S8957C12v1Ev");}
+S8957C1 ::S8957C1(){ note_ctor("S8957C1", this);} // tgen
+
+static void Test_S8957C1()
+{
+ extern Class_Descriptor cd_S8957C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(28,52)];
+ init_test(&cd_S8957C1, buf);
+ S8957C1 *dp, &lv = *(dp=new (buf) S8957C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(216,204), "sizeof(S8957C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8957C1)");
+ check_base_class_offset(lv, (S8957C2*), 0, "S8957C1");
+ check_field_offset(lv, s8957c1f0, ABISELECT(20,12), "S8957C1.s8957c1f0");
+ test_class_info(&lv, &cd_S8957C1);
+ dp->~S8957C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8957C1(Test_S8957C1, "S8957C1", ABISELECT(216,204));
+
+#else // __cplusplus
+
+extern void _ZN7S8957C1C1Ev();
+extern void _ZN7S8957C1D1Ev();
+Name_Map name_map_S8957C1[] = {
+ NSPAIR(_ZN7S8957C1C1Ev),
+ NSPAIR(_ZN7S8957C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8957C2;
+extern VTBL_ENTRY _ZTI7S8957C2[];
+extern VTBL_ENTRY _ZTV7S8957C2[];
+static Base_Class bases_S8957C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8957C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8957C1[];
+extern void _ZN7S8957C1D1Ev();
+extern void _ZN7S8957C1D0Ev();
+extern void _ZN7S8957C22v2Ev();
+extern void _ZN7S8957C22v3Ev();
+extern void _ZN7S8957C22v4Ev();
+extern void _ZN7S8957C22v5Ev();
+extern void _ZN7S8957C22v6Ev();
+extern void _ZN7S8957C12v1Ev();
+static VTBL_ENTRY vtc_S8957C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8957C1[0]),
+ (VTBL_ENTRY)&_ZN7S8957C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8957C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8957C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8957C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8957C1[];
+extern VTBL_ENTRY _ZTV7S8957C1[];
+Class_Descriptor cd_S8957C1 = { "S8957C1", // class name
+ bases_S8957C1, 1,
+ &(vtc_S8957C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(216,204), // object size
+ NSPAIRA(_ZTI7S8957C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8957C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17964C1 {
+ void *s17964c1f0[2];
+ ::S16380C25_nt s17964c1f1;
+ ::S16380C25_nt s17964c1f2;
+ ::S16380C25_nt s17964c1f3;
+ char s17964c1f4;
+ int s17964c1f5;
+ char s17964c1f6;
+ void mf17964c1(); // _ZN8S17964C19mf17964c1Ev
+};
+//SIG(1 S17964C1) C1{ m Fp[2] FC2{ m FC3{ m FL}} FC2 FC2 Fc Fi Fc}
+
+
+void S17964C1 ::mf17964c1(){}
+
+static void Test_S17964C1()
+{
+ {
+ init_simple_test("S17964C1");
+ S17964C1 lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S17964C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17964C1)");
+ check_field_offset(lv, s17964c1f0, 0, "S17964C1.s17964c1f0");
+ check_field_offset(lv, s17964c1f1, ABISELECT(16,8), "S17964C1.s17964c1f1");
+ check_field_offset(lv, s17964c1f2, ABISELECT(24,16), "S17964C1.s17964c1f2");
+ check_field_offset(lv, s17964c1f3, ABISELECT(32,24), "S17964C1.s17964c1f3");
+ check_field_offset(lv, s17964c1f4, ABISELECT(40,32), "S17964C1.s17964c1f4");
+ check_field_offset(lv, s17964c1f5, ABISELECT(44,36), "S17964C1.s17964c1f5");
+ check_field_offset(lv, s17964c1f6, ABISELECT(48,40), "S17964C1.s17964c1f6");
+ }
+}
+static Arrange_To_Call_Me vS17964C1(Test_S17964C1, "S17964C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3083C3 {
+ virtual void v2(); // _ZN7S3083C32v2Ev
+ virtual void v3(); // _ZN7S3083C32v3Ev
+ ~S3083C3(); // tgen
+ S3083C3(); // tgen
+};
+//SIG(-1 S3083C3) C1{ v1 v2}
+
+
+void S3083C3 ::v2(){vfunc_called(this, "_ZN7S3083C32v2Ev");}
+void S3083C3 ::v3(){vfunc_called(this, "_ZN7S3083C32v3Ev");}
+S3083C3 ::~S3083C3(){ note_dtor("S3083C3", this);} // tgen
+S3083C3 ::S3083C3(){ note_ctor("S3083C3", this);} // tgen
+
+static void Test_S3083C3()
+{
+ extern Class_Descriptor cd_S3083C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3083C3, buf);
+ S3083C3 *dp, &lv = *(dp=new (buf) S3083C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3083C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3083C3)");
+ test_class_info(&lv, &cd_S3083C3);
+ dp->~S3083C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3083C3(Test_S3083C3, "S3083C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3083C3C1Ev();
+extern void _ZN7S3083C3D1Ev();
+Name_Map name_map_S3083C3[] = {
+ NSPAIR(_ZN7S3083C3C1Ev),
+ NSPAIR(_ZN7S3083C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3083C3[];
+extern void _ZN7S3083C32v2Ev();
+extern void _ZN7S3083C32v3Ev();
+static VTBL_ENTRY vtc_S3083C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3083C3[0]),
+ (VTBL_ENTRY)&_ZN7S3083C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3083C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3083C3[];
+extern VTBL_ENTRY _ZTV7S3083C3[];
+Class_Descriptor cd_S3083C3 = { "S3083C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3083C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3083C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3083C3),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 S3083C4 {
+ void *s3083c4f0;
+ virtual void v4(); // _ZN7S3083C42v4Ev
+ ~S3083C4(); // tgen
+ S3083C4(); // tgen
+};
+//SIG(-1 S3083C4) C1{ v1 Fp}
+
+
+void S3083C4 ::v4(){vfunc_called(this, "_ZN7S3083C42v4Ev");}
+S3083C4 ::~S3083C4(){ note_dtor("S3083C4", this);} // tgen
+S3083C4 ::S3083C4(){ note_ctor("S3083C4", this);} // tgen
+
+static void Test_S3083C4()
+{
+ extern Class_Descriptor cd_S3083C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S3083C4, buf);
+ S3083C4 *dp, &lv = *(dp=new (buf) S3083C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S3083C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3083C4)");
+ check_field_offset(lv, s3083c4f0, ABISELECT(8,4), "S3083C4.s3083c4f0");
+ test_class_info(&lv, &cd_S3083C4);
+ dp->~S3083C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3083C4(Test_S3083C4, "S3083C4", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S3083C4C1Ev();
+extern void _ZN7S3083C4D1Ev();
+Name_Map name_map_S3083C4[] = {
+ NSPAIR(_ZN7S3083C4C1Ev),
+ NSPAIR(_ZN7S3083C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3083C4[];
+extern void _ZN7S3083C42v4Ev();
+static VTBL_ENTRY vtc_S3083C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3083C4[0]),
+ (VTBL_ENTRY)&_ZN7S3083C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3083C4[];
+extern VTBL_ENTRY _ZTV7S3083C4[];
+Class_Descriptor cd_S3083C4 = { "S3083C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3083C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S3083C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3083C4),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 S3083C2 : S3083C3 , S3083C4 {
+ ::S3083C4 s3083c2f0;
+ void *s3083c2f1;
+ virtual void v5(); // _ZN7S3083C22v5Ev
+ virtual void v6(); // _ZN7S3083C22v6Ev
+ ~S3083C2(); // tgen
+ S3083C2(); // tgen
+};
+//SIG(-1 S3083C2) C1{ BC2{ v3 v4} BC3{ v5 Fp} v1 v2 FC3 Fp}
+
+
+void S3083C2 ::v5(){vfunc_called(this, "_ZN7S3083C22v5Ev");}
+void S3083C2 ::v6(){vfunc_called(this, "_ZN7S3083C22v6Ev");}
+S3083C2 ::~S3083C2(){ note_dtor("S3083C2", this);} // tgen
+S3083C2 ::S3083C2(){ note_ctor("S3083C2", this);} // tgen
+
+static void Test_S3083C2()
+{
+ extern Class_Descriptor cd_S3083C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S3083C2, buf);
+ S3083C2 *dp, &lv = *(dp=new (buf) S3083C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S3083C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3083C2)");
+ check_base_class_offset(lv, (S3083C3*), 0, "S3083C2");
+ check_base_class_offset(lv, (S3083C4*), ABISELECT(8,4), "S3083C2");
+ check_field_offset(lv, s3083c2f0, ABISELECT(24,12), "S3083C2.s3083c2f0");
+ check_field_offset(lv, s3083c2f1, ABISELECT(40,20), "S3083C2.s3083c2f1");
+ test_class_info(&lv, &cd_S3083C2);
+ dp->~S3083C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3083C2(Test_S3083C2, "S3083C2", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3083C2C1Ev();
+extern void _ZN7S3083C2D1Ev();
+Name_Map name_map_S3083C2[] = {
+ NSPAIR(_ZN7S3083C2C1Ev),
+ NSPAIR(_ZN7S3083C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3083C3;
+extern VTBL_ENTRY _ZTI7S3083C3[];
+extern VTBL_ENTRY _ZTV7S3083C3[];
+extern Class_Descriptor cd_S3083C4;
+extern VTBL_ENTRY _ZTI7S3083C4[];
+extern VTBL_ENTRY _ZTV7S3083C4[];
+static Base_Class bases_S3083C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3083C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S3083C4, ABISELECT(8,4), //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3083C2[];
+extern void _ZN7S3083C32v2Ev();
+extern void _ZN7S3083C32v3Ev();
+extern void _ZN7S3083C22v5Ev();
+extern void _ZN7S3083C22v6Ev();
+extern void _ZN7S3083C42v4Ev();
+static VTBL_ENTRY vtc_S3083C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3083C2[0]),
+ (VTBL_ENTRY)&_ZN7S3083C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3083C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3083C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3083C22v6Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3083C2[0]),
+ (VTBL_ENTRY)&_ZN7S3083C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3083C2[];
+extern VTBL_ENTRY _ZTV7S3083C2[];
+Class_Descriptor cd_S3083C2 = { "S3083C2", // class name
+ bases_S3083C2, 2,
+ &(vtc_S3083C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S3083C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S3083C2),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3083C1 : S3083C2 {
+ virtual void v1(); // _ZN7S3083C12v1Ev
+ ~S3083C1(); // tgen
+ S3083C1(); // tgen
+};
+//SIG(1 S3083C1) C1{ BC2{ BC3{ v2 v3} BC4{ v4 Fp} v5 v6 FC4 Fp} v1}
+
+
+void S3083C1 ::v1(){vfunc_called(this, "_ZN7S3083C12v1Ev");}
+S3083C1 ::~S3083C1(){ note_dtor("S3083C1", this);} // tgen
+S3083C1 ::S3083C1(){ note_ctor("S3083C1", this);} // tgen
+
+static void Test_S3083C1()
+{
+ extern Class_Descriptor cd_S3083C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S3083C1, buf);
+ S3083C1 *dp, &lv = *(dp=new (buf) S3083C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S3083C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3083C1)");
+ check_base_class_offset(lv, (S3083C3*)(S3083C2*), 0, "S3083C1");
+ check_base_class_offset(lv, (S3083C4*)(S3083C2*), ABISELECT(8,4), "S3083C1");
+ check_base_class_offset(lv, (S3083C2*), 0, "S3083C1");
+ test_class_info(&lv, &cd_S3083C1);
+ dp->~S3083C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3083C1(Test_S3083C1, "S3083C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3083C1C1Ev();
+extern void _ZN7S3083C1D1Ev();
+Name_Map name_map_S3083C1[] = {
+ NSPAIR(_ZN7S3083C1C1Ev),
+ NSPAIR(_ZN7S3083C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3083C3;
+extern VTBL_ENTRY _ZTI7S3083C3[];
+extern VTBL_ENTRY _ZTV7S3083C3[];
+extern Class_Descriptor cd_S3083C4;
+extern VTBL_ENTRY _ZTI7S3083C4[];
+extern VTBL_ENTRY _ZTV7S3083C4[];
+extern Class_Descriptor cd_S3083C2;
+extern VTBL_ENTRY _ZTI7S3083C2[];
+extern VTBL_ENTRY _ZTV7S3083C2[];
+static Base_Class bases_S3083C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3083C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S3083C4, ABISELECT(8,4), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S3083C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3083C1[];
+extern void _ZN7S3083C32v2Ev();
+extern void _ZN7S3083C32v3Ev();
+extern void _ZN7S3083C22v5Ev();
+extern void _ZN7S3083C22v6Ev();
+extern void _ZN7S3083C12v1Ev();
+extern void _ZN7S3083C42v4Ev();
+static VTBL_ENTRY vtc_S3083C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3083C1[0]),
+ (VTBL_ENTRY)&_ZN7S3083C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3083C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3083C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3083C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3083C12v1Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3083C1[0]),
+ (VTBL_ENTRY)&_ZN7S3083C42v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3083C1[];
+extern VTBL_ENTRY _ZTV7S3083C1[];
+Class_Descriptor cd_S3083C1 = { "S3083C1", // class name
+ bases_S3083C1, 3,
+ &(vtc_S3083C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S3083C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3083C1),10, //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 S11648C1 {
+ ::S13445C6 s11648c1f0;
+};
+//SIG(1 S11648C1) C1{ FC2{ Fi[5] Fc Fi Fc FC3{ Fi Fc[3] Fi[3]}}}
+
+
+
+static void Test_S11648C1()
+{
+ {
+ init_simple_test("S11648C1");
+ S11648C1 lv;
+ check2(sizeof(lv), 52, "sizeof(S11648C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11648C1)");
+ check_field_offset(lv, s11648c1f0, 0, "S11648C1.s11648c1f0");
+ }
+}
+static Arrange_To_Call_Me vS11648C1(Test_S11648C1, "S11648C1", 52);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S959C3 : S954C4_nt {
+ virtual ~S959C3(); // _ZN6S959C3D1Ev
+ virtual void v2(); // _ZN6S959C32v2Ev
+ S959C3(); // tgen
+};
+//SIG(-1 S959C3) C1{ BC2{ m Fc} vd v1}
+
+
+ S959C3 ::~S959C3(){ note_dtor("S959C3", this);}
+void S959C3 ::v2(){vfunc_called(this, "_ZN6S959C32v2Ev");}
+S959C3 ::S959C3(){ note_ctor("S959C3", this);} // tgen
+
+static void Test_S959C3()
+{
+ extern Class_Descriptor cd_S959C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S959C3, buf);
+ S959C3 *dp, &lv = *(dp=new (buf) S959C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S959C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S959C3)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S959C3");
+ test_class_info(&lv, &cd_S959C3);
+ dp->~S959C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS959C3(Test_S959C3, "S959C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S959C3C1Ev();
+extern void _ZN6S959C3D1Ev();
+Name_Map name_map_S959C3[] = {
+ NSPAIR(_ZN6S959C3C1Ev),
+ NSPAIR(_ZN6S959C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S959C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI6S959C3[];
+extern void _ZN6S959C3D1Ev();
+extern void _ZN6S959C3D0Ev();
+extern void _ZN6S959C32v2Ev();
+static VTBL_ENTRY vtc_S959C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S959C3[0]),
+ (VTBL_ENTRY)&_ZN6S959C3D1Ev,
+ (VTBL_ENTRY)&_ZN6S959C3D0Ev,
+ (VTBL_ENTRY)&_ZN6S959C32v2Ev,
+};
+extern VTBL_ENTRY _ZTI6S959C3[];
+extern VTBL_ENTRY _ZTV6S959C3[];
+Class_Descriptor cd_S959C3 = { "S959C3", // class name
+ bases_S959C3, 1,
+ &(vtc_S959C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S959C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV6S959C3),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 S959C2 : S959C3 {
+ virtual ~S959C2(); // _ZN6S959C2D1Ev
+ virtual void v3(); // _ZN6S959C22v3Ev
+ S959C2(); // tgen
+};
+//SIG(-1 S959C2) C1{ BC2{ BC3{ m Fc} vd v2} vd v1}
+
+
+ S959C2 ::~S959C2(){ note_dtor("S959C2", this);}
+void S959C2 ::v3(){vfunc_called(this, "_ZN6S959C22v3Ev");}
+S959C2 ::S959C2(){ note_ctor("S959C2", this);} // tgen
+
+static void Test_S959C2()
+{
+ extern Class_Descriptor cd_S959C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S959C2, buf);
+ S959C2 *dp, &lv = *(dp=new (buf) S959C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S959C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S959C2)");
+ check_base_class_offset(lv, (S954C4_nt*)(S959C3*), ABISELECT(8,4), "S959C2");
+ check_base_class_offset(lv, (S959C3*), 0, "S959C2");
+ test_class_info(&lv, &cd_S959C2);
+ dp->~S959C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS959C2(Test_S959C2, "S959C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN6S959C2C1Ev();
+extern void _ZN6S959C2D1Ev();
+Name_Map name_map_S959C2[] = {
+ NSPAIR(_ZN6S959C2C1Ev),
+ NSPAIR(_ZN6S959C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S959C3;
+extern VTBL_ENTRY _ZTI6S959C3[];
+extern VTBL_ENTRY _ZTV6S959C3[];
+static Base_Class bases_S959C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S959C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI6S959C2[];
+extern void _ZN6S959C2D1Ev();
+extern void _ZN6S959C2D0Ev();
+extern void _ZN6S959C32v2Ev();
+extern void _ZN6S959C22v3Ev();
+static VTBL_ENTRY vtc_S959C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S959C2[0]),
+ (VTBL_ENTRY)&_ZN6S959C2D1Ev,
+ (VTBL_ENTRY)&_ZN6S959C2D0Ev,
+ (VTBL_ENTRY)&_ZN6S959C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S959C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI6S959C2[];
+extern VTBL_ENTRY _ZTV6S959C2[];
+Class_Descriptor cd_S959C2 = { "S959C2", // class name
+ bases_S959C2, 2,
+ &(vtc_S959C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI6S959C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S959C2),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 S959C1 : S959C2 {
+ ::S16380C38_nt s959c1f0;
+ void *s959c1f1;
+ virtual void v1(); // _ZN6S959C12v1Ev
+ ~S959C1(); // tgen
+ S959C1(); // tgen
+};
+//SIG(1 S959C1) C1{ BC2{ BC3{ BC4{ m Fc} vd v2} vd v3} v1 FC5{} Fp}
+
+
+void S959C1 ::v1(){vfunc_called(this, "_ZN6S959C12v1Ev");}
+S959C1 ::~S959C1(){ note_dtor("S959C1", this);} // tgen
+S959C1 ::S959C1(){ note_ctor("S959C1", this);} // tgen
+
+static void Test_S959C1()
+{
+ extern Class_Descriptor cd_S959C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S959C1, buf);
+ S959C1 *dp, &lv = *(dp=new (buf) S959C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S959C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S959C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S959C3*)(S959C2*), ABISELECT(8,4), "S959C1");
+ check_base_class_offset(lv, (S959C3*)(S959C2*), 0, "S959C1");
+ check_base_class_offset(lv, (S959C2*), 0, "S959C1");
+ check_field_offset(lv, s959c1f0, ABISELECT(9,5), "S959C1.s959c1f0");
+ check_field_offset(lv, s959c1f1, ABISELECT(16,8), "S959C1.s959c1f1");
+ test_class_info(&lv, &cd_S959C1);
+ dp->~S959C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS959C1(Test_S959C1, "S959C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN6S959C1C1Ev();
+extern void _ZN6S959C1D1Ev();
+Name_Map name_map_S959C1[] = {
+ NSPAIR(_ZN6S959C1C1Ev),
+ NSPAIR(_ZN6S959C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S959C3;
+extern VTBL_ENTRY _ZTI6S959C3[];
+extern VTBL_ENTRY _ZTV6S959C3[];
+extern Class_Descriptor cd_S959C2;
+extern VTBL_ENTRY _ZTI6S959C2[];
+extern VTBL_ENTRY _ZTV6S959C2[];
+static Base_Class bases_S959C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S959C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S959C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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 _ZTI6S959C1[];
+extern void _ZN6S959C1D1Ev();
+extern void _ZN6S959C1D0Ev();
+extern void _ZN6S959C32v2Ev();
+extern void _ZN6S959C22v3Ev();
+extern void _ZN6S959C12v1Ev();
+static VTBL_ENTRY vtc_S959C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI6S959C1[0]),
+ (VTBL_ENTRY)&_ZN6S959C1D1Ev,
+ (VTBL_ENTRY)&_ZN6S959C1D0Ev,
+ (VTBL_ENTRY)&_ZN6S959C32v2Ev,
+ (VTBL_ENTRY)&_ZN6S959C22v3Ev,
+ (VTBL_ENTRY)&_ZN6S959C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI6S959C1[];
+extern VTBL_ENTRY _ZTV6S959C1[];
+Class_Descriptor cd_S959C1 = { "S959C1", // class name
+ bases_S959C1, 3,
+ &(vtc_S959C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI6S959C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV6S959C1),7, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20324C2 {
+ long double s20324c2f0;
+ char s20324c2f1;
+ __tsi64 s20324c2f2;
+ virtual ~S20324C2(); // _ZN8S20324C2D1Ev
+ virtual void v6(); // _ZN8S20324C22v6Ev
+ virtual void v7(); // _ZN8S20324C22v7Ev
+ S20324C2(); // tgen
+};
+//SIG(-1 S20324C2) C1{ vd v1 v2 FD Fc FL}
+
+
+ S20324C2 ::~S20324C2(){ note_dtor("S20324C2", this);}
+void S20324C2 ::v6(){vfunc_called(this, "_ZN8S20324C22v6Ev");}
+void S20324C2 ::v7(){vfunc_called(this, "_ZN8S20324C22v7Ev");}
+S20324C2 ::S20324C2(){ note_ctor("S20324C2", this);} // tgen
+
+static void Test_S20324C2()
+{
+ extern Class_Descriptor cd_S20324C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,8)];
+ init_test(&cd_S20324C2, buf);
+ S20324C2 *dp, &lv = *(dp=new (buf) S20324C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S20324C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20324C2)");
+ check_field_offset(lv, s20324c2f0, ABISELECT(16,4), "S20324C2.s20324c2f0");
+ check_field_offset(lv, s20324c2f1, ABISELECT(32,16), "S20324C2.s20324c2f1");
+ check_field_offset(lv, s20324c2f2, ABISELECT(40,20), "S20324C2.s20324c2f2");
+ test_class_info(&lv, &cd_S20324C2);
+ dp->~S20324C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20324C2(Test_S20324C2, "S20324C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20324C2C1Ev();
+extern void _ZN8S20324C2D1Ev();
+Name_Map name_map_S20324C2[] = {
+ NSPAIR(_ZN8S20324C2C1Ev),
+ NSPAIR(_ZN8S20324C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20324C2[];
+extern void _ZN8S20324C2D1Ev();
+extern void _ZN8S20324C2D0Ev();
+extern void _ZN8S20324C22v6Ev();
+extern void _ZN8S20324C22v7Ev();
+static VTBL_ENTRY vtc_S20324C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20324C2[0]),
+ (VTBL_ENTRY)&_ZN8S20324C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20324C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20324C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20324C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S20324C2[];
+extern VTBL_ENTRY _ZTV8S20324C2[];
+Class_Descriptor cd_S20324C2 = { "S20324C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20324C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S20324C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20324C2),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 S20324C1 : virtual S20324C2 {
+ virtual void v1(); // _ZN8S20324C12v1Ev
+ virtual void v2(); // _ZN8S20324C12v2Ev
+ virtual void v3(); // _ZN8S20324C12v3Ev
+ virtual void v4(); // _ZN8S20324C12v4Ev
+ virtual void v5(); // _ZN8S20324C12v5Ev
+ ~S20324C1(); // tgen
+ S20324C1(); // tgen
+};
+//SIG(1 S20324C1) C1{ VBC2{ vd v6 v7 FD Fc FL} v1 v2 v3 v4 v5}
+
+
+void S20324C1 ::v1(){vfunc_called(this, "_ZN8S20324C12v1Ev");}
+void S20324C1 ::v2(){vfunc_called(this, "_ZN8S20324C12v2Ev");}
+void S20324C1 ::v3(){vfunc_called(this, "_ZN8S20324C12v3Ev");}
+void S20324C1 ::v4(){vfunc_called(this, "_ZN8S20324C12v4Ev");}
+void S20324C1 ::v5(){vfunc_called(this, "_ZN8S20324C12v5Ev");}
+S20324C1 ::~S20324C1(){ note_dtor("S20324C1", this);} // tgen
+S20324C1 ::S20324C1(){ note_ctor("S20324C1", this);} // tgen
+
+static void Test_S20324C1()
+{
+ extern Class_Descriptor cd_S20324C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,9)];
+ init_test(&cd_S20324C1, buf);
+ S20324C1 *dp, &lv = *(dp=new (buf) S20324C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S20324C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20324C1)");
+ check_base_class_offset(lv, (S20324C2*), ABISELECT(16,4), "S20324C1");
+ test_class_info(&lv, &cd_S20324C1);
+ dp->~S20324C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20324C1(Test_S20324C1, "S20324C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN8S20324C1C1Ev();
+extern void _ZN8S20324C1D1Ev();
+Name_Map name_map_S20324C1[] = {
+ NSPAIR(_ZN8S20324C1C1Ev),
+ NSPAIR(_ZN8S20324C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20324C2;
+extern VTBL_ENTRY _ZTI8S20324C2[];
+extern VTBL_ENTRY _ZTV8S20324C2[];
+static Base_Class bases_S20324C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20324C2, ABISELECT(16,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20324C1[];
+extern void _ZN8S20324C12v1Ev();
+extern void _ZN8S20324C12v2Ev();
+extern void _ZN8S20324C12v3Ev();
+extern void _ZN8S20324C12v4Ev();
+extern void _ZN8S20324C12v5Ev();
+extern void _ZN8S20324C1D1Ev();
+extern void _ZN8S20324C1D0Ev();
+extern void ABISELECT(_ZTv0_n24_N8S20324C1D1Ev,_ZTv0_n12_N8S20324C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20324C1D1Ev,_ZThn4_N8S20324C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n24_N8S20324C1D0Ev,_ZTv0_n12_N8S20324C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20324C1D0Ev,_ZThn4_N8S20324C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20324C22v6Ev();
+extern void _ZN8S20324C22v7Ev();
+static VTBL_ENTRY vtc_S20324C1[] = {
+ ABISELECT(16,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20324C1[0]),
+ (VTBL_ENTRY)&_ZN8S20324C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20324C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20324C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20324C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20324C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20324C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20324C1D0Ev,
+ 0,
+ 0,
+ ABISELECT(-16,-4),
+ ABISELECT(-16,-4),
+ (VTBL_ENTRY)&(_ZTI8S20324C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20324C1D1Ev,_ZTv0_n12_N8S20324C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n24_N8S20324C1D0Ev,_ZTv0_n12_N8S20324C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20324C22v6Ev,
+ (VTBL_ENTRY)&_ZN8S20324C22v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S20324C1[];
+static VTT_ENTRY vtt_S20324C1[] = {
+ {&(_ZTV8S20324C1[3]), 3,19},
+ {&(_ZTV8S20324C1[15]), 15,19},
+};
+extern VTBL_ENTRY _ZTI8S20324C1[];
+extern VTBL_ENTRY _ZTV8S20324C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20324C1[];
+static VTBL_ENTRY alt_thunk_names153[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20324C1D0Ev,_ZTv0_n12_N8S20324C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20324C1D0Ev,_ZThn4_N8S20324C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n24_N8S20324C1D1Ev,_ZTv0_n12_N8S20324C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20324C1D1Ev,_ZThn4_N8S20324C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20324C1 = { "S20324C1", // class name
+ bases_S20324C1, 1,
+ &(vtc_S20324C1[0]), // expected_vtbl_contents
+ &(vtt_S20324C1[0]), // expected_vtt_contents
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI8S20324C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20324C1),19, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20324C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names153,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12957C1 {
+ int s12957c1f0[12];
+ long s12957c1f1[2];
+ void *s12957c1f2[3];
+ char s12957c1f3[8447];
+ int s12957c1f4[4096];
+};
+//SIG(1 S12957C1) C1{ Fi[12] Fl[2] Fp[3] Fc[8447] Fi[4096]}
+
+
+
+static void Test_S12957C1()
+{
+ {
+ init_simple_test("S12957C1");
+ S12957C1 lv;
+ check2(sizeof(lv), ABISELECT(24920,24900), "sizeof(S12957C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12957C1)");
+ check_field_offset(lv, s12957c1f0, 0, "S12957C1.s12957c1f0");
+ check_field_offset(lv, s12957c1f1, 48, "S12957C1.s12957c1f1");
+ check_field_offset(lv, s12957c1f2, ABISELECT(64,56), "S12957C1.s12957c1f2");
+ check_field_offset(lv, s12957c1f3, ABISELECT(88,68), "S12957C1.s12957c1f3");
+ check_field_offset(lv, s12957c1f4, ABISELECT(8536,8516), "S12957C1.s12957c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12957C1(Test_S12957C1, "S12957C1", ABISELECT(24920,24900));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9462C2 {
+ void *s9462c2f0;
+ int s9462c2f1;
+ virtual ~S9462C2(); // _ZN7S9462C2D1Ev
+ virtual void v3(); // _ZN7S9462C22v3Ev
+ virtual void v4(); // _ZN7S9462C22v4Ev
+ virtual void v5(); // _ZN7S9462C22v5Ev
+ virtual void v6(); // _ZN7S9462C22v6Ev
+ virtual void v7(); // _ZN7S9462C22v7Ev
+ S9462C2(); // tgen
+};
+//SIG(-1 S9462C2) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S9462C2 ::~S9462C2(){ note_dtor("S9462C2", this);}
+void S9462C2 ::v3(){vfunc_called(this, "_ZN7S9462C22v3Ev");}
+void S9462C2 ::v4(){vfunc_called(this, "_ZN7S9462C22v4Ev");}
+void S9462C2 ::v5(){vfunc_called(this, "_ZN7S9462C22v5Ev");}
+void S9462C2 ::v6(){vfunc_called(this, "_ZN7S9462C22v6Ev");}
+void S9462C2 ::v7(){vfunc_called(this, "_ZN7S9462C22v7Ev");}
+S9462C2 ::S9462C2(){ note_ctor("S9462C2", this);} // tgen
+
+static void Test_S9462C2()
+{
+ extern Class_Descriptor cd_S9462C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S9462C2, buf);
+ S9462C2 *dp, &lv = *(dp=new (buf) S9462C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S9462C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9462C2)");
+ check_field_offset(lv, s9462c2f0, ABISELECT(8,4), "S9462C2.s9462c2f0");
+ check_field_offset(lv, s9462c2f1, ABISELECT(16,8), "S9462C2.s9462c2f1");
+ test_class_info(&lv, &cd_S9462C2);
+ dp->~S9462C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9462C2(Test_S9462C2, "S9462C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9462C2C1Ev();
+extern void _ZN7S9462C2D1Ev();
+Name_Map name_map_S9462C2[] = {
+ NSPAIR(_ZN7S9462C2C1Ev),
+ NSPAIR(_ZN7S9462C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9462C2[];
+extern void _ZN7S9462C2D1Ev();
+extern void _ZN7S9462C2D0Ev();
+extern void _ZN7S9462C22v3Ev();
+extern void _ZN7S9462C22v4Ev();
+extern void _ZN7S9462C22v5Ev();
+extern void _ZN7S9462C22v6Ev();
+extern void _ZN7S9462C22v7Ev();
+static VTBL_ENTRY vtc_S9462C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9462C2[0]),
+ (VTBL_ENTRY)&_ZN7S9462C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9462C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9462C2[];
+extern VTBL_ENTRY _ZTV7S9462C2[];
+Class_Descriptor cd_S9462C2 = { "S9462C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9462C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S9462C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9462C2),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 S9462C1 : S9462C2 {
+ virtual ~S9462C1(); // _ZN7S9462C1D1Ev
+ virtual void v1(); // _ZN7S9462C12v1Ev
+ virtual void v2(); // _ZN7S9462C12v2Ev
+ S9462C1(); // tgen
+};
+//SIG(1 S9462C1) C1{ BC2{ vd v3 v4 v5 v6 v7 Fp Fi} vd v1 v2}
+
+
+ S9462C1 ::~S9462C1(){ note_dtor("S9462C1", this);}
+void S9462C1 ::v1(){vfunc_called(this, "_ZN7S9462C12v1Ev");}
+void S9462C1 ::v2(){vfunc_called(this, "_ZN7S9462C12v2Ev");}
+S9462C1 ::S9462C1(){ note_ctor("S9462C1", this);} // tgen
+
+static void Test_S9462C1()
+{
+ extern Class_Descriptor cd_S9462C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S9462C1, buf);
+ S9462C1 *dp, &lv = *(dp=new (buf) S9462C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S9462C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9462C1)");
+ check_base_class_offset(lv, (S9462C2*), 0, "S9462C1");
+ test_class_info(&lv, &cd_S9462C1);
+ dp->~S9462C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9462C1(Test_S9462C1, "S9462C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9462C1C1Ev();
+extern void _ZN7S9462C1D1Ev();
+Name_Map name_map_S9462C1[] = {
+ NSPAIR(_ZN7S9462C1C1Ev),
+ NSPAIR(_ZN7S9462C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9462C2;
+extern VTBL_ENTRY _ZTI7S9462C2[];
+extern VTBL_ENTRY _ZTV7S9462C2[];
+static Base_Class bases_S9462C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9462C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9462C1[];
+extern void _ZN7S9462C1D1Ev();
+extern void _ZN7S9462C1D0Ev();
+extern void _ZN7S9462C22v3Ev();
+extern void _ZN7S9462C22v4Ev();
+extern void _ZN7S9462C22v5Ev();
+extern void _ZN7S9462C22v6Ev();
+extern void _ZN7S9462C22v7Ev();
+extern void _ZN7S9462C12v1Ev();
+extern void _ZN7S9462C12v2Ev();
+static VTBL_ENTRY vtc_S9462C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9462C1[0]),
+ (VTBL_ENTRY)&_ZN7S9462C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9462C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9462C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9462C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9462C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9462C1[];
+extern VTBL_ENTRY _ZTV7S9462C1[];
+Class_Descriptor cd_S9462C1 = { "S9462C1", // class name
+ bases_S9462C1, 1,
+ &(vtc_S9462C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S9462C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9462C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8956C2 {
+ void *s8956c2f0;
+ int s8956c2f1;
+ virtual ~S8956C2(); // _ZN7S8956C2D1Ev
+ virtual void v2(); // _ZN7S8956C22v2Ev
+ virtual void v3(); // _ZN7S8956C22v3Ev
+ virtual void v4(); // _ZN7S8956C22v4Ev
+ virtual void v5(); // _ZN7S8956C22v5Ev
+ virtual void v6(); // _ZN7S8956C22v6Ev
+ S8956C2(); // tgen
+};
+//SIG(-1 S8956C2) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S8956C2 ::~S8956C2(){ note_dtor("S8956C2", this);}
+void S8956C2 ::v2(){vfunc_called(this, "_ZN7S8956C22v2Ev");}
+void S8956C2 ::v3(){vfunc_called(this, "_ZN7S8956C22v3Ev");}
+void S8956C2 ::v4(){vfunc_called(this, "_ZN7S8956C22v4Ev");}
+void S8956C2 ::v5(){vfunc_called(this, "_ZN7S8956C22v5Ev");}
+void S8956C2 ::v6(){vfunc_called(this, "_ZN7S8956C22v6Ev");}
+S8956C2 ::S8956C2(){ note_ctor("S8956C2", this);} // tgen
+
+static void Test_S8956C2()
+{
+ extern Class_Descriptor cd_S8956C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8956C2, buf);
+ S8956C2 *dp, &lv = *(dp=new (buf) S8956C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8956C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8956C2)");
+ check_field_offset(lv, s8956c2f0, ABISELECT(8,4), "S8956C2.s8956c2f0");
+ check_field_offset(lv, s8956c2f1, ABISELECT(16,8), "S8956C2.s8956c2f1");
+ test_class_info(&lv, &cd_S8956C2);
+ dp->~S8956C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8956C2(Test_S8956C2, "S8956C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8956C2C1Ev();
+extern void _ZN7S8956C2D1Ev();
+Name_Map name_map_S8956C2[] = {
+ NSPAIR(_ZN7S8956C2C1Ev),
+ NSPAIR(_ZN7S8956C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8956C2[];
+extern void _ZN7S8956C2D1Ev();
+extern void _ZN7S8956C2D0Ev();
+extern void _ZN7S8956C22v2Ev();
+extern void _ZN7S8956C22v3Ev();
+extern void _ZN7S8956C22v4Ev();
+extern void _ZN7S8956C22v5Ev();
+extern void _ZN7S8956C22v6Ev();
+static VTBL_ENTRY vtc_S8956C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8956C2[0]),
+ (VTBL_ENTRY)&_ZN7S8956C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8956C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S8956C2[];
+extern VTBL_ENTRY _ZTV7S8956C2[];
+Class_Descriptor cd_S8956C2 = { "S8956C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8956C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8956C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8956C2),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 S8956C1 : S8956C2 {
+ void *s8956c1f0;
+ virtual ~S8956C1(); // _ZN7S8956C1D1Ev
+ virtual void v1(); // _ZN7S8956C12v1Ev
+ S8956C1(); // tgen
+};
+//SIG(1 S8956C1) C1{ BC2{ vd v2 v3 v4 v5 v6 Fp Fi} vd v1 Fp}
+
+
+ S8956C1 ::~S8956C1(){ note_dtor("S8956C1", this);}
+void S8956C1 ::v1(){vfunc_called(this, "_ZN7S8956C12v1Ev");}
+S8956C1 ::S8956C1(){ note_ctor("S8956C1", this);} // tgen
+
+static void Test_S8956C1()
+{
+ extern Class_Descriptor cd_S8956C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8956C1, buf);
+ S8956C1 *dp, &lv = *(dp=new (buf) S8956C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8956C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8956C1)");
+ check_base_class_offset(lv, (S8956C2*), 0, "S8956C1");
+ check_field_offset(lv, s8956c1f0, ABISELECT(24,12), "S8956C1.s8956c1f0");
+ test_class_info(&lv, &cd_S8956C1);
+ dp->~S8956C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8956C1(Test_S8956C1, "S8956C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8956C1C1Ev();
+extern void _ZN7S8956C1D1Ev();
+Name_Map name_map_S8956C1[] = {
+ NSPAIR(_ZN7S8956C1C1Ev),
+ NSPAIR(_ZN7S8956C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8956C2;
+extern VTBL_ENTRY _ZTI7S8956C2[];
+extern VTBL_ENTRY _ZTV7S8956C2[];
+static Base_Class bases_S8956C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8956C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8956C1[];
+extern void _ZN7S8956C1D1Ev();
+extern void _ZN7S8956C1D0Ev();
+extern void _ZN7S8956C22v2Ev();
+extern void _ZN7S8956C22v3Ev();
+extern void _ZN7S8956C22v4Ev();
+extern void _ZN7S8956C22v5Ev();
+extern void _ZN7S8956C22v6Ev();
+extern void _ZN7S8956C12v1Ev();
+static VTBL_ENTRY vtc_S8956C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8956C1[0]),
+ (VTBL_ENTRY)&_ZN7S8956C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8956C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8956C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8956C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8956C1[];
+extern VTBL_ENTRY _ZTV7S8956C1[];
+Class_Descriptor cd_S8956C1 = { "S8956C1", // class name
+ bases_S8956C1, 1,
+ &(vtc_S8956C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8956C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8956C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17060C1 {
+ int s17060c1f0[2];
+ char s17060c1f1;
+ __tsi64 s17060c1f2;
+ ::S4955C10_nt s17060c1f3;
+ ::S1406C9_nt s17060c1f4;
+ void mf17060c1(); // _ZN8S17060C19mf17060c1Ev
+};
+//SIG(1 S17060C1) C1{ m Fi[2] Fc FL FC2{ m FL[4]} FC3{ m Fi}}
+
+
+void S17060C1 ::mf17060c1(){}
+
+static void Test_S17060C1()
+{
+ {
+ init_simple_test("S17060C1");
+ S17060C1 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S17060C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17060C1)");
+ check_field_offset(lv, s17060c1f0, 0, "S17060C1.s17060c1f0");
+ check_field_offset(lv, s17060c1f1, 8, "S17060C1.s17060c1f1");
+ check_field_offset(lv, s17060c1f2, ABISELECT(16,12), "S17060C1.s17060c1f2");
+ check_field_offset(lv, s17060c1f3, ABISELECT(24,20), "S17060C1.s17060c1f3");
+ check_field_offset(lv, s17060c1f4, ABISELECT(56,52), "S17060C1.s17060c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17060C1(Test_S17060C1, "S17060C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9097C2 {
+ virtual ~S9097C2(); // _ZN7S9097C2D1Ev
+ virtual void v2(); // _ZN7S9097C22v2Ev
+ S9097C2(); // tgen
+};
+//SIG(-1 S9097C2) C1{ vd v1}
+
+
+ S9097C2 ::~S9097C2(){ note_dtor("S9097C2", this);}
+void S9097C2 ::v2(){vfunc_called(this, "_ZN7S9097C22v2Ev");}
+S9097C2 ::S9097C2(){ note_ctor("S9097C2", this);} // tgen
+
+static void Test_S9097C2()
+{
+ extern Class_Descriptor cd_S9097C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9097C2, buf);
+ S9097C2 *dp, &lv = *(dp=new (buf) S9097C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9097C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9097C2)");
+ test_class_info(&lv, &cd_S9097C2);
+ dp->~S9097C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9097C2(Test_S9097C2, "S9097C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9097C2C1Ev();
+extern void _ZN7S9097C2D1Ev();
+Name_Map name_map_S9097C2[] = {
+ NSPAIR(_ZN7S9097C2C1Ev),
+ NSPAIR(_ZN7S9097C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9097C2[];
+extern void _ZN7S9097C2D1Ev();
+extern void _ZN7S9097C2D0Ev();
+extern void _ZN7S9097C22v2Ev();
+static VTBL_ENTRY vtc_S9097C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9097C2[0]),
+ (VTBL_ENTRY)&_ZN7S9097C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9097C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9097C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9097C2[];
+extern VTBL_ENTRY _ZTV7S9097C2[];
+Class_Descriptor cd_S9097C2 = { "S9097C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9097C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9097C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9097C2),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 S9097C3_nt {
+ void *s9097c3f0[2];
+ int s9097c3f1;
+ void mf9097c3(); // _ZN10S9097C3_nt8mf9097c3Ev
+};
+//SIG(-1 S9097C3_nt) C1{ m Fp[2] Fi}
+
+
+void S9097C3_nt ::mf9097c3(){}
+
+//skip512 S9097C3_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9097C3_nt = { "S9097C3_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,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 S9097C1 : S9097C2 {
+ void *s9097c1f0;
+ ::S9097C3_nt s9097c1f1;
+ virtual ~S9097C1(); // _ZN7S9097C1D1Ev
+ virtual void v1(); // _ZN7S9097C12v1Ev
+ S9097C1(); // tgen
+};
+//SIG(1 S9097C1) C1{ BC2{ vd v2} vd v1 Fp FC3{ m Fp[2] Fi}}
+
+
+ S9097C1 ::~S9097C1(){ note_dtor("S9097C1", this);}
+void S9097C1 ::v1(){vfunc_called(this, "_ZN7S9097C12v1Ev");}
+S9097C1 ::S9097C1(){ note_ctor("S9097C1", this);} // tgen
+
+static void Test_S9097C1()
+{
+ extern Class_Descriptor cd_S9097C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9097C1, buf);
+ S9097C1 *dp, &lv = *(dp=new (buf) S9097C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9097C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9097C1)");
+ check_base_class_offset(lv, (S9097C2*), 0, "S9097C1");
+ check_field_offset(lv, s9097c1f0, ABISELECT(8,4), "S9097C1.s9097c1f0");
+ check_field_offset(lv, s9097c1f1, ABISELECT(16,8), "S9097C1.s9097c1f1");
+ test_class_info(&lv, &cd_S9097C1);
+ dp->~S9097C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9097C1(Test_S9097C1, "S9097C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9097C1C1Ev();
+extern void _ZN7S9097C1D1Ev();
+Name_Map name_map_S9097C1[] = {
+ NSPAIR(_ZN7S9097C1C1Ev),
+ NSPAIR(_ZN7S9097C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9097C2;
+extern VTBL_ENTRY _ZTI7S9097C2[];
+extern VTBL_ENTRY _ZTV7S9097C2[];
+static Base_Class bases_S9097C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9097C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9097C1[];
+extern void _ZN7S9097C1D1Ev();
+extern void _ZN7S9097C1D0Ev();
+extern void _ZN7S9097C22v2Ev();
+extern void _ZN7S9097C12v1Ev();
+static VTBL_ENTRY vtc_S9097C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9097C1[0]),
+ (VTBL_ENTRY)&_ZN7S9097C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9097C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9097C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9097C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9097C1[];
+extern VTBL_ENTRY _ZTV7S9097C1[];
+Class_Descriptor cd_S9097C1 = { "S9097C1", // class name
+ bases_S9097C1, 1,
+ &(vtc_S9097C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9097C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9097C1),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 S21776C1 {
+ void *s21776c1f0[2];
+ ::S1406C29 s21776c1f1;
+ void *s21776c1f2;
+ void mf21776c1(); // _ZN8S21776C19mf21776c1Ev
+ virtual ~S21776C1(); // _ZN8S21776C1D1Ev
+ S21776C1(); // tgen
+};
+//SIG(1 S21776C1) C1{ vd m Fp[2] FC2{ BC3{ m Fp Fi[2]}} Fp}
+
+
+void S21776C1 ::mf21776c1(){}
+ S21776C1 ::~S21776C1(){ note_dtor("S21776C1", this);}
+S21776C1 ::S21776C1(){ note_ctor("S21776C1", this);} // tgen
+
+static void Test_S21776C1()
+{
+ extern Class_Descriptor cd_S21776C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S21776C1, buf);
+ S21776C1 *dp, &lv = *(dp=new (buf) S21776C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S21776C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21776C1)");
+ check_field_offset(lv, s21776c1f0, ABISELECT(8,4), "S21776C1.s21776c1f0");
+ check_field_offset(lv, s21776c1f1, ABISELECT(24,12), "S21776C1.s21776c1f1");
+ check_field_offset(lv, s21776c1f2, ABISELECT(40,24), "S21776C1.s21776c1f2");
+ test_class_info(&lv, &cd_S21776C1);
+ dp->~S21776C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21776C1(Test_S21776C1, "S21776C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S21776C1C1Ev();
+extern void _ZN8S21776C1D1Ev();
+Name_Map name_map_S21776C1[] = {
+ NSPAIR(_ZN8S21776C1C1Ev),
+ NSPAIR(_ZN8S21776C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21776C1[];
+extern void _ZN8S21776C1D1Ev();
+extern void _ZN8S21776C1D0Ev();
+static VTBL_ENTRY vtc_S21776C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21776C1[0]),
+ (VTBL_ENTRY)&_ZN8S21776C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21776C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21776C1[];
+extern VTBL_ENTRY _ZTV8S21776C1[];
+Class_Descriptor cd_S21776C1 = { "S21776C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21776C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S21776C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21776C1),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 S8958C2 {
+ void *s8958c2f0;
+ int s8958c2f1;
+ virtual ~S8958C2(); // _ZN7S8958C2D1Ev
+ virtual void v2(); // _ZN7S8958C22v2Ev
+ virtual void v3(); // _ZN7S8958C22v3Ev
+ virtual void v4(); // _ZN7S8958C22v4Ev
+ virtual void v5(); // _ZN7S8958C22v5Ev
+ virtual void v6(); // _ZN7S8958C22v6Ev
+ S8958C2(); // tgen
+};
+//SIG(-1 S8958C2) C1{ vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S8958C2 ::~S8958C2(){ note_dtor("S8958C2", this);}
+void S8958C2 ::v2(){vfunc_called(this, "_ZN7S8958C22v2Ev");}
+void S8958C2 ::v3(){vfunc_called(this, "_ZN7S8958C22v3Ev");}
+void S8958C2 ::v4(){vfunc_called(this, "_ZN7S8958C22v4Ev");}
+void S8958C2 ::v5(){vfunc_called(this, "_ZN7S8958C22v5Ev");}
+void S8958C2 ::v6(){vfunc_called(this, "_ZN7S8958C22v6Ev");}
+S8958C2 ::S8958C2(){ note_ctor("S8958C2", this);} // tgen
+
+static void Test_S8958C2()
+{
+ extern Class_Descriptor cd_S8958C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8958C2, buf);
+ S8958C2 *dp, &lv = *(dp=new (buf) S8958C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8958C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8958C2)");
+ check_field_offset(lv, s8958c2f0, ABISELECT(8,4), "S8958C2.s8958c2f0");
+ check_field_offset(lv, s8958c2f1, ABISELECT(16,8), "S8958C2.s8958c2f1");
+ test_class_info(&lv, &cd_S8958C2);
+ dp->~S8958C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8958C2(Test_S8958C2, "S8958C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8958C2C1Ev();
+extern void _ZN7S8958C2D1Ev();
+Name_Map name_map_S8958C2[] = {
+ NSPAIR(_ZN7S8958C2C1Ev),
+ NSPAIR(_ZN7S8958C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8958C2[];
+extern void _ZN7S8958C2D1Ev();
+extern void _ZN7S8958C2D0Ev();
+extern void _ZN7S8958C22v2Ev();
+extern void _ZN7S8958C22v3Ev();
+extern void _ZN7S8958C22v4Ev();
+extern void _ZN7S8958C22v5Ev();
+extern void _ZN7S8958C22v6Ev();
+static VTBL_ENTRY vtc_S8958C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8958C2[0]),
+ (VTBL_ENTRY)&_ZN7S8958C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8958C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S8958C2[];
+extern VTBL_ENTRY _ZTV7S8958C2[];
+Class_Descriptor cd_S8958C2 = { "S8958C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8958C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8958C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8958C2),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 S8958C1 : S8958C2 {
+ virtual ~S8958C1(); // _ZN7S8958C1D1Ev
+ virtual void v1(); // _ZN7S8958C12v1Ev
+ S8958C1(); // tgen
+};
+//SIG(1 S8958C1) C1{ BC2{ vd v2 v3 v4 v5 v6 Fp Fi} vd v1}
+
+
+ S8958C1 ::~S8958C1(){ note_dtor("S8958C1", this);}
+void S8958C1 ::v1(){vfunc_called(this, "_ZN7S8958C12v1Ev");}
+S8958C1 ::S8958C1(){ note_ctor("S8958C1", this);} // tgen
+
+static void Test_S8958C1()
+{
+ extern Class_Descriptor cd_S8958C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S8958C1, buf);
+ S8958C1 *dp, &lv = *(dp=new (buf) S8958C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S8958C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8958C1)");
+ check_base_class_offset(lv, (S8958C2*), 0, "S8958C1");
+ test_class_info(&lv, &cd_S8958C1);
+ dp->~S8958C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8958C1(Test_S8958C1, "S8958C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S8958C1C1Ev();
+extern void _ZN7S8958C1D1Ev();
+Name_Map name_map_S8958C1[] = {
+ NSPAIR(_ZN7S8958C1C1Ev),
+ NSPAIR(_ZN7S8958C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8958C2;
+extern VTBL_ENTRY _ZTI7S8958C2[];
+extern VTBL_ENTRY _ZTV7S8958C2[];
+static Base_Class bases_S8958C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8958C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8958C1[];
+extern void _ZN7S8958C1D1Ev();
+extern void _ZN7S8958C1D0Ev();
+extern void _ZN7S8958C22v2Ev();
+extern void _ZN7S8958C22v3Ev();
+extern void _ZN7S8958C22v4Ev();
+extern void _ZN7S8958C22v5Ev();
+extern void _ZN7S8958C22v6Ev();
+extern void _ZN7S8958C12v1Ev();
+static VTBL_ENTRY vtc_S8958C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8958C1[0]),
+ (VTBL_ENTRY)&_ZN7S8958C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8958C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8958C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S8958C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8958C1[];
+extern VTBL_ENTRY _ZTV7S8958C1[];
+Class_Descriptor cd_S8958C1 = { "S8958C1", // class name
+ bases_S8958C1, 1,
+ &(vtc_S8958C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S8958C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8958C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9735C2 {
+ int s9735c2f0[2];
+ virtual ~S9735C2(); // _ZN7S9735C2D1Ev
+ virtual void v4(); // _ZN7S9735C22v4Ev
+ virtual void v5(); // _ZN7S9735C22v5Ev
+ virtual void v6(); // _ZN7S9735C22v6Ev
+ S9735C2(); // tgen
+};
+//SIG(-1 S9735C2) C1{ vd v1 v2 v3 Fi[2]}
+
+
+ S9735C2 ::~S9735C2(){ note_dtor("S9735C2", this);}
+void S9735C2 ::v4(){vfunc_called(this, "_ZN7S9735C22v4Ev");}
+void S9735C2 ::v5(){vfunc_called(this, "_ZN7S9735C22v5Ev");}
+void S9735C2 ::v6(){vfunc_called(this, "_ZN7S9735C22v6Ev");}
+S9735C2 ::S9735C2(){ note_ctor("S9735C2", this);} // tgen
+
+static void Test_S9735C2()
+{
+ extern Class_Descriptor cd_S9735C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9735C2, buf);
+ S9735C2 *dp, &lv = *(dp=new (buf) S9735C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9735C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9735C2)");
+ check_field_offset(lv, s9735c2f0, ABISELECT(8,4), "S9735C2.s9735c2f0");
+ test_class_info(&lv, &cd_S9735C2);
+ dp->~S9735C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9735C2(Test_S9735C2, "S9735C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9735C2C1Ev();
+extern void _ZN7S9735C2D1Ev();
+Name_Map name_map_S9735C2[] = {
+ NSPAIR(_ZN7S9735C2C1Ev),
+ NSPAIR(_ZN7S9735C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9735C2[];
+extern void _ZN7S9735C2D1Ev();
+extern void _ZN7S9735C2D0Ev();
+extern void _ZN7S9735C22v4Ev();
+extern void _ZN7S9735C22v5Ev();
+extern void _ZN7S9735C22v6Ev();
+static VTBL_ENTRY vtc_S9735C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9735C2[0]),
+ (VTBL_ENTRY)&_ZN7S9735C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9735C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9735C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9735C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9735C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9735C2[];
+extern VTBL_ENTRY _ZTV7S9735C2[];
+Class_Descriptor cd_S9735C2 = { "S9735C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9735C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9735C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9735C2),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 S9735C1 : S9735C2 {
+ virtual ~S9735C1(); // _ZN7S9735C1D1Ev
+ virtual void v1(); // _ZN7S9735C12v1Ev
+ virtual void v2(); // _ZN7S9735C12v2Ev
+ virtual void v3(); // _ZN7S9735C12v3Ev
+ S9735C1(); // tgen
+};
+//SIG(1 S9735C1) C1{ BC2{ vd v4 v5 v6 Fi[2]} vd v1 v2 v3}
+
+
+ S9735C1 ::~S9735C1(){ note_dtor("S9735C1", this);}
+void S9735C1 ::v1(){vfunc_called(this, "_ZN7S9735C12v1Ev");}
+void S9735C1 ::v2(){vfunc_called(this, "_ZN7S9735C12v2Ev");}
+void S9735C1 ::v3(){vfunc_called(this, "_ZN7S9735C12v3Ev");}
+S9735C1 ::S9735C1(){ note_ctor("S9735C1", this);} // tgen
+
+static void Test_S9735C1()
+{
+ extern Class_Descriptor cd_S9735C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9735C1, buf);
+ S9735C1 *dp, &lv = *(dp=new (buf) S9735C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9735C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9735C1)");
+ check_base_class_offset(lv, (S9735C2*), 0, "S9735C1");
+ test_class_info(&lv, &cd_S9735C1);
+ dp->~S9735C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9735C1(Test_S9735C1, "S9735C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9735C1C1Ev();
+extern void _ZN7S9735C1D1Ev();
+Name_Map name_map_S9735C1[] = {
+ NSPAIR(_ZN7S9735C1C1Ev),
+ NSPAIR(_ZN7S9735C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9735C2;
+extern VTBL_ENTRY _ZTI7S9735C2[];
+extern VTBL_ENTRY _ZTV7S9735C2[];
+static Base_Class bases_S9735C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9735C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9735C1[];
+extern void _ZN7S9735C1D1Ev();
+extern void _ZN7S9735C1D0Ev();
+extern void _ZN7S9735C22v4Ev();
+extern void _ZN7S9735C22v5Ev();
+extern void _ZN7S9735C22v6Ev();
+extern void _ZN7S9735C12v1Ev();
+extern void _ZN7S9735C12v2Ev();
+extern void _ZN7S9735C12v3Ev();
+static VTBL_ENTRY vtc_S9735C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9735C1[0]),
+ (VTBL_ENTRY)&_ZN7S9735C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9735C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9735C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9735C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9735C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9735C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9735C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9735C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9735C1[];
+extern VTBL_ENTRY _ZTV7S9735C1[];
+Class_Descriptor cd_S9735C1 = { "S9735C1", // class name
+ bases_S9735C1, 1,
+ &(vtc_S9735C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9735C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9735C1),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10755C1 {
+ char s10755c1f0[21];
+ int s10755c1f1[2];
+ short s10755c1f2[3];
+ int s10755c1f3[6];
+ char s10755c1f4[65];
+};
+//SIG(1 S10755C1) C1{ Fc[21] Fi[2] Fs[3] Fi[6] Fc[65]}
+
+
+
+static void Test_S10755C1()
+{
+ {
+ init_simple_test("S10755C1");
+ S10755C1 lv;
+ check2(sizeof(lv), 132, "sizeof(S10755C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10755C1)");
+ check_field_offset(lv, s10755c1f0, 0, "S10755C1.s10755c1f0");
+ check_field_offset(lv, s10755c1f1, 24, "S10755C1.s10755c1f1");
+ check_field_offset(lv, s10755c1f2, 32, "S10755C1.s10755c1f2");
+ check_field_offset(lv, s10755c1f3, 40, "S10755C1.s10755c1f3");
+ check_field_offset(lv, s10755c1f4, 64, "S10755C1.s10755c1f4");
+ }
+}
+static Arrange_To_Call_Me vS10755C1(Test_S10755C1, "S10755C1", 132);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11416C2_nt {
+ int s11416c2f0;
+ void *s11416c2f1[3];
+ int s11416c2f2;
+ void *s11416c2f3;
+ int s11416c2f4[17];
+};
+//SIG(-1 S11416C2_nt) C1{ Fi Fp[3] Fi Fp Fi[17]}
+
+
+
+//skip512 S11416C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11416C1 {
+ ::S11416C2_nt s11416c1f0;
+ int s11416c1f1[6];
+};
+//SIG(1 S11416C1) C1{ FC2{ Fi Fp[3] Fi Fp Fi[17]} Fi[6]}
+
+
+
+static void Test_S11416C1()
+{
+ {
+ init_simple_test("S11416C1");
+ S11416C1 lv;
+ check2(sizeof(lv), ABISELECT(144,116), "sizeof(S11416C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11416C1)");
+ check_field_offset(lv, s11416c1f0, 0, "S11416C1.s11416c1f0");
+ check_field_offset(lv, s11416c1f1, ABISELECT(120,92), "S11416C1.s11416c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11416C1(Test_S11416C1, "S11416C1", ABISELECT(144,116));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16277C1 {
+ ::S16380C10_nt s16277c1f0;
+ int s16277c1f1[4];
+ ::S16380C10_nt s16277c1f2;
+ void mf16277c1(); // _ZN8S16277C19mf16277c1Ev
+};
+//SIG(1 S16277C1) C1{ m FC2{ m Fp Fi FC3{ m}} Fi[4] FC2}
+
+
+void S16277C1 ::mf16277c1(){}
+
+static void Test_S16277C1()
+{
+ {
+ init_simple_test("S16277C1");
+ S16277C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S16277C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16277C1)");
+ check_field_offset(lv, s16277c1f0, 0, "S16277C1.s16277c1f0");
+ check_field_offset(lv, s16277c1f1, ABISELECT(16,12), "S16277C1.s16277c1f1");
+ check_field_offset(lv, s16277c1f2, ABISELECT(32,28), "S16277C1.s16277c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16277C1(Test_S16277C1, "S16277C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17388C1 {
+ __tsi64 :0;
+ int s17388c1f1[6];
+ __tsi64 s17388c1f2;
+ int s17388c1f3[2];
+ long double s17388c1f4[2];
+ void *s17388c1f5;
+ void mf17388c1(); // _ZN8S17388C19mf17388c1Ev
+};
+//SIG(1 S17388C1) C1{ m FL:0 Fi[6] FL Fi[2] FD[2] Fp}
+
+
+void S17388C1 ::mf17388c1(){}
+
+static void Test_S17388C1()
+{
+ {
+ init_simple_test("S17388C1");
+ static S17388C1 lv;
+ check2(sizeof(lv), ABISELECT(96,68), "sizeof(S17388C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S17388C1)");
+ check_field_offset(lv, s17388c1f1, 0, "S17388C1.s17388c1f1");
+ check_field_offset(lv, s17388c1f2, 24, "S17388C1.s17388c1f2");
+ check_field_offset(lv, s17388c1f3, 32, "S17388C1.s17388c1f3");
+ check_field_offset(lv, s17388c1f4, ABISELECT(48,40), "S17388C1.s17388c1f4");
+ check_field_offset(lv, s17388c1f5, ABISELECT(80,64), "S17388C1.s17388c1f5");
+ }
+}
+static Arrange_To_Call_Me vS17388C1(Test_S17388C1, "S17388C1", ABISELECT(96,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16484C1 {
+ ::S20314C2 s16484c1f0;
+ void mf16484c1(); // _ZN8S16484C19mf16484c1Ev
+};
+//SIG(1 S16484C1) C1{ m FC2{ v1 v2 v3 v4 v5 v6 v7 v8}}
+
+
+void S16484C1 ::mf16484c1(){}
+
+static void Test_S16484C1()
+{
+ {
+ init_simple_test("S16484C1");
+ S16484C1 lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S16484C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16484C1)");
+ check_field_offset(lv, s16484c1f0, 0, "S16484C1.s16484c1f0");
+ }
+}
+static Arrange_To_Call_Me vS16484C1(Test_S16484C1, "S16484C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2491C2 : S954C4_nt {
+ int s2491c2f0;
+ virtual void v2(); // _ZN7S2491C22v2Ev
+ ~S2491C2(); // tgen
+ S2491C2(); // tgen
+};
+//SIG(-1 S2491C2) C1{ BC2{ m Fc} v1 Fi}
+
+
+void S2491C2 ::v2(){vfunc_called(this, "_ZN7S2491C22v2Ev");}
+S2491C2 ::~S2491C2(){ note_dtor("S2491C2", this);} // tgen
+S2491C2 ::S2491C2(){ note_ctor("S2491C2", this);} // tgen
+
+static void Test_S2491C2()
+{
+ extern Class_Descriptor cd_S2491C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2491C2, buf);
+ S2491C2 *dp, &lv = *(dp=new (buf) S2491C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2491C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2491C2)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S2491C2");
+ check_field_offset(lv, s2491c2f0, ABISELECT(12,8), "S2491C2.s2491c2f0");
+ test_class_info(&lv, &cd_S2491C2);
+ dp->~S2491C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2491C2(Test_S2491C2, "S2491C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2491C2C1Ev();
+extern void _ZN7S2491C2D1Ev();
+Name_Map name_map_S2491C2[] = {
+ NSPAIR(_ZN7S2491C2C1Ev),
+ NSPAIR(_ZN7S2491C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S2491C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI7S2491C2[];
+extern void _ZN7S2491C22v2Ev();
+static VTBL_ENTRY vtc_S2491C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2491C2[0]),
+ (VTBL_ENTRY)&_ZN7S2491C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2491C2[];
+extern VTBL_ENTRY _ZTV7S2491C2[];
+Class_Descriptor cd_S2491C2 = { "S2491C2", // class name
+ bases_S2491C2, 1,
+ &(vtc_S2491C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S2491C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2491C2),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 S2491C1 : S2491C2 {
+ __tsu64 s2491c1f0:1;
+ void *s2491c1f1;
+ virtual void v1(); // _ZN7S2491C12v1Ev
+ ~S2491C1(); // tgen
+ S2491C1(); // tgen
+};
+//SIG(1 S2491C1) C1{ BC2{ BC3{ m Fc} v2 Fi} v1 FL:1 Fp}
+
+
+void S2491C1 ::v1(){vfunc_called(this, "_ZN7S2491C12v1Ev");}
+S2491C1 ::~S2491C1(){ note_dtor("S2491C1", this);} // tgen
+S2491C1 ::S2491C1(){ note_ctor("S2491C1", this);} // tgen
+
+static void Test_S2491C1()
+{
+ extern Class_Descriptor cd_S2491C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S2491C1, buf);
+ S2491C1 *dp, &lv = *(dp=new (buf) S2491C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S2491C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2491C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S2491C2*), ABISELECT(8,4), "S2491C1");
+ check_base_class_offset(lv, (S2491C2*), 0, "S2491C1");
+ set_bf_and_test(lv, s2491c1f0, ABISELECT(16,12), 0, 1, 1, "S2491C1");
+ check_field_offset(lv, s2491c1f1, ABISELECT(24,16), "S2491C1.s2491c1f1");
+ test_class_info(&lv, &cd_S2491C1);
+ dp->~S2491C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2491C1(Test_S2491C1, "S2491C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S2491C1C1Ev();
+extern void _ZN7S2491C1D1Ev();
+Name_Map name_map_S2491C1[] = {
+ NSPAIR(_ZN7S2491C1C1Ev),
+ NSPAIR(_ZN7S2491C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S2491C2;
+extern VTBL_ENTRY _ZTI7S2491C2[];
+extern VTBL_ENTRY _ZTV7S2491C2[];
+static Base_Class bases_S2491C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S2491C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2491C1[];
+extern void _ZN7S2491C22v2Ev();
+extern void _ZN7S2491C12v1Ev();
+static VTBL_ENTRY vtc_S2491C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2491C1[0]),
+ (VTBL_ENTRY)&_ZN7S2491C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2491C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2491C1[];
+extern VTBL_ENTRY _ZTV7S2491C1[];
+Class_Descriptor cd_S2491C1 = { "S2491C1", // class name
+ bases_S2491C1, 2,
+ &(vtc_S2491C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S2491C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2491C1),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 S2490C2 : S954C4_nt {
+ int s2490c2f0;
+ virtual void v2(); // _ZN7S2490C22v2Ev
+ ~S2490C2(); // tgen
+ S2490C2(); // tgen
+};
+//SIG(-1 S2490C2) C1{ BC2{ m Fc} v1 Fi}
+
+
+void S2490C2 ::v2(){vfunc_called(this, "_ZN7S2490C22v2Ev");}
+S2490C2 ::~S2490C2(){ note_dtor("S2490C2", this);} // tgen
+S2490C2 ::S2490C2(){ note_ctor("S2490C2", this);} // tgen
+
+static void Test_S2490C2()
+{
+ extern Class_Descriptor cd_S2490C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S2490C2, buf);
+ S2490C2 *dp, &lv = *(dp=new (buf) S2490C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S2490C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2490C2)");
+ check_base_class_offset(lv, (S954C4_nt*), ABISELECT(8,4), "S2490C2");
+ check_field_offset(lv, s2490c2f0, ABISELECT(12,8), "S2490C2.s2490c2f0");
+ test_class_info(&lv, &cd_S2490C2);
+ dp->~S2490C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2490C2(Test_S2490C2, "S2490C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2490C2C1Ev();
+extern void _ZN7S2490C2D1Ev();
+Name_Map name_map_S2490C2[] = {
+ NSPAIR(_ZN7S2490C2C1Ev),
+ NSPAIR(_ZN7S2490C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+static Base_Class bases_S2490C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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 _ZTI7S2490C2[];
+extern void _ZN7S2490C22v2Ev();
+static VTBL_ENTRY vtc_S2490C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2490C2[0]),
+ (VTBL_ENTRY)&_ZN7S2490C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2490C2[];
+extern VTBL_ENTRY _ZTV7S2490C2[];
+Class_Descriptor cd_S2490C2 = { "S2490C2", // class name
+ bases_S2490C2, 1,
+ &(vtc_S2490C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S2490C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S2490C2),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 S2490C1 : S2490C2 {
+ unsigned int s2490c1f0:1;
+ void *s2490c1f1;
+ virtual void v1(); // _ZN7S2490C12v1Ev
+ ~S2490C1(); // tgen
+ S2490C1(); // tgen
+};
+//SIG(1 S2490C1) C1{ BC2{ BC3{ m Fc} v2 Fi} v1 Fi:1 Fp}
+
+
+void S2490C1 ::v1(){vfunc_called(this, "_ZN7S2490C12v1Ev");}
+S2490C1 ::~S2490C1(){ note_dtor("S2490C1", this);} // tgen
+S2490C1 ::S2490C1(){ note_ctor("S2490C1", this);} // tgen
+
+static void Test_S2490C1()
+{
+ extern Class_Descriptor cd_S2490C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S2490C1, buf);
+ S2490C1 *dp, &lv = *(dp=new (buf) S2490C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S2490C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2490C1)");
+ check_base_class_offset(lv, (S954C4_nt*)(S2490C2*), ABISELECT(8,4), "S2490C1");
+ check_base_class_offset(lv, (S2490C2*), 0, "S2490C1");
+ set_bf_and_test(lv, s2490c1f0, ABISELECT(16,12), 0, 1, 1, "S2490C1");
+ check_field_offset(lv, s2490c1f1, ABISELECT(24,16), "S2490C1.s2490c1f1");
+ test_class_info(&lv, &cd_S2490C1);
+ dp->~S2490C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2490C1(Test_S2490C1, "S2490C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S2490C1C1Ev();
+extern void _ZN7S2490C1D1Ev();
+Name_Map name_map_S2490C1[] = {
+ NSPAIR(_ZN7S2490C1C1Ev),
+ NSPAIR(_ZN7S2490C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S954C4_nt;
+extern VTBL_ENTRY _ZTI9S954C4_nt[];
+extern Class_Descriptor cd_S2490C2;
+extern VTBL_ENTRY _ZTI7S2490C2[];
+extern VTBL_ENTRY _ZTV7S2490C2[];
+static Base_Class bases_S2490C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S954C4_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_S2490C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2490C1[];
+extern void _ZN7S2490C22v2Ev();
+extern void _ZN7S2490C12v1Ev();
+static VTBL_ENTRY vtc_S2490C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2490C1[0]),
+ (VTBL_ENTRY)&_ZN7S2490C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2490C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2490C1[];
+extern VTBL_ENTRY _ZTV7S2490C1[];
+Class_Descriptor cd_S2490C1 = { "S2490C1", // class name
+ bases_S2490C1, 2,
+ &(vtc_S2490C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S2490C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2490C1),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 S19768C1 : virtual S16380C53 {
+ ::S16380C53 s19768c1f0;
+ int s19768c1f1[2];
+ void *s19768c1f2;
+ __tsi64 s19768c1f3;
+ ~S19768C1(); // tgen
+ S19768C1(); // tgen
+};
+//SIG(1 S19768C1) C1{ VBC2{ m Fp[2]} FC2 Fi[2] Fp FL}
+
+
+S19768C1 ::~S19768C1(){ note_dtor("S19768C1", this);} // tgen
+S19768C1 ::S19768C1(){ note_ctor("S19768C1", this);} // tgen
+
+static void Test_S19768C1()
+{
+ extern Class_Descriptor cd_S19768C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S19768C1, buf);
+ S19768C1 *dp, &lv = *(dp=new (buf) S19768C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S19768C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19768C1)");
+ check_base_class_offset(lv, (S16380C53*), ABISELECT(48,32), "S19768C1");
+ check_field_offset(lv, s19768c1f0, ABISELECT(8,4), "S19768C1.s19768c1f0");
+ check_field_offset(lv, s19768c1f1, ABISELECT(24,12), "S19768C1.s19768c1f1");
+ check_field_offset(lv, s19768c1f2, ABISELECT(32,20), "S19768C1.s19768c1f2");
+ check_field_offset(lv, s19768c1f3, ABISELECT(40,24), "S19768C1.s19768c1f3");
+ test_class_info(&lv, &cd_S19768C1);
+ dp->~S19768C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19768C1(Test_S19768C1, "S19768C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19768C1C1Ev();
+extern void _ZN8S19768C1D1Ev();
+Name_Map name_map_S19768C1[] = {
+ NSPAIR(_ZN8S19768C1C1Ev),
+ NSPAIR(_ZN8S19768C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C53;
+extern VTBL_ENTRY _ZTI9S16380C53[];
+static Base_Class bases_S19768C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C53, ABISELECT(48,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19768C1[];
+static VTBL_ENTRY vtc_S19768C1[] = {
+ ABISELECT(48,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19768C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19768C1[];
+static VTT_ENTRY vtt_S19768C1[] = {
+ {&(_ZTV8S19768C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19768C1[];
+extern VTBL_ENTRY _ZTV8S19768C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19768C1[];
+Class_Descriptor cd_S19768C1 = { "S19768C1", // class name
+ bases_S19768C1, 1,
+ &(vtc_S19768C1[0]), // expected_vtbl_contents
+ &(vtt_S19768C1[0]), // expected_vtt_contents
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI8S19768C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19768C1),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19768C1),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11097C2 {
+ char s11097c2f0;
+ char s11097c2f1[15];
+};
+//SIG(-1 S11097C2) C1{ Fc[16]}
+
+
+
+static void Test_S11097C2()
+{
+ {
+ init_simple_test("S11097C2");
+ S11097C2 lv;
+ check2(sizeof(lv), 16, "sizeof(S11097C2)");
+ check2(__alignof__(lv), 1, "__alignof__(S11097C2)");
+ check_field_offset(lv, s11097c2f0, 0, "S11097C2.s11097c2f0");
+ check_field_offset(lv, s11097c2f1, 1, "S11097C2.s11097c2f1");
+ }
+}
+static Arrange_To_Call_Me vS11097C2(Test_S11097C2, "S11097C2", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11097C1 {
+ ::S11097C2 s11097c1f0;
+ ::S11097C2 s11097c1f1;
+ ::S11097C2 s11097c1f2;
+ ::S11097C2 s11097c1f3;
+};
+//SIG(1 S11097C1) C1{ FC2{ Fc[16]} FC2 FC2 FC2}
+
+
+
+static void Test_S11097C1()
+{
+ {
+ init_simple_test("S11097C1");
+ S11097C1 lv;
+ check2(sizeof(lv), 64, "sizeof(S11097C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S11097C1)");
+ check_field_offset(lv, s11097c1f0, 0, "S11097C1.s11097c1f0");
+ check_field_offset(lv, s11097c1f1, 16, "S11097C1.s11097c1f1");
+ check_field_offset(lv, s11097c1f2, 32, "S11097C1.s11097c1f2");
+ check_field_offset(lv, s11097c1f3, 48, "S11097C1.s11097c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11097C1(Test_S11097C1, "S11097C1", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8821C2_nt {
+ void *s8821c2f0[2];
+ virtual ~S8821C2_nt(); // _ZN10S8821C2_ntD1Ev
+ virtual void v2(); // _ZN10S8821C2_nt2v2Ev
+ S8821C2_nt(); // tgen
+};
+//SIG(-1 S8821C2_nt) C1{ vd v1 Fp[2]}
+
+
+ S8821C2_nt ::~S8821C2_nt(){ note_dtor("S8821C2_nt", this);}
+void S8821C2_nt ::v2(){vfunc_called(this, "_ZN10S8821C2_nt2v2Ev");}
+S8821C2_nt ::S8821C2_nt(){ note_ctor("S8821C2_nt", this);} // tgen
+
+//skip512 S8821C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8821C2_ntC1Ev();
+extern void _ZN10S8821C2_ntD1Ev();
+Name_Map name_map_S8821C2_nt[] = {
+ NSPAIR(_ZN10S8821C2_ntC1Ev),
+ NSPAIR(_ZN10S8821C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8821C2_nt[];
+extern void _ZN10S8821C2_ntD1Ev();
+extern void _ZN10S8821C2_ntD0Ev();
+extern void _ZN10S8821C2_nt2v2Ev();
+static VTBL_ENTRY vtc_S8821C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8821C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8821C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8821C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8821C2_nt2v2Ev,
+};
+extern VTBL_ENTRY _ZTI10S8821C2_nt[];
+VTBL_ENTRY *P__ZTI10S8821C2_nt = _ZTI10S8821C2_nt;
+extern VTBL_ENTRY _ZTV10S8821C2_nt[];
+Class_Descriptor cd_S8821C2_nt = { "S8821C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8821C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI10S8821C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8821C2_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 S8821C1 : S8821C2_nt {
+ void *s8821c1f0;
+ __tsi64 s8821c1f1;
+ virtual ~S8821C1(); // _ZN7S8821C1D1Ev
+ virtual void v1(); // _ZN7S8821C12v1Ev
+ S8821C1(); // tgen
+};
+//SIG(1 S8821C1) C1{ BC2{ vd v2 Fp[2]} vd v1 Fp FL}
+
+
+ S8821C1 ::~S8821C1(){ note_dtor("S8821C1", this);}
+void S8821C1 ::v1(){vfunc_called(this, "_ZN7S8821C12v1Ev");}
+S8821C1 ::S8821C1(){ note_ctor("S8821C1", this);} // tgen
+
+static void Test_S8821C1()
+{
+ extern Class_Descriptor cd_S8821C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S8821C1, buf);
+ S8821C1 *dp, &lv = *(dp=new (buf) S8821C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S8821C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8821C1)");
+ check_base_class_offset(lv, (S8821C2_nt*), 0, "S8821C1");
+ check_field_offset(lv, s8821c1f0, ABISELECT(24,12), "S8821C1.s8821c1f0");
+ check_field_offset(lv, s8821c1f1, ABISELECT(32,16), "S8821C1.s8821c1f1");
+ test_class_info(&lv, &cd_S8821C1);
+ dp->~S8821C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8821C1(Test_S8821C1, "S8821C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S8821C1C1Ev();
+extern void _ZN7S8821C1D1Ev();
+Name_Map name_map_S8821C1[] = {
+ NSPAIR(_ZN7S8821C1C1Ev),
+ NSPAIR(_ZN7S8821C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8821C2_nt;
+extern VTBL_ENTRY _ZTI10S8821C2_nt[];
+extern VTBL_ENTRY _ZTV10S8821C2_nt[];
+static Base_Class bases_S8821C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8821C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8821C1[];
+extern void _ZN7S8821C1D1Ev();
+extern void _ZN7S8821C1D0Ev();
+extern void _ZN10S8821C2_nt2v2Ev();
+extern void _ZN7S8821C12v1Ev();
+static VTBL_ENTRY vtc_S8821C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8821C1[0]),
+ (VTBL_ENTRY)&_ZN7S8821C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8821C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8821C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN7S8821C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8821C1[];
+extern VTBL_ENTRY _ZTV7S8821C1[];
+Class_Descriptor cd_S8821C1 = { "S8821C1", // class name
+ bases_S8821C1, 1,
+ &(vtc_S8821C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S8821C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8821C1),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 S18866C1 {
+ long double s18866c1f0;
+ void *s18866c1f1;
+ virtual ~S18866C1(); // _ZN8S18866C1D1Ev
+ virtual void v1(); // _ZN8S18866C12v1Ev
+ virtual void v2(); // _ZN8S18866C12v2Ev
+ virtual void v3(); // _ZN8S18866C12v3Ev
+ virtual void v4(); // _ZN8S18866C12v4Ev
+ virtual void v5(); // _ZN8S18866C12v5Ev
+ virtual void v6(); // _ZN8S18866C12v6Ev
+ S18866C1(); // tgen
+};
+//SIG(1 S18866C1) C1{ vd v1 v2 v3 v4 v5 v6 FD Fp}
+
+
+ S18866C1 ::~S18866C1(){ note_dtor("S18866C1", this);}
+void S18866C1 ::v1(){vfunc_called(this, "_ZN8S18866C12v1Ev");}
+void S18866C1 ::v2(){vfunc_called(this, "_ZN8S18866C12v2Ev");}
+void S18866C1 ::v3(){vfunc_called(this, "_ZN8S18866C12v3Ev");}
+void S18866C1 ::v4(){vfunc_called(this, "_ZN8S18866C12v4Ev");}
+void S18866C1 ::v5(){vfunc_called(this, "_ZN8S18866C12v5Ev");}
+void S18866C1 ::v6(){vfunc_called(this, "_ZN8S18866C12v6Ev");}
+S18866C1 ::S18866C1(){ note_ctor("S18866C1", this);} // tgen
+
+static void Test_S18866C1()
+{
+ extern Class_Descriptor cd_S18866C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S18866C1, buf);
+ S18866C1 *dp, &lv = *(dp=new (buf) S18866C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,20), "sizeof(S18866C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S18866C1)");
+ check_field_offset(lv, s18866c1f0, ABISELECT(16,4), "S18866C1.s18866c1f0");
+ check_field_offset(lv, s18866c1f1, ABISELECT(32,16), "S18866C1.s18866c1f1");
+ test_class_info(&lv, &cd_S18866C1);
+ dp->~S18866C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18866C1(Test_S18866C1, "S18866C1", ABISELECT(48,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18866C1C1Ev();
+extern void _ZN8S18866C1D1Ev();
+Name_Map name_map_S18866C1[] = {
+ NSPAIR(_ZN8S18866C1C1Ev),
+ NSPAIR(_ZN8S18866C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18866C1[];
+extern void _ZN8S18866C1D1Ev();
+extern void _ZN8S18866C1D0Ev();
+extern void _ZN8S18866C12v1Ev();
+extern void _ZN8S18866C12v2Ev();
+extern void _ZN8S18866C12v3Ev();
+extern void _ZN8S18866C12v4Ev();
+extern void _ZN8S18866C12v5Ev();
+extern void _ZN8S18866C12v6Ev();
+static VTBL_ENTRY vtc_S18866C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18866C1[0]),
+ (VTBL_ENTRY)&_ZN8S18866C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S18866C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S18866C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18866C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18866C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18866C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18866C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S18866C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S18866C1[];
+extern VTBL_ENTRY _ZTV8S18866C1[];
+Class_Descriptor cd_S18866C1 = { "S18866C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18866C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,20), // object size
+ NSPAIRA(_ZTI8S18866C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18866C1),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 S13877C1 {
+ __tsi64 s13877c1f0;
+ short s13877c1f1[2];
+ int s13877c1f2;
+ void *s13877c1f3;
+ int s13877c1f4;
+ void *s13877c1f5[3];
+ int s13877c1f6;
+};
+//SIG(1 S13877C1) C1{ FL Fs[2] Fi Fp Fi Fp[3] Fi}
+
+
+
+static void Test_S13877C1()
+{
+ {
+ init_simple_test("S13877C1");
+ S13877C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S13877C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13877C1)");
+ check_field_offset(lv, s13877c1f0, 0, "S13877C1.s13877c1f0");
+ check_field_offset(lv, s13877c1f1, 8, "S13877C1.s13877c1f1");
+ check_field_offset(lv, s13877c1f2, 12, "S13877C1.s13877c1f2");
+ check_field_offset(lv, s13877c1f3, 16, "S13877C1.s13877c1f3");
+ check_field_offset(lv, s13877c1f4, ABISELECT(24,20), "S13877C1.s13877c1f4");
+ check_field_offset(lv, s13877c1f5, ABISELECT(32,24), "S13877C1.s13877c1f5");
+ check_field_offset(lv, s13877c1f6, ABISELECT(56,36), "S13877C1.s13877c1f6");
+ }
+}
+static Arrange_To_Call_Me vS13877C1(Test_S13877C1, "S13877C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5727C1 : S1613C21 {
+ virtual void v1(); // _ZN7S5727C12v1Ev
+ virtual void v2(); // _ZN7S5727C12v2Ev
+ virtual void v3(); // _ZN7S5727C12v3Ev
+ virtual void v4(); // _ZN7S5727C12v4Ev
+ virtual void v5(); // _ZN7S5727C12v5Ev
+ ~S5727C1(); // tgen
+ S5727C1(); // tgen
+};
+//SIG(1 S5727C1) C1{ BC2{ m FD[7]} v1 v2 v3 v4 v5}
+
+
+void S5727C1 ::v1(){vfunc_called(this, "_ZN7S5727C12v1Ev");}
+void S5727C1 ::v2(){vfunc_called(this, "_ZN7S5727C12v2Ev");}
+void S5727C1 ::v3(){vfunc_called(this, "_ZN7S5727C12v3Ev");}
+void S5727C1 ::v4(){vfunc_called(this, "_ZN7S5727C12v4Ev");}
+void S5727C1 ::v5(){vfunc_called(this, "_ZN7S5727C12v5Ev");}
+S5727C1 ::~S5727C1(){ note_dtor("S5727C1", this);} // tgen
+S5727C1 ::S5727C1(){ note_ctor("S5727C1", this);} // tgen
+
+static void Test_S5727C1()
+{
+ extern Class_Descriptor cd_S5727C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,23)];
+ init_test(&cd_S5727C1, buf);
+ S5727C1 *dp, &lv = *(dp=new (buf) S5727C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,88), "sizeof(S5727C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5727C1)");
+ check_base_class_offset(lv, (S1613C21*), ABISELECT(16,4), "S5727C1");
+ test_class_info(&lv, &cd_S5727C1);
+ dp->~S5727C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5727C1(Test_S5727C1, "S5727C1", ABISELECT(128,88));
+
+#else // __cplusplus
+
+extern void _ZN7S5727C1C1Ev();
+extern void _ZN7S5727C1D1Ev();
+Name_Map name_map_S5727C1[] = {
+ NSPAIR(_ZN7S5727C1C1Ev),
+ NSPAIR(_ZN7S5727C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C21;
+extern VTBL_ENTRY _ZTI8S1613C21[];
+static Base_Class bases_S5727C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C21, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5727C1[];
+extern void _ZN7S5727C12v1Ev();
+extern void _ZN7S5727C12v2Ev();
+extern void _ZN7S5727C12v3Ev();
+extern void _ZN7S5727C12v4Ev();
+extern void _ZN7S5727C12v5Ev();
+static VTBL_ENTRY vtc_S5727C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5727C1[0]),
+ (VTBL_ENTRY)&_ZN7S5727C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5727C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5727C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5727C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5727C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5727C1[];
+extern VTBL_ENTRY _ZTV7S5727C1[];
+Class_Descriptor cd_S5727C1 = { "S5727C1", // class name
+ bases_S5727C1, 1,
+ &(vtc_S5727C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,88), // object size
+ NSPAIRA(_ZTI7S5727C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5727C1),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 S16451C1 {
+ ::S16380C77 s16451c1f0;
+ void *s16451c1f1[3];
+ int s16451c1f2;
+ char s16451c1f3[2];
+ void mf16451c1(); // _ZN8S16451C19mf16451c1Ev
+};
+//SIG(1 S16451C1) C1{ m FC2{ m Fp} Fp[3] Fi Fc[2]}
+
+
+void S16451C1 ::mf16451c1(){}
+
+static void Test_S16451C1()
+{
+ {
+ init_simple_test("S16451C1");
+ S16451C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S16451C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16451C1)");
+ check_field_offset(lv, s16451c1f0, 0, "S16451C1.s16451c1f0");
+ check_field_offset(lv, s16451c1f1, ABISELECT(8,4), "S16451C1.s16451c1f1");
+ check_field_offset(lv, s16451c1f2, ABISELECT(32,16), "S16451C1.s16451c1f2");
+ check_field_offset(lv, s16451c1f3, ABISELECT(36,20), "S16451C1.s16451c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16451C1(Test_S16451C1, "S16451C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6112C5_nt {
+ void mf6112c5(); // _ZN10S6112C5_nt8mf6112c5Ev
+};
+//SIG(-1 S6112C5_nt) C1{ m}
+
+
+void S6112C5_nt ::mf6112c5(){}
+
+//skip512 S6112C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6112C1 : S16380C49 , S16380C11_nt {
+ ::S5381C31_nt s6112c1f0;
+ ::S6112C5_nt s6112c1f1;
+};
+//SIG(1 S6112C1) C1{ BC2{ m} BC3{ m} FC4{ m} FC5{ m}}
+
+
+
+static void Test_S6112C1()
+{
+ extern Class_Descriptor cd_S6112C1;
+ void *lvp;
+ {
+ char buf[2];
+ init_test(&cd_S6112C1, buf);
+ S6112C1 &lv = *(new (buf) S6112C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 2, "sizeof(S6112C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S6112C1)");
+ check_base_class_offset(lv, (S16380C49*), 0, "S6112C1");
+ check_base_class_offset(lv, (S16380C11_nt*), 0, "S6112C1");
+ check_field_offset(lv, s6112c1f0, 0, "S6112C1.s6112c1f0");
+ check_field_offset(lv, s6112c1f1, 1, "S6112C1.s6112c1f1");
+ test_class_info(&lv, &cd_S6112C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6112C1(Test_S6112C1, "S6112C1", 2);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C49;
+extern VTBL_ENTRY _ZTI9S16380C49[];
+extern Class_Descriptor cd_S16380C11_nt;
+static Base_Class bases_S6112C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C49, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S16380C11_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6112C1 = { "S6112C1", // class name
+ bases_S6112C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14895C1 {
+ short s14895c1f0[2];
+ int s14895c1f1[2];
+ short s14895c1f2;
+ char s14895c1f3[32];
+ short s14895c1f4;
+};
+//SIG(1 S14895C1) C1{ Fs[2] Fi[2] Fs Fc[32] Fs}
+
+
+
+static void Test_S14895C1()
+{
+ {
+ init_simple_test("S14895C1");
+ S14895C1 lv;
+ check2(sizeof(lv), 48, "sizeof(S14895C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S14895C1)");
+ check_field_offset(lv, s14895c1f0, 0, "S14895C1.s14895c1f0");
+ check_field_offset(lv, s14895c1f1, 4, "S14895C1.s14895c1f1");
+ check_field_offset(lv, s14895c1f2, 12, "S14895C1.s14895c1f2");
+ check_field_offset(lv, s14895c1f3, 14, "S14895C1.s14895c1f3");
+ check_field_offset(lv, s14895c1f4, 46, "S14895C1.s14895c1f4");
+ }
+}
+static Arrange_To_Call_Me vS14895C1(Test_S14895C1, "S14895C1", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6026C1 : S9097C3_nt {
+ int s6026c1f0;
+ char s6026c1f1[2];
+};
+//SIG(1 S6026C1) C1{ BC2{ m Fp[2] Fi} Fi Fc[2]}
+
+
+
+static void Test_S6026C1()
+{
+ extern Class_Descriptor cd_S6026C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S6026C1, buf);
+ S6026C1 &lv = *(new (buf) S6026C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S6026C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6026C1)");
+ check_base_class_offset(lv, (S9097C3_nt*), 0, "S6026C1");
+ check_field_offset(lv, s6026c1f0, ABISELECT(24,12), "S6026C1.s6026c1f0");
+ check_field_offset(lv, s6026c1f1, ABISELECT(28,16), "S6026C1.s6026c1f1");
+ test_class_info(&lv, &cd_S6026C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6026C1(Test_S6026C1, "S6026C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9097C3_nt;
+static Base_Class bases_S6026C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9097C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6026C1 = { "S6026C1", // class name
+ bases_S6026C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,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 S6204C1 : S16380C49 {
+ int s6204c1f0[2];
+ void *s6204c1f1[2];
+ int s6204c1f2[2];
+};
+//SIG(1 S6204C1) C1{ BC2{ m} Fi[2] Fp[2] Fi[2]}
+
+
+
+static void Test_S6204C1()
+{
+ extern Class_Descriptor cd_S6204C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S6204C1, buf);
+ S6204C1 &lv = *(new (buf) S6204C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S6204C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6204C1)");
+ check_base_class_offset(lv, (S16380C49*), 0, "S6204C1");
+ check_field_offset(lv, s6204c1f0, 0, "S6204C1.s6204c1f0");
+ check_field_offset(lv, s6204c1f1, 8, "S6204C1.s6204c1f1");
+ check_field_offset(lv, s6204c1f2, ABISELECT(24,16), "S6204C1.s6204c1f2");
+ test_class_info(&lv, &cd_S6204C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6204C1(Test_S6204C1, "S6204C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S16380C49;
+extern VTBL_ENTRY _ZTI9S16380C49[];
+static Base_Class bases_S6204C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C49, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6204C1 = { "S6204C1", // class name
+ bases_S6204C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11098C1 {
+ ::S11097C2 s11098c1f0;
+ ::S11097C2 s11098c1f1;
+ ::S11097C2 s11098c1f2;
+};
+//SIG(1 S11098C1) C1{ FC2{ Fc[16]} FC2 FC2}
+
+
+
+static void Test_S11098C1()
+{
+ {
+ init_simple_test("S11098C1");
+ S11098C1 lv;
+ check2(sizeof(lv), 48, "sizeof(S11098C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S11098C1)");
+ check_field_offset(lv, s11098c1f0, 0, "S11098C1.s11098c1f0");
+ check_field_offset(lv, s11098c1f1, 16, "S11098C1.s11098c1f1");
+ check_field_offset(lv, s11098c1f2, 32, "S11098C1.s11098c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11098C1(Test_S11098C1, "S11098C1", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16875C1 {
+ int s16875c1f0;
+ void *s16875c1f1;
+ char s16875c1f2;
+ void *s16875c1f3[2];
+ int s16875c1f4[5];
+ void mf16875c1(); // _ZN8S16875C19mf16875c1Ev
+};
+//SIG(1 S16875C1) C1{ m Fi Fp Fc Fp[2] Fi[5]}
+
+
+void S16875C1 ::mf16875c1(){}
+
+static void Test_S16875C1()
+{
+ {
+ init_simple_test("S16875C1");
+ S16875C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S16875C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16875C1)");
+ check_field_offset(lv, s16875c1f0, 0, "S16875C1.s16875c1f0");
+ check_field_offset(lv, s16875c1f1, ABISELECT(8,4), "S16875C1.s16875c1f1");
+ check_field_offset(lv, s16875c1f2, ABISELECT(16,8), "S16875C1.s16875c1f2");
+ check_field_offset(lv, s16875c1f3, ABISELECT(24,12), "S16875C1.s16875c1f3");
+ check_field_offset(lv, s16875c1f4, ABISELECT(40,20), "S16875C1.s16875c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16875C1(Test_S16875C1, "S16875C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6011C2 {
+ void *s6011c2f0;
+ __tsi64 s6011c2f1[3];
+ void mf6011c2(); // _ZN7S6011C28mf6011c2Ev
+};
+//SIG(-1 S6011C2) C1{ m Fp FL[3]}
+
+
+void S6011C2 ::mf6011c2(){}
+
+static void Test_S6011C2()
+{
+ {
+ init_simple_test("S6011C2");
+ S6011C2 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S6011C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6011C2)");
+ check_field_offset(lv, s6011c2f0, 0, "S6011C2.s6011c2f0");
+ check_field_offset(lv, s6011c2f1, ABISELECT(8,4), "S6011C2.s6011c2f1");
+ }
+}
+static Arrange_To_Call_Me vS6011C2(Test_S6011C2, "S6011C2", ABISELECT(32,28));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S6011C2 = { "S6011C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(32,28), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6011C1 : S6011C2 {
+ __tsi64 s6011c1f0[10];
+};
+//SIG(1 S6011C1) C1{ BC2{ m Fp FL[3]} FL[10]}
+
+
+
+static void Test_S6011C1()
+{
+ extern Class_Descriptor cd_S6011C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,28)];
+ init_test(&cd_S6011C1, buf);
+ S6011C1 &lv = *(new (buf) S6011C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,108), "sizeof(S6011C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6011C1)");
+ check_base_class_offset(lv, (S6011C2*), 0, "S6011C1");
+ check_field_offset(lv, s6011c1f0, ABISELECT(32,28), "S6011C1.s6011c1f0");
+ test_class_info(&lv, &cd_S6011C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6011C1(Test_S6011C1, "S6011C1", ABISELECT(112,108));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S6011C2;
+static Base_Class bases_S6011C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6011C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6011C1 = { "S6011C1", // class name
+ bases_S6011C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(112,108), // 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 S12483C1 {
+ int s12483c1f0;
+ ::S4357C6_nt s12483c1f1;
+ char s12483c1f2[2048];
+};
+//SIG(1 S12483C1) C1{ Fi FC2{ Fi[5]} Fc[2048]}
+
+
+
+static void Test_S12483C1()
+{
+ {
+ init_simple_test("S12483C1");
+ S12483C1 lv;
+ check2(sizeof(lv), 2072, "sizeof(S12483C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12483C1)");
+ check_field_offset(lv, s12483c1f0, 0, "S12483C1.s12483c1f0");
+ check_field_offset(lv, s12483c1f1, 4, "S12483C1.s12483c1f1");
+ check_field_offset(lv, s12483c1f2, 24, "S12483C1.s12483c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12483C1(Test_S12483C1, "S12483C1", 2072);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20172C2 {
+ char :0;
+ virtual void v4(); // _ZN8S20172C22v4Ev
+ ~S20172C2(); // tgen
+ S20172C2(); // tgen
+};
+//SIG(-1 S20172C2) C1{ v1 Fc:0}
+
+
+void S20172C2 ::v4(){vfunc_called(this, "_ZN8S20172C22v4Ev");}
+S20172C2 ::~S20172C2(){ note_dtor("S20172C2", this);} // tgen
+S20172C2 ::S20172C2(){ note_ctor("S20172C2", this);} // tgen
+
+static void Test_S20172C2()
+{
+ extern Class_Descriptor cd_S20172C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20172C2, buf);
+ S20172C2 *dp, &lv = *(dp=new (buf) S20172C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20172C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20172C2)");
+ test_class_info(&lv, &cd_S20172C2);
+ dp->~S20172C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20172C2(Test_S20172C2, "S20172C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20172C2C1Ev();
+extern void _ZN8S20172C2D1Ev();
+Name_Map name_map_S20172C2[] = {
+ NSPAIR(_ZN8S20172C2C1Ev),
+ NSPAIR(_ZN8S20172C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20172C2[];
+extern void _ZN8S20172C22v4Ev();
+static VTBL_ENTRY vtc_S20172C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20172C2[0]),
+ (VTBL_ENTRY)&_ZN8S20172C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20172C2[];
+extern VTBL_ENTRY _ZTV8S20172C2[];
+Class_Descriptor cd_S20172C2 = { "S20172C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20172C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20172C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20172C2),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 S20172C1 : virtual S20172C2 {
+ virtual void v1(); // _ZN8S20172C12v1Ev
+ virtual void v2(); // _ZN8S20172C12v2Ev
+ virtual void v3(); // _ZN8S20172C12v3Ev
+ ~S20172C1(); // tgen
+ S20172C1(); // tgen
+};
+//SIG(1 S20172C1) C1{ VBC2{ v4 Fc:0} v1 v2 v3}
+
+
+void S20172C1 ::v1(){vfunc_called(this, "_ZN8S20172C12v1Ev");}
+void S20172C1 ::v2(){vfunc_called(this, "_ZN8S20172C12v2Ev");}
+void S20172C1 ::v3(){vfunc_called(this, "_ZN8S20172C12v3Ev");}
+S20172C1 ::~S20172C1(){ note_dtor("S20172C1", this);} // tgen
+S20172C1 ::S20172C1(){ note_ctor("S20172C1", this);} // tgen
+
+static void Test_S20172C1()
+{
+ extern Class_Descriptor cd_S20172C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20172C1, buf);
+ S20172C1 *dp, &lv = *(dp=new (buf) S20172C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20172C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20172C1)");
+ check_base_class_offset(lv, (S20172C2*), 0, "S20172C1");
+ test_class_info(&lv, &cd_S20172C1);
+ dp->~S20172C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20172C1(Test_S20172C1, "S20172C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S20172C1C1Ev();
+extern void _ZN8S20172C1D1Ev();
+Name_Map name_map_S20172C1[] = {
+ NSPAIR(_ZN8S20172C1C1Ev),
+ NSPAIR(_ZN8S20172C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20172C2;
+extern VTBL_ENTRY _ZTI8S20172C2[];
+extern VTBL_ENTRY _ZTV8S20172C2[];
+static Base_Class bases_S20172C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20172C2, 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 _ZTI8S20172C1[];
+extern void _ZN8S20172C22v4Ev();
+extern void _ZN8S20172C12v1Ev();
+extern void _ZN8S20172C12v2Ev();
+extern void _ZN8S20172C12v3Ev();
+static VTBL_ENTRY vtc_S20172C1[] = {
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20172C1[0]),
+ (VTBL_ENTRY)&_ZN8S20172C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S20172C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20172C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20172C12v3Ev,
+};
+extern VTBL_ENTRY _ZTV8S20172C1[];
+static VTT_ENTRY vtt_S20172C1[] = {
+ {&(_ZTV8S20172C1[4]), 4,8},
+ {&(_ZTV8S20172C1[4]), 4,8},
+};
+extern VTBL_ENTRY _ZTI8S20172C1[];
+extern VTBL_ENTRY _ZTV8S20172C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20172C1[];
+Class_Descriptor cd_S20172C1 = { "S20172C1", // class name
+ bases_S20172C1, 1,
+ &(vtc_S20172C1[0]), // expected_vtbl_contents
+ &(vtt_S20172C1[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S20172C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20172C1),8, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20172C1),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 S8131C2_nt {
+ int s8131c2f0;
+ void mf8131c2(); // _ZN10S8131C2_nt8mf8131c2Ev
+ virtual ~S8131C2_nt(); // _ZN10S8131C2_ntD1Ev
+ S8131C2_nt(); // tgen
+};
+//SIG(-1 S8131C2_nt) C1{ vd m Fi}
+
+
+void S8131C2_nt ::mf8131c2(){}
+ S8131C2_nt ::~S8131C2_nt(){ note_dtor("S8131C2_nt", this);}
+S8131C2_nt ::S8131C2_nt(){ note_ctor("S8131C2_nt", this);} // tgen
+
+//skip512 S8131C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8131C2_ntC1Ev();
+extern void _ZN10S8131C2_ntD1Ev();
+Name_Map name_map_S8131C2_nt[] = {
+ NSPAIR(_ZN10S8131C2_ntC1Ev),
+ NSPAIR(_ZN10S8131C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8131C2_nt[];
+extern void _ZN10S8131C2_ntD1Ev();
+extern void _ZN10S8131C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8131C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8131C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8131C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8131C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8131C2_nt[];
+VTBL_ENTRY *P__ZTI10S8131C2_nt = _ZTI10S8131C2_nt;
+extern VTBL_ENTRY _ZTV10S8131C2_nt[];
+Class_Descriptor cd_S8131C2_nt = { "S8131C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8131C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S8131C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8131C2_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 S8131C1 : S8131C2_nt {
+ void *s8131c1f0;
+ char s8131c1f1;
+ virtual ~S8131C1(); // _ZN7S8131C1D1Ev
+ S8131C1(); // tgen
+};
+//SIG(1 S8131C1) C1{ BC2{ vd m Fi} vd Fp Fc}
+
+
+ S8131C1 ::~S8131C1(){ note_dtor("S8131C1", this);}
+S8131C1 ::S8131C1(){ note_ctor("S8131C1", this);} // tgen
+
+static void Test_S8131C1()
+{
+ extern Class_Descriptor cd_S8131C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8131C1, buf);
+ S8131C1 *dp, &lv = *(dp=new (buf) S8131C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8131C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8131C1)");
+ check_base_class_offset(lv, (S8131C2_nt*), 0, "S8131C1");
+ check_field_offset(lv, s8131c1f0, ABISELECT(16,8), "S8131C1.s8131c1f0");
+ check_field_offset(lv, s8131c1f1, ABISELECT(24,12), "S8131C1.s8131c1f1");
+ test_class_info(&lv, &cd_S8131C1);
+ dp->~S8131C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8131C1(Test_S8131C1, "S8131C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8131C1C1Ev();
+extern void _ZN7S8131C1D1Ev();
+Name_Map name_map_S8131C1[] = {
+ NSPAIR(_ZN7S8131C1C1Ev),
+ NSPAIR(_ZN7S8131C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8131C2_nt;
+extern VTBL_ENTRY _ZTI10S8131C2_nt[];
+extern VTBL_ENTRY _ZTV10S8131C2_nt[];
+static Base_Class bases_S8131C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8131C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8131C1[];
+extern void _ZN7S8131C1D1Ev();
+extern void _ZN7S8131C1D0Ev();
+static VTBL_ENTRY vtc_S8131C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8131C1[0]),
+ (VTBL_ENTRY)&_ZN7S8131C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8131C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8131C1[];
+extern VTBL_ENTRY _ZTV7S8131C1[];
+Class_Descriptor cd_S8131C1 = { "S8131C1", // class name
+ bases_S8131C1, 1,
+ &(vtc_S8131C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8131C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8131C1),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 S11732C2_nt {
+ __tsi64 s11732c2f0[2];
+};
+//SIG(-1 S11732C2_nt) C1{ FL[2]}
+
+
+
+//skip512 S11732C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11732C1 {
+ ::S11732C2_nt s11732c1f0;
+ ::S11732C2_nt s11732c1f1;
+ void *s11732c1f2[11];
+};
+//SIG(1 S11732C1) C1{ FC2{ FL[2]} FC2 Fp[11]}
+
+
+
+static void Test_S11732C1()
+{
+ {
+ init_simple_test("S11732C1");
+ S11732C1 lv;
+ check2(sizeof(lv), ABISELECT(120,76), "sizeof(S11732C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11732C1)");
+ check_field_offset(lv, s11732c1f0, 0, "S11732C1.s11732c1f0");
+ check_field_offset(lv, s11732c1f1, 16, "S11732C1.s11732c1f1");
+ check_field_offset(lv, s11732c1f2, 32, "S11732C1.s11732c1f2");
+ }
+}
+static Arrange_To_Call_Me vS11732C1(Test_S11732C1, "S11732C1", ABISELECT(120,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13409C1 {
+ int s13409c1f0[3];
+ short s13409c1f1[2];
+ char s13409c1f2[271];
+};
+//SIG(1 S13409C1) C1{ Fi[3] Fs[2] Fc[271]}
+
+
+
+static void Test_S13409C1()
+{
+ {
+ init_simple_test("S13409C1");
+ S13409C1 lv;
+ check2(sizeof(lv), 288, "sizeof(S13409C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13409C1)");
+ check_field_offset(lv, s13409c1f0, 0, "S13409C1.s13409c1f0");
+ check_field_offset(lv, s13409c1f1, 12, "S13409C1.s13409c1f1");
+ check_field_offset(lv, s13409c1f2, 16, "S13409C1.s13409c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13409C1(Test_S13409C1, "S13409C1", 288);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16460C2 {
+ short s16460c2f0[3];
+ void *s16460c2f1;
+ void mf16460c2(); // _ZN8S16460C29mf16460c2Ev
+};
+//SIG(-1 S16460C2) C1{ m Fs[3] Fp}
+
+
+void S16460C2 ::mf16460c2(){}
+
+static void Test_S16460C2()
+{
+ {
+ init_simple_test("S16460C2");
+ S16460C2 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S16460C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16460C2)");
+ check_field_offset(lv, s16460c2f0, 0, "S16460C2.s16460c2f0");
+ check_field_offset(lv, s16460c2f1, 8, "S16460C2.s16460c2f1");
+ }
+}
+static Arrange_To_Call_Me vS16460C2(Test_S16460C2, "S16460C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16460C1 {
+ ::S16460C2 s16460c1f0;
+ void *s16460c1f1;
+ void mf16460c1(); // _ZN8S16460C19mf16460c1Ev
+};
+//SIG(1 S16460C1) C1{ m FC2{ m Fs[3] Fp} Fp}
+
+
+void S16460C1 ::mf16460c1(){}
+
+static void Test_S16460C1()
+{
+ {
+ init_simple_test("S16460C1");
+ S16460C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16460C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16460C1)");
+ check_field_offset(lv, s16460c1f0, 0, "S16460C1.s16460c1f0");
+ check_field_offset(lv, s16460c1f1, ABISELECT(16,12), "S16460C1.s16460c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16460C1(Test_S16460C1, "S16460C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13933C1 {
+ long s13933c1f0[2];
+ int s13933c1f1[3];
+ char s13933c1f2[12];
+};
+//SIG(1 S13933C1) C1{ Fl[2] Fi[3] Fc[12]}
+
+
+
+static void Test_S13933C1()
+{
+ {
+ init_simple_test("S13933C1");
+ S13933C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S13933C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13933C1)");
+ check_field_offset(lv, s13933c1f0, 0, "S13933C1.s13933c1f0");
+ check_field_offset(lv, s13933c1f1, ABISELECT(16,8), "S13933C1.s13933c1f1");
+ check_field_offset(lv, s13933c1f2, ABISELECT(28,20), "S13933C1.s13933c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13933C1(Test_S13933C1, "S13933C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16518C1 {
+ long double s16518c1f0;
+ void *s16518c1f1;
+ short s16518c1f2;
+ int s16518c1f3;
+ int s16518c1f4:7;
+ void mf16518c1(); // _ZN8S16518C19mf16518c1Ev
+};
+//SIG(1 S16518C1) C1{ m FD Fp Fs Fi Fi:7}
+
+
+void S16518C1 ::mf16518c1(){}
+
+static void Test_S16518C1()
+{
+ {
+ init_simple_test("S16518C1");
+ static S16518C1 lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S16518C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S16518C1)");
+ check_field_offset(lv, s16518c1f0, 0, "S16518C1.s16518c1f0");
+ check_field_offset(lv, s16518c1f1, ABISELECT(16,12), "S16518C1.s16518c1f1");
+ check_field_offset(lv, s16518c1f2, ABISELECT(24,16), "S16518C1.s16518c1f2");
+ check_field_offset(lv, s16518c1f3, ABISELECT(28,20), "S16518C1.s16518c1f3");
+ set_bf_and_test(lv, s16518c1f4, ABISELECT(32,24), 0, 7, 1, "S16518C1");
+ set_bf_and_test(lv, s16518c1f4, ABISELECT(32,24), 0, 7, hide_sll(1LL<<6), "S16518C1");
+ }
+}
+static Arrange_To_Call_Me vS16518C1(Test_S16518C1, "S16518C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5728C1 : S1613C21 {
+ virtual ~S5728C1(); // _ZN7S5728C1D1Ev
+ virtual void v1(); // _ZN7S5728C12v1Ev
+ S5728C1(); // tgen
+};
+//SIG(1 S5728C1) C1{ BC2{ m FD[7]} vd v1}
+
+
+ S5728C1 ::~S5728C1(){ note_dtor("S5728C1", this);}
+void S5728C1 ::v1(){vfunc_called(this, "_ZN7S5728C12v1Ev");}
+S5728C1 ::S5728C1(){ note_ctor("S5728C1", this);} // tgen
+
+static void Test_S5728C1()
+{
+ extern Class_Descriptor cd_S5728C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(9,23)];
+ init_test(&cd_S5728C1, buf);
+ S5728C1 *dp, &lv = *(dp=new (buf) S5728C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,88), "sizeof(S5728C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5728C1)");
+ check_base_class_offset(lv, (S1613C21*), ABISELECT(16,4), "S5728C1");
+ test_class_info(&lv, &cd_S5728C1);
+ dp->~S5728C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5728C1(Test_S5728C1, "S5728C1", ABISELECT(128,88));
+
+#else // __cplusplus
+
+extern void _ZN7S5728C1C1Ev();
+extern void _ZN7S5728C1D1Ev();
+Name_Map name_map_S5728C1[] = {
+ NSPAIR(_ZN7S5728C1C1Ev),
+ NSPAIR(_ZN7S5728C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1613C21;
+extern VTBL_ENTRY _ZTI8S1613C21[];
+static Base_Class bases_S5728C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1613C21, ABISELECT(16,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5728C1[];
+extern void _ZN7S5728C1D1Ev();
+extern void _ZN7S5728C1D0Ev();
+extern void _ZN7S5728C12v1Ev();
+static VTBL_ENTRY vtc_S5728C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5728C1[0]),
+ (VTBL_ENTRY)&_ZN7S5728C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5728C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5728C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S5728C1[];
+extern VTBL_ENTRY _ZTV7S5728C1[];
+Class_Descriptor cd_S5728C1 = { "S5728C1", // class name
+ bases_S5728C1, 1,
+ &(vtc_S5728C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,88), // object size
+ NSPAIRA(_ZTI7S5728C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5728C1),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 S16354C1 {
+ ::S6011C2 s16354c1f0;
+ void mf16354c1(); // _ZN8S16354C19mf16354c1Ev
+};
+//SIG(1 S16354C1) C1{ m FC2{ m Fp FL[3]}}
+
+
+void S16354C1 ::mf16354c1(){}
+
+static void Test_S16354C1()
+{
+ {
+ init_simple_test("S16354C1");
+ S16354C1 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S16354C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16354C1)");
+ check_field_offset(lv, s16354c1f0, 0, "S16354C1.s16354c1f0");
+ }
+}
+static Arrange_To_Call_Me vS16354C1(Test_S16354C1, "S16354C1", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13481C1 {
+ int s13481c1f0[4];
+ __tsi64 s13481c1f1[3];
+ int s13481c1f2;
+ char s13481c1f3;
+};
+//SIG(1 S13481C1) C1{ Fi[4] FL[3] Fi Fc}
+
+
+
+static void Test_S13481C1()
+{
+ {
+ init_simple_test("S13481C1");
+ S13481C1 lv;
+ check2(sizeof(lv), 48, "sizeof(S13481C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13481C1)");
+ check_field_offset(lv, s13481c1f0, 0, "S13481C1.s13481c1f0");
+ check_field_offset(lv, s13481c1f1, 16, "S13481C1.s13481c1f1");
+ check_field_offset(lv, s13481c1f2, 40, "S13481C1.s13481c1f2");
+ check_field_offset(lv, s13481c1f3, 44, "S13481C1.s13481c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13481C1(Test_S13481C1, "S13481C1", 48);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10581C1 {
+ char s10581c1f0[12];
+ int s10581c1f1;
+ char s10581c1f2[16];
+};
+//SIG(1 S10581C1) C1{ Fc[12] Fi Fc[16]}
+
+
+
+static void Test_S10581C1()
+{
+ {
+ init_simple_test("S10581C1");
+ S10581C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S10581C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10581C1)");
+ check_field_offset(lv, s10581c1f0, 0, "S10581C1.s10581c1f0");
+ check_field_offset(lv, s10581c1f1, 12, "S10581C1.s10581c1f1");
+ check_field_offset(lv, s10581c1f2, 16, "S10581C1.s10581c1f2");
+ }
+}
+static Arrange_To_Call_Me vS10581C1(Test_S10581C1, "S10581C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17362C1 {
+ __tsi64 s17362c1f0;
+ int s17362c1f1[2];
+ void *s17362c1f2[2];
+ void mf17362c1(); // _ZN8S17362C19mf17362c1Ev
+};
+//SIG(1 S17362C1) C1{ m FL Fi[2] Fp[2]}
+
+
+void S17362C1 ::mf17362c1(){}
+
+static void Test_S17362C1()
+{
+ {
+ init_simple_test("S17362C1");
+ S17362C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S17362C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17362C1)");
+ check_field_offset(lv, s17362c1f0, 0, "S17362C1.s17362c1f0");
+ check_field_offset(lv, s17362c1f1, 8, "S17362C1.s17362c1f1");
+ check_field_offset(lv, s17362c1f2, 16, "S17362C1.s17362c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17362C1(Test_S17362C1, "S17362C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17018C1 {
+ int s17018c1f0:4;
+ int s17018c1f1:2;
+ int s17018c1f2:8;
+ void mf17018c1(); // _ZN8S17018C19mf17018c1Ev
+};
+//SIG(1 S17018C1) C1{ m Fi:4 Fi:2 Fi:8}
+
+
+void S17018C1 ::mf17018c1(){}
+
+static void Test_S17018C1()
+{
+ {
+ init_simple_test("S17018C1");
+ static S17018C1 lv;
+ check2(sizeof(lv), 4, "sizeof(S17018C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S17018C1)");
+ set_bf_and_test(lv, s17018c1f0, 0, 0, 4, 1, "S17018C1");
+ set_bf_and_test(lv, s17018c1f0, 0, 0, 4, hide_sll(1LL<<3), "S17018C1");
+ set_bf_and_test(lv, s17018c1f1, 0, 4, 2, 1, "S17018C1");
+ set_bf_and_test(lv, s17018c1f1, 0, 4, 2, hide_sll(1LL<<1), "S17018C1");
+ set_bf_and_test(lv, s17018c1f2, 0, 6, 8, 1, "S17018C1");
+ set_bf_and_test(lv, s17018c1f2, 0, 6, 8, hide_sll(1LL<<7), "S17018C1");
+ }
+}
+static Arrange_To_Call_Me vS17018C1(Test_S17018C1, "S17018C1", 4);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5891C1 : S1406C9_nt {
+ ::S1406C9_nt s5891c1f0;
+ virtual void v1(); // _ZN7S5891C12v1Ev
+ ~S5891C1(); // tgen
+ S5891C1(); // tgen
+};
+//SIG(1 S5891C1) C1{ BC2{ m Fi} v1 FC2}
+
+
+void S5891C1 ::v1(){vfunc_called(this, "_ZN7S5891C12v1Ev");}
+S5891C1 ::~S5891C1(){ note_dtor("S5891C1", this);} // tgen
+S5891C1 ::S5891C1(){ note_ctor("S5891C1", this);} // tgen
+
+static void Test_S5891C1()
+{
+ extern Class_Descriptor cd_S5891C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S5891C1, buf);
+ S5891C1 *dp, &lv = *(dp=new (buf) S5891C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S5891C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5891C1)");
+ check_base_class_offset(lv, (S1406C9_nt*), ABISELECT(8,4), "S5891C1");
+ check_field_offset(lv, s5891c1f0, ABISELECT(12,8), "S5891C1.s5891c1f0");
+ test_class_info(&lv, &cd_S5891C1);
+ dp->~S5891C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5891C1(Test_S5891C1, "S5891C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S5891C1C1Ev();
+extern void _ZN7S5891C1D1Ev();
+Name_Map name_map_S5891C1[] = {
+ NSPAIR(_ZN7S5891C1C1Ev),
+ NSPAIR(_ZN7S5891C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1406C9_nt;
+extern VTBL_ENTRY _ZTI10S1406C9_nt[];
+static Base_Class bases_S5891C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1406C9_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 _ZTI7S5891C1[];
+extern void _ZN7S5891C12v1Ev();
+static VTBL_ENTRY vtc_S5891C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5891C1[0]),
+ (VTBL_ENTRY)&_ZN7S5891C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S5891C1[];
+extern VTBL_ENTRY _ZTV7S5891C1[];
+Class_Descriptor cd_S5891C1 = { "S5891C1", // class name
+ bases_S5891C1, 1,
+ &(vtc_S5891C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S5891C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S5891C1),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 S14143C1 {
+ void *s14143c1f0;
+ ::S955C19_nt s14143c1f1;
+};
+//SIG(1 S14143C1) C1{ Fp FC2{ m Fi[8]}}
+
+
+
+static void Test_S14143C1()
+{
+ {
+ init_simple_test("S14143C1");
+ S14143C1 lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S14143C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14143C1)");
+ check_field_offset(lv, s14143c1f0, 0, "S14143C1.s14143c1f0");
+ check_field_offset(lv, s14143c1f1, ABISELECT(8,4), "S14143C1.s14143c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14143C1(Test_S14143C1, "S14143C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13186C1 {
+ int s13186c1f0[2];
+ void *s13186c1f1;
+ int s13186c1f2;
+ char s13186c1f3;
+};
+//SIG(1 S13186C1) C1{ Fi[2] Fp Fi Fc}
+
+
+
+static void Test_S13186C1()
+{
+ {
+ init_simple_test("S13186C1");
+ S13186C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S13186C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13186C1)");
+ check_field_offset(lv, s13186c1f0, 0, "S13186C1.s13186c1f0");
+ check_field_offset(lv, s13186c1f1, 8, "S13186C1.s13186c1f1");
+ check_field_offset(lv, s13186c1f2, ABISELECT(16,12), "S13186C1.s13186c1f2");
+ check_field_offset(lv, s13186c1f3, ABISELECT(20,16), "S13186C1.s13186c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13186C1(Test_S13186C1, "S13186C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13641C1 {
+ long s13641c1f0;
+ char s13641c1f1;
+ short s13641c1f2[2];
+ long s13641c1f3;
+};
+//SIG(1 S13641C1) C1{ Fl Fc Fs[2] Fl}
+
+
+
+static void Test_S13641C1()
+{
+ {
+ init_simple_test("S13641C1");
+ S13641C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S13641C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13641C1)");
+ check_field_offset(lv, s13641c1f0, 0, "S13641C1.s13641c1f0");
+ check_field_offset(lv, s13641c1f1, ABISELECT(8,4), "S13641C1.s13641c1f1");
+ check_field_offset(lv, s13641c1f2, ABISELECT(10,6), "S13641C1.s13641c1f2");
+ check_field_offset(lv, s13641c1f3, ABISELECT(16,12), "S13641C1.s13641c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13641C1(Test_S13641C1, "S13641C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17320C1 {
+ __tsi64 s17320c1f0;
+ char s17320c1f1;
+ void *s17320c1f2;
+ char s17320c1f3;
+ void mf17320c1(); // _ZN8S17320C19mf17320c1Ev
+};
+//SIG(1 S17320C1) C1{ m FL Fc Fp Fc}
+
+
+void S17320C1 ::mf17320c1(){}
+
+static void Test_S17320C1()
+{
+ {
+ init_simple_test("S17320C1");
+ S17320C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S17320C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17320C1)");
+ check_field_offset(lv, s17320c1f0, 0, "S17320C1.s17320c1f0");
+ check_field_offset(lv, s17320c1f1, 8, "S17320C1.s17320c1f1");
+ check_field_offset(lv, s17320c1f2, ABISELECT(16,12), "S17320C1.s17320c1f2");
+ check_field_offset(lv, s17320c1f3, ABISELECT(24,16), "S17320C1.s17320c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17320C1(Test_S17320C1, "S17320C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16935C1 {
+ int s16935c1f0;
+ void *s16935c1f1;
+ int s16935c1f2[2];
+ void mf16935c1(); // _ZN8S16935C19mf16935c1Ev
+};
+//SIG(1 S16935C1) C1{ m Fi Fp Fi[2]}
+
+
+void S16935C1 ::mf16935c1(){}
+
+static void Test_S16935C1()
+{
+ {
+ init_simple_test("S16935C1");
+ S16935C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S16935C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16935C1)");
+ check_field_offset(lv, s16935c1f0, 0, "S16935C1.s16935c1f0");
+ check_field_offset(lv, s16935c1f1, ABISELECT(8,4), "S16935C1.s16935c1f1");
+ check_field_offset(lv, s16935c1f2, ABISELECT(16,8), "S16935C1.s16935c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16935C1(Test_S16935C1, "S16935C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10831C1 {
+ char s10831c1f0[32];
+ void *s10831c1f1[2];
+};
+//SIG(1 S10831C1) C1{ Fc[32] Fp[2]}
+
+
+
+static void Test_S10831C1()
+{
+ {
+ init_simple_test("S10831C1");
+ S10831C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S10831C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10831C1)");
+ check_field_offset(lv, s10831c1f0, 0, "S10831C1.s10831c1f0");
+ check_field_offset(lv, s10831c1f1, 32, "S10831C1.s10831c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10831C1(Test_S10831C1, "S10831C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5536C1 : S4357C6_nt {
+ int s5536c1f0;
+};
+//SIG(1 S5536C1) C1{ BC2{ Fi[5]} Fi}
+
+
+
+static void Test_S5536C1()
+{
+ extern Class_Descriptor cd_S5536C1;
+ void *lvp;
+ {
+ int buf[7];
+ init_test(&cd_S5536C1, buf);
+ S5536C1 &lv = *(new (buf) S5536C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 24, "sizeof(S5536C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5536C1)");
+ check_base_class_offset(lv, (S4357C6_nt*), 0, "S5536C1");
+ check_field_offset(lv, s5536c1f0, 20, "S5536C1.s5536c1f0");
+ test_class_info(&lv, &cd_S5536C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5536C1(Test_S5536C1, "S5536C1", 24);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S4357C6_nt;
+static Base_Class bases_S5536C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4357C6_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5536C1 = { "S5536C1", // class name
+ bases_S5536C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 24, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18600C1 {
+ void *s18600c1f0[4];
+ virtual void v1(); // _ZN8S18600C12v1Ev
+ virtual void v2(); // _ZN8S18600C12v2Ev
+ ~S18600C1(); // tgen
+ S18600C1(); // tgen
+};
+//SIG(1 S18600C1) C1{ v1 v2 Fp[4]}
+
+
+void S18600C1 ::v1(){vfunc_called(this, "_ZN8S18600C12v1Ev");}
+void S18600C1 ::v2(){vfunc_called(this, "_ZN8S18600C12v2Ev");}
+S18600C1 ::~S18600C1(){ note_dtor("S18600C1", this);} // tgen
+S18600C1 ::S18600C1(){ note_ctor("S18600C1", this);} // tgen
+
+static void Test_S18600C1()
+{
+ extern Class_Descriptor cd_S18600C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S18600C1, buf);
+ S18600C1 *dp, &lv = *(dp=new (buf) S18600C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18600C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18600C1)");
+ check_field_offset(lv, s18600c1f0, ABISELECT(8,4), "S18600C1.s18600c1f0");
+ test_class_info(&lv, &cd_S18600C1);
+ dp->~S18600C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18600C1(Test_S18600C1, "S18600C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S18600C1C1Ev();
+extern void _ZN8S18600C1D1Ev();
+Name_Map name_map_S18600C1[] = {
+ NSPAIR(_ZN8S18600C1C1Ev),
+ NSPAIR(_ZN8S18600C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18600C1[];
+extern void _ZN8S18600C12v1Ev();
+extern void _ZN8S18600C12v2Ev();
+static VTBL_ENTRY vtc_S18600C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18600C1[0]),
+ (VTBL_ENTRY)&_ZN8S18600C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18600C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI8S18600C1[];
+extern VTBL_ENTRY _ZTV8S18600C1[];
+Class_Descriptor cd_S18600C1 = { "S18600C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18600C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S18600C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18600C1),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 S14744C1 {
+ void *s14744c1f0[9];
+ int s14744c1f1[9];
+};
+//SIG(1 S14744C1) C1{ Fp[9] Fi[9]}
+
+
+
+static void Test_S14744C1()
+{
+ {
+ init_simple_test("S14744C1");
+ S14744C1 lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S14744C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14744C1)");
+ check_field_offset(lv, s14744c1f0, 0, "S14744C1.s14744c1f0");
+ check_field_offset(lv, s14744c1f1, ABISELECT(72,36), "S14744C1.s14744c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14744C1(Test_S14744C1, "S14744C1", ABISELECT(112,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6330C1 : S16380C49 {
+ void *s6330c1f0;
+ virtual ~S6330C1(); // _ZN7S6330C1D1Ev
+ S6330C1(); // tgen
+};
+//SIG(1 S6330C1) C1{ BC2{ m} vd Fp}
+
+
+ S6330C1 ::~S6330C1(){ note_dtor("S6330C1", this);}
+S6330C1 ::S6330C1(){ note_ctor("S6330C1", this);} // tgen
+
+static void Test_S6330C1()
+{
+ extern Class_Descriptor cd_S6330C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6330C1, buf);
+ S6330C1 *dp, &lv = *(dp=new (buf) S6330C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6330C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6330C1)");
+ check_base_class_offset(lv, (S16380C49*), 0, "S6330C1");
+ check_field_offset(lv, s6330c1f0, ABISELECT(8,4), "S6330C1.s6330c1f0");
+ test_class_info(&lv, &cd_S6330C1);
+ dp->~S6330C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6330C1(Test_S6330C1, "S6330C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S6330C1C1Ev();
+extern void _ZN7S6330C1D1Ev();
+Name_Map name_map_S6330C1[] = {
+ NSPAIR(_ZN7S6330C1C1Ev),
+ NSPAIR(_ZN7S6330C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S16380C49;
+extern VTBL_ENTRY _ZTI9S16380C49[];
+static Base_Class bases_S6330C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S16380C49, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6330C1[];
+extern void _ZN7S6330C1D1Ev();
+extern void _ZN7S6330C1D0Ev();
+static VTBL_ENTRY vtc_S6330C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6330C1[0]),
+ (VTBL_ENTRY)&_ZN7S6330C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6330C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S6330C1[];
+extern VTBL_ENTRY _ZTV7S6330C1[];
+Class_Descriptor cd_S6330C1 = { "S6330C1", // class name
+ bases_S6330C1, 1,
+ &(vtc_S6330C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6330C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6330C1),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 S16511C1 {
+ long double s16511c1f0;
+ char s16511c1f1[2];
+ void mf16511c1(); // _ZN8S16511C19mf16511c1Ev
+};
+//SIG(1 S16511C1) C1{ m FD Fc[2]}
+
+
+void S16511C1 ::mf16511c1(){}
+
+static void Test_S16511C1()
+{
+ {
+ init_simple_test("S16511C1");
+ S16511C1 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S16511C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S16511C1)");
+ check_field_offset(lv, s16511c1f0, 0, "S16511C1.s16511c1f0");
+ check_field_offset(lv, s16511c1f1, ABISELECT(16,12), "S16511C1.s16511c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16511C1(Test_S16511C1, "S16511C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16515C1 {
+ long double s16515c1f0;
+ int s16515c1f1;
+ short s16515c1f2;
+ void mf16515c1(); // _ZN8S16515C19mf16515c1Ev
+};
+//SIG(1 S16515C1) C1{ m FD Fi Fs}
+
+
+void S16515C1 ::mf16515c1(){}
+
+static void Test_S16515C1()
+{
+ {
+ init_simple_test("S16515C1");
+ S16515C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16515C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S16515C1)");
+ check_field_offset(lv, s16515c1f0, 0, "S16515C1.s16515c1f0");
+ check_field_offset(lv, s16515c1f1, ABISELECT(16,12), "S16515C1.s16515c1f1");
+ check_field_offset(lv, s16515c1f2, ABISELECT(20,16), "S16515C1.s16515c1f2");
+ }
+}
+static Arrange_To_Call_Me vS16515C1(Test_S16515C1, "S16515C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13856C1 {
+ long s13856c1f0;
+ void *s13856c1f1[4];
+};
+//SIG(1 S13856C1) C1{ Fl Fp[4]}
+
+
+
+static void Test_S13856C1()
+{
+ {
+ init_simple_test("S13856C1");
+ S13856C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S13856C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13856C1)");
+ check_field_offset(lv, s13856c1f0, 0, "S13856C1.s13856c1f0");
+ check_field_offset(lv, s13856c1f1, ABISELECT(8,4), "S13856C1.s13856c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13856C1(Test_S13856C1, "S13856C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13654C1 {
+ __tsi64 s13654c1f0;
+ char s13654c1f1[3];
+};
+//SIG(1 S13654C1) C1{ FL Fc[3]}
+
+
+
+static void Test_S13654C1()
+{
+ {
+ init_simple_test("S13654C1");
+ S13654C1 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S13654C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13654C1)");
+ check_field_offset(lv, s13654c1f0, 0, "S13654C1.s13654c1f0");
+ check_field_offset(lv, s13654c1f1, 8, "S13654C1.s13654c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13654C1(Test_S13654C1, "S13654C1", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10962C1 {
+ char s10962c1f0[520];
+};
+//SIG(1 S10962C1) C1{ Fc[520]}
+
+
+
+static void Test_S10962C1()
+{
+ {
+ init_simple_test("S10962C1");
+ S10962C1 lv;
+ check2(sizeof(lv), 520, "sizeof(S10962C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10962C1)");
+ check_field_offset(lv, s10962c1f0, 0, "S10962C1.s10962c1f0");
+ }
+}
+static Arrange_To_Call_Me vS10962C1(Test_S10962C1, "S10962C1", 520);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+